Wednesday, 22 February 2017

Ubuntu 16.04.2 and updated Ubuntu 17.04 pseudo Alpha 2

UpdateThis work is superseded by my '' script which can respin an official ISO suitable for use on Intel Atom devices.

Please note my blog is intended to be the 'dynamic' update content partner to my 'static' core content pages on my website. This particular post relates to my page where I've created some Ubuntu ISOs whose purpose is to better support Intel Atom based devices. 

The latest mainline kernel v4.10 has just been released and the revised HDMI LPE Audio Support patch set for Intel Atom SoCs is now queued for mainline inclusion so we could see it in v4.11 in a couple of months and then hopefully in Ubuntu possible as early as 17.10. Additionally Canonical have just released Ubuntu 16.04.2 and introduced the rolling Hardware Enablement (HWE) kernels which aim to provide support for the latest hardware. As a result I've decided to provide a single kernel which is effectively a HWE 'edge' kernel specifically patched for Intel Atom SoCs in my ISOs to simplify kernel management and create a forward path for future migration to mainline kernels.

My new kernel is based on Canonical's next 'zesty' kernel which is rebased to v4.10 and also available in 'xenial' as hwe-edge. To this I've added the latest HDMI LPE patches from Pierre-Louis Bossart, Jerome Anand & Takashi Iwai. I've also added Mika Kuoppalad's new anti-freeze patch, Hans de Goede's PWM, AXP288 and I2C patches, Pierre-Louis Bossart's PMC Platform Clock and Codecs patches, Bastien Nocera's wifi patch, Laszlo-Fiat's bluetooth patch and part of my bluetooth support is based on a script from Larry Finger. The kernel source is available on my github.

WIP includes providing backlight support for some devices and the ES8316 driver which is currently under development. Unfortunately as I don't have a tablet I cannot advise on the screen rotation issues however others have commented in previous posts with their solutions which I'd recommend reading.

At this stage I'm providing two ISOs: Ubuntu 16.04.2 (with kernel Ubuntu-4.10.0-9.11) and Ubuntu 17.04 pseudo Alpha 2 (with kernel Ubuntu-lts-4.10.0-9.11~16.04.2). Further flavours will be added once initial feedback has been reviewed together with updated 16.10 releases. Later I will also provided the corresponding kernel update scripts as I will maintain the kernels with security patches and/or Intel Atom SoC added functionality/improvements.

To try an ISO download it from the link below (in red) and write it to a USB using either 'Rufus' in Windows or 'dd' in Linux.

Ubuntu 16.04.2 (superseded)
Ubuntu comes with everything. All the essential applications, like an office suite, browsers, email and media apps come pre-installed and thousands more games and applications are available in the Ubuntu Software Centre.

Ubuntu 17.04 pseudo Alpha 2 (superseded)
Ubuntu comes with everything. All the essential applications, like an office suite, browsers, email and media apps come pre-installed and thousands more games and applications are available in the Ubuntu Software Centre.

If freezing persists follow Len Brown suggestion of adding "intel_idle.max_cstate=2" as a kernel boot parameter which enables Core-C6 but disables module/package-C6. With the Alpha release (including the official version) the installation does not recognize previously installed OS so use 'Something else' and manually set up your partitions. Prior to embarking on an encrypted LVM installation you should first open a terminal session and turn off swapping using the command 'sudo swapoff -a'. If there is no wifi after booting devices with a Broadcom chip then reload the driver: in a terminal window enter 'sudo modprobe -r brcmfmac' followed by 'sudo modprobe brcmfmac'. Occasionally on some devices bluetooth doesn't initially load so it is necessary to restart the service: for Broadcom chip devices enter 'sudo systemctl stop brcmbt.service' followed by 'sudo systemctl start brcmbt.service' and for Realtek chip devices enter 'sudo systemctl stop rtl8723bsbt.service' followed by 'sudo systemctl start rtl8723bsbt.service'. Some devices still do not reboot (or warm restart) correctly which can result in a purple screen or lack of wifi and/or bluetooth on reboot. In these circumstances cycle the power and boot the device from cold. 

Because my ISOs include a patched kernel it means no automatic Ubuntu kernel updates are provided. Consequently I've also developed a manual patching process where a script can be downloaded and then executed to update the kernel to match the official releases. These kernel update scripts are only for updating the kernel after installing my ISOs otherwise you will be missing the 'userland' files required for audio, wifi and bluetooth. To upgrade the existing installed kernel (created from my ISO or as a result of a previous upgrade) to the later version provided by the script first download the script and after making it executable (enter 'chmod 755 <script>') install it as 'root' (by entering 'sudo <script>'). Once the script has finished executing the device will need to be rebooted to use the updated (patched) kernel. 

4.10.0-9.11~16.04.2 (superseded)
4.10.0-9.11 (superseded)

Don't forget when making a comment to include the name/model of your device and if reporting a technical issue please include a copy of the output from 'dmesg' by sharing the log using 'pastebinit' or similar.


  1. Downloading both, I'll try them on my Chuwi Lapbook 15.6, I hope have sound in this case :D
    Thanks for your work!!

    1. All working perfect except the audio.
      But know it sees 2 cards:
      alsamixer gives me only 1 audio card to choose from (INTEL HDMI/DP LPE Audio) but no chip indication.

      Unity sound panel gives me 2 audio card :
      HDMI/DisplayPort "Intel HDMI/DP LPE Audio" and Analog output "Intel HDMI/DP LPE Audio" but anyone sounds on the test.

      Any idea for my sound? :D

    2. I think the Chuwi Lapbook 15.6 reqires the ES8316 driver which is currently under development so your audio issue will be fixable soon.

    3. Ok, perfect!!
      Thanks for your work, because of you I have a full functional GNU/Linux laptop instead a boring win laptop :D

    4. Hi! Did you succeed with making sound, wi-fi and bluetooth work?
      I tried latest 17 Ubuntu and OpenSuse Tumbleweed, but no luck. Only external USB Wi-Fi dongle was warking.
      And I can't click any link here, red text is not a link. Where can I download ISO?

    5. @BOOGIE: You should respin your own ISO using my latest '' script as the earlier ISOs are now superseded.

    6. I have now working on my Chuwi Lapbook 15.6 OpenSuSE Leap 42.2, whitt wifi and indicator of battery working fine. You have to update the kernel up to 4.12 from this repo and then install the packages for the wifi, in my case from this link

      For that work you need an external wifi usb or similar, but later, all good.

      I only need for now find how to make working the audio, I'm working on that :D

      Hope I can help you @BOOGIE ;)

    7. I also have opensuse on my chuwi but the wifi isnt working and i dont have any external wifi USB. Is there any other solution?

    8. You mean besides trying an Ubuntu based distro?

    9. Hi everyone now can you run wifi, bluetooth and sound on ubuntu ??

    10. @raia: Yes if you respin an Ubuntu ISO. See '' for full details.

  2. As my previous comment in the other blog post did not publish i will try again here ;)First of all, thank you for your brilliant work on making Linux an enjoyable experience on those tablets!
    Teclast X98Plus A5C6 with Dual Boot Bios:
    Since the Zesty Versions and the prior Kernel-4.10 result in a Blank Screen, I am using Linuxium 16.10 successfully since the last weekend,with working Touch,light dim,Sound,Bluetooth out of the Box. After upgrading to your kernel-4.9.0-11-linuxium Wifi also started working.
    I even managed to get the DualBoot BIOS to Boot Linux instead of Android(which i don't have anyways),so i can start and use the whole Tablet without Mouse&Keyboard, and that is awesome! The only thing one has to take care of is that it won't shut down completelly,but that's a small issue i can live with.
    I will try the 4.10.0-9.11~16.04.2 Kernel as soon as you got it uploaded. The only thing left needed would be a battery monitor. On Win10 i get ACPI\ven_int&dev_33fe as information for the battery, on Linux there's a small hint about it in dmesg(i think):
    [ 0.000000] ACPI: BCFG 0x000000007B185CD0 000139 (v01 INTEL BATTCONF 00000001 INTL 00000000)
    That is how far i've come until now :)

    1. Please can you try one of the above ISOs as a LiveUSB rather than wait for a kernel update script? Boot from LiveUSB and 'edit' the GRUB 'Try Ubuntu without installing' line by pressing e and adding 'modprobe.blacklist=i915' to the kernel command line and then boot by pressing F10 (I assume you can do this on your tablet?). Once booted open a terminal and enter 'modprobe i915' and see if that works.

    2. Sure i can try that(downloading right now), the Live Version of 16.04 will Boot for sure, as it always did. The 17.04 would be something new :) Is the modprobe.i915 related to my battery problem?
      I tried to find out some things about the battery on Windows this night (you are 10 hours ahead of me): the used files are battery.inf,IntelBatteryManagement.sys and battc.sys. the Bios device name is \_SB.PCI0.I2C7.BMDR and the driver knot is oem16.inf:c14ce884e7dea40f:IntelBatteryManagement_Device.NT:604.10146.2444.7076:ACPI\INT33FE.
      My idea was to search if there is an existing Windows XP driver for the battery management, because then it would be possible to install the driver on linux with ndiswrapper.

    3. I'm only suggesting the modprobe if you cannot boot either of the 16.04.2 or 17.04 ISOs above. I believe they should work fine as is (i.e. without the modprobe). Once you've tried the latest ISO we can then see whether the battery issue is still present.

    4. Both are not getting into the System, with or without the modprobe :/ WITH modprobe the screen resolution is reduced(i usually boot live without quiet splash) and the screen does not turn 180 degrees,so i guess even if i would get into the system, i would lose touch and light dim.

    5. Does either of the latest ISOs work when adding 'nomodeset' to the kernel command line prior to booting?

    6. Nope, same response, low resolution, the screen doesnt turn around.

    7. New ISOs and latest kernel are now available which may help. Please see my latest post.

  3. Thank you for your hard work, Things keep getting better and better !!

    My hardware is a Z8300-based chinese computer (CENOVO Mini PC II)

    Working for me :

    - Wifi ( perfectly, modprobe not needed)
    - SD card slot is working great
    - Bootloader is more stable (had issues with all USB being undetected sometimes with previous releases)

    Not working :

    - Bluetooth. Kernel seems to load the driver but I get these message right after booting :

    Bluetooth: hci0 command 0xfc45 tx timeout
    Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    Bluetooth: BNEP filters: protocol multicast
    Bluetooth: BNEP socket layer initialized
    Bluetooth: hci0: BCM: failed to write clock (-110)
    Bluetooth: hci0 command 0x0c03 tx timeout
    Bluetooth: hci0: BCM: Reset failed (-110)
    Bluetooth: hci0 command 0xfc45 tx timeout

    and if I stop/restart the service, I get the 4 last lines to repeat themselves

    - Audio :
    Using pavucontrol I have now the choice between analog stereo / digital stereo /5.1 / 7.1 for HDMI (whereas before I had only analog stereo) but still can't get sound out of 3.5mm jack :(

    alsamixer gives me only 1 audio card to choose from (INTEL HDMI/DP lpe audio)

    unity sound panel gives me 2 audio card : "HDMI/Display" and "analog output" but sound always goes trhough HDMI cable, whatever I choose

    16.04.2 dmesg :
    17.04 dmesg :

    I can reinstall the original Windows10 backup if any additional info about bluetooth/audio hardware are needed

    1. There is no documentation available for this device...
      Is there any linux command I can use to give you this information ?

      I'll put back the original Windows10 backup on it this evening and see if I can find something

    2. Ok so not so much in linux, except it's a Broadcom one...
      Nothing in lspci, and dmidecode just told me what already is in dmesg (driver used = brcmfmac)

      With Windows10, wifi card is listed as "Broadcom 802.11n wireless SDIO Adapter", using BCMSDH43XX driver

      Here's the hardware ID : VID=02d0 and PID=a9a6

    3. I've added another bluetooth id that may fix your issue. Please see my latest post for the ISOs.

  4. Thanks for your work!

    My hardware is an HP Stream 7 Tablet. Specs are at this URL:

    Everything I can think of works, including bluetooth, wifi, sdcard and sound.

    Initially audio didn't work, but after 'sudo apt-get install mate' and tweaking the sound in the mate desktop environment, it now plays through the internal speaker in whichever desktop I boot into.

    Brightness can be controlled by a script:

    echo -n "Choose between 3 and 9 for brightness > "
    read brightness

    xrandr --output DSI-1 --brightness .$brightness

    And screen rotation, that also calibrates touch input, works using this script:


    echo -n "Would you like the landscape to be left or right? > "
    read landscape

    if [ $landscape = "right" ]
    xrandr -o right & xinput set-prop 'Goodix Capacitive TouchScreen' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1

    elif [ $landscape = "left" ]
    xrandr -o left & xinput set-prop 'Goodix Capacitive TouchScreen' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1

    I can't remember where I found those scripts, but thanks to the respective authors. Having marked them executable I have them on my desktop and click to 'run in terminal'.

    Thanks again.

    PS: A good lightweight email client for a low powered device like this is 'Geary'.

    1. Oh Jesus I thought that "#!/bin/bash" stands for a place where I should add those scripts and I broke my system, won't boot now thanks to /bin/bash: exec format error >w< Gotta edit it via live boot now I guess

    2. Oops. The text between the __________________ lines should be in a text file and saved with a .sh file extension. The .sh files should be made executable. I have one called '' and one called ''.

    3. Yeah I'm new in Linux so I don't get everything yet but I'm learning fast :D Thank you for the instruction, will try after I fix my /bin/bash :P

    4. Actually is it possible to make that '' autostart with system so I don't have to click on it every boot?

    5. Man you are the best!!!!! <3 <3
      You fixed all my problems :)

      Note for other people using ASUS T100HA - brightness varies from 0 to 1 (1 is max) and we don't have 'Goodix Capacitive TouchScreen', change it to 'SIS0457:00 0457:1133' :)

    6. Hi,

      can you please post your dmesg output. I've also using the HP Stream 7 but on all 17.4 versions my touchscreen dosen't recognize finger lift-of so it's not usable. With 16.10 (MATE) it works fine but there i've no sound.

    7. Actually, I had switched to using mouse and keyboard. Now I have tried touchscreen again, I have the same problem as you describe.

    8. Thanks I will have to pinch this as its all ready set up for my device but much improved

    9. Ps if the touch screen on another device is still off swap the numbers after the word matrix around

    10. RichardV, thank you for useful scripts! But one thing bothers me on my Stream 7 - it is not charging while Ubuntu is running. Could you tell, do you have such a problem?
      P.S. Linuxium, you're my hero! Thank you!

    11. My Strem 7 also won't charge while running. But even while running Win 10 it charges very slow and only if brightness is set low and there's no havy load on CPU.

    12. My HP Stream 7 appears to charge ok. It is using a Quickcharge 3.0 Anker USB power supply. In Xfce Power Manager I see two entries for some reason. 1) Intel SR 1 SR Real Battery and 2) Battery. The first is currently at 63% and increasing. The second is currently at 32%, 2hours, 52 minutes.

    13. OK, seems like buying a better charger will fix this issue ;-)

      Anyone found a solution for the touchscreen? I've tried using older sources to build the Goodix driver, but it won't fix it. Possible an issue with I2C or SPI communication.

  5. Possibly, but I don't so that if there are problems a restart fixes it!

    1. Thanks for posting your brightness and screen rotation scripts.

    2. Is it possible to use those scripts to make brightness button work?

  6. @Linuxium
    Hi man, last thing not working for me on ASUS T100HA is Bluetooth. After turning it on it still says "Bluetooth is disabled". If you could fix it, my device will be fully functioning. Write back if you need any specific information :)

    1. Did you enter 'sudo modprobe -r brcmfmac' and then 'sudo modprobe brcmfmac' and then 'sudo systemctl stop brcmbt.service' followed by 'sudo systemctl start brcmbt.service' to reset it first? If this doesn't work can you do a cold boot and then try the above commands to see if that fixes it?

    2. Here's dmesg:
      I see some red ACPI errors from 0.046855 to 0.47227. Then it's all white until 8.60988, 8.640028, 9.384104 and 9.384130 brcmfmac errors. And then there are Bluetooth errors at 9.745608, 17.908940, 19.920932 and 28.145033. Finally two last messages some drm:intel errors.

      Hope it helps :)

    3. Those commands didn't help, unfortunately.

    4. Your pastebin was from an earlier release so please try bluetooth using one of the latest ISOs above.

    5. Yeah I tried both earlier and newest release, not working on both.

      Here's dmesg from your newest Ubuntu 17:

      And here from newest Ubuntu 17 after executing commands you sent before (modprobe and systemctl):

      Hope it helps :)

    6. I think I've found a solution so I'll put it into the next (or in this case first) kernel update. Contact me directly if you want to participate as a pre-release tester.

    7. Awesome, I've just sent and e-mail to you :)

    8. Thanks for testing. My latest ISO with the working bluetooth is now available. Please see my latest post.

  7. @Linuxium
    Thanks a lot for your great work! It's seriously awesome.
    I'm happily running your 16.04.2 release now on my ASUS X205TA. It's stable, and I'm loving it!

    Previous Ubuntu 17.04 release was fine on clean install, everything working as expected, but after apt upgrade things were buggy. The chtrt5645 audio broke and Unity crashed when I tried to do rearrange stuff in the launcher.

    Running 16.04.2 now fully updated, and it's perfect for me. Let me know if it would be helpful for me to test the new 17.04 release on my machine for you. Thanks again. :)

  8. Just a quick fyi, I found in the bios of the cube iwork 10 ultimate not the 32meg version the 64meg version. It has the option to disable cstates in the bios that fixed alot of crashing issues.

    1. An acknowledgement of defeat or recognition that a complete solution will likely take more time? Interesting though.

    2. This has been a known issue since 3.10. There is only one whom deserves to be blamed. Intel.

  9. After restoring a "pristine" windows 10, I partitioned the drive of my ASUS T102HA (via Gparted) and installed the 17.04 version in dual-boot.

    What works : partitioning, installation (obviously), keyboard, touchpad (1- and 2 button mouse emulation), WIFI, Bluetooth, Ethernet via USB.

    What needed manual intervention :
    - Screen rotation (the system starts with the display rotated counterclockwise, fixed via the relevant System Settings utility)
    - Sound : I had to configure the output to the system's speaker manually.

    What doesn't yet work :
    - Touchscreen and stylus : I did not (yet) configure it via xinput. Output of xinput list a bit confusing...
    - Display backlight : locked at 100% ; can't be controlled by keyboard (Fn-F5/Fn-F6) nor via the systems settings. Seems to shorten the battery life (estimated between 4 and 6 hours, vs estimated 11 hours with Win 10).
    - Sound volume control : System settings or taskbar control icon seem to work more or less reliably, Fn-F10, Fn-F11, Fn-F12 do not (no visible/audible effect).
    - Sleep : closing the lid seems to shut the power down brutally : I get a few messages mentioning clearing unused inodes when I restart the machine (via the power button : nothing else seems to have an effect). I am not aware of any way to obtain sleep via Unity. ISTR that there *were* command-line utilities to that effect, but didn't retrieve them.
    Hibernate : ditto.
    Accelerometers for screen rotation detection : apparently unactive.

    Except touchscreen and accelerometers, these problems *may* be ACPI-related. Any hints ?

    Finally, same questions as before : do you think your patches may find their way to the mainstream kernels ?

    1. So for brightness the command 'xrandr --output DSI-1 --brightness 0.8' has no effect? Is there a file '/sys/class/backlight/intel-backlight/brightness' and does 'echo 30 | sudo tee /sys/class/backlight/intel-backlight/brightness' have any effect?

      I'm looking at adding sound volume controls to my next kernel release.

      As I said the HDMI LPE Audio Support patch set is queued for mainline inclusion. Some of the others have been submitted, some are still being developed/tested/reviewed and the rest probably won't make it.

    2. Dear Ian (?)

      1) 'xrandr --output DSI-1 --brightness 0.5' DOES indeed have a noticeable effect. I didn't knew this one. And wonder how I could have come by it...

      After reducing brightness to 0.5, the claimed battery lives goes a bit under 8 hours.

      2) /sys/class/backlight/ contains 8 directories named acpi_video0 to acpi_video7.

      3) touchscreen rotation : at start of session,starting a job doing "/usr/bin/xinput 'ELAN 22A6:00 04F3:22A6' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1" does the job for the touchcscreen.

      However, to get the same effect for the stylus, you need to do : "/usr/bin/xinput 'ELAN 22A6:00 04F3:22A6 Pen Pen (0)' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1", which does not exists before the first contact of the stylus with the touchscreen.

      After this first contact, rotating the stylus (if I may say so...) does work fine. That opens perspectives...

      I also note that "xinput list" lists under "Virtual core *keyboard*" (my emphasis) a device "ELAN22A6:0004F3:22A6 Pen", which, IIRC, does exists before the first contact of the stylus with the screen, ,which AS a Transformation Matrix, but whose Transformatin matrix cannot be set ("xinput set-props ..." returns an error).

      4) audio : I didn't test hdmi sound, for lack of relevant hardware...

      5) Sleep/hibernate/resume As far as I understand, there is no "universal" solution for now ?

      Again, thank you very much for this (impressive !) job !

  10. Reviewed Comment after further testing:

    Using the Lenovo Ideapad 100-s with Ubuntu 17.04 pseudo Alpha 2.

    - Sound does work mostly, doesn't actually load the drivers all the time on signing in (weirdly enough it does when using a guest account)

    - Battery indicator does show the charge the battery had on startup, stays on that value till shutdown

    - Internal microphone does not work (Headset mic, does though)

    - No way to wake up the Notebook from standby mode with internal keyboard/mouse

    If you need further testing from my side, feel free to ask, and thanks so much for all the work!

    1. I think the Lenovo Ideapad 100-s requires the ES8316 driver which is currently under development so your audio issue will be fixable soon.

    2. Same issue with the battery... :(
      I have a Chuwi 15.6, is any solution by software for this?

  11. Just to let you know. Installed on my Cube iWork7 which was default dual boot Windows and Android from vendor. Threw ou Windows and Android and installed the 17.04 Alpha 2 - all seems to work fine- touch screen-bluetooth-wireless. No problems so far.
    Thanks for a great project!

  12. Ok ZedAir mini:

    17.04 Alpha:
    Sound, wireless, Bluetooth, works, doesn't hang for me.

    Sound, wireless works, doesn't hang for me. Bluetooth doesn't work

    That is in short

    Cheers Jorm
    PS: Will check more things in detail tomorrow

  13. will there be a updated Lubuntu ISO ? since you set the last Lubuntu superseded.

  14. I am asking if is not possible to switch the kernel patch to a more used flavor, as I think Unity is not really preferred by people, (I consider it even more dumb and less feature than Android, or I don't know how to use it.).
    For a classical desktop most will prefer Xubuntu or Ubuntu Mate. As Xfce has almost no development and bugs are not very often fixed, Mate I consider more appropriate. For tablets, with limited amount of RAM and eMMC where Swap might reduce it's lifetime, Lubuntu is more appropriate, as on new install and on startup it use only ~250MB. The third option might be Kubuntu that has that nice KDE Plasma desktop, but for this Atom based mini PC might not be the best choice.
    So in the end, for my opinion, it remain two most used, Xubuntu or Ubuntu Mate and Lubuntu.
    I don't want to ask something what is in contradiction with what other people need, so I am also interested to see other people opinion.
    Thanks for all the grate work

    1. This comment has been removed by the author.

    2. This comment has been removed by the author.

    3. Come on and just say it Unity sucks. Its the one thing that the gnome and kde devs ever agreed upon. Heres how to remove it and install kubuntu
      apt-get install aptitude
      aptitude remove ubuntu-desktop
      apt-get --purge remove gnome*
      apt-get autoremove ; apt-get clean
      aptitude --with-recommends install kubuntu-desktop
      #Or if you prefer lubuntu-desktop
      #aptitude --with-recommends install lubuntu-desktop
      # etc etc etc
      apt-get autoremove ; apt-get clean

      One last thing then install the intel video drivers frome here

    4. #Note, If you have any issues with a package blame canada. noo blame booble
      dpkg --force-all -i /var/packagename
      apt-get -f install
      apt-get install kde-full
      apt-get remove lightdm
      apt-get --reinstall install sddm

    5. You are so funny "... Unity sucks. Its the one thing that the gnome and kde devs ever agreed upon." :))
      I don't consider a problem regarding installing other desktop environment, but that we give high priority to a less used flavor, even if it is the "default" one.
      I will make a test on Lubuntu desktop install, to see if that install really go like from ISO one, and use the same amount of around 250MB of memory after boot.
      Personally I use Mate on all my systems, I intend to use in parallel Mate (external dock HDD) and Lubuntu (eMMC) on my tablet, and I might intend to install KDE Plasma on one powerful computer that I have (witch in the past I tested, but was not stable enough, so I remove it).

    6. Just to mention that Ubuntu Mate is the only Ubuntu flavor available for RaspberryPi, witch is another small PC, similar with Intel Compute stick, main advantage on it, is that 4 full USB ports and integrated LAN.
      If ports wore configured on it in a more flat way, have an M.2 interface instead of SD and a touch display, will beat all tablets on the market...

  15. 16.04.2, I just did a reformat dx reflash of my Iwork10 Cube. I made all my win10 apps portable so I just stick in the flash for what I need that day. First it blackscreened on the boot. Debuged it (Network Card ACPI Problem). I changed the sound option to PCI from ACPI and WIFI opt from ACPI to PCI. (That also fixed the bluetooth problem). Then It Black screened with no desktop. I had to modify the bios for the C1 bug. Once, I changed those three options it ran perfect. I can post pics if someone wants them because they are buried deep and in obfuscated places that require other options to be enabled.

    1. I tried to install Ubuntu 16.04.2 on the same device and I met the same problems. Could you please tell me how to solve it?

  16. Ubuntu 16.04.2 -> No Audio (HDMI Audio) on my Zotac ZBOX PI221 (Atom x5-Z8300)

    1. Can you try my one of the ISOs from my latest post and if sound still does not work post a link to the 'dmesg' output?

  17. Hi. Tested. 17.04 worked quite well on my Chuwi v89 dual boot, sound, BT, wifi, battery level, hd resolution works, but screen dimming, suspend, and touchscreen (silead) is not working. Touchscreen driver is loaded but no touch reaction at all (I've been googling and maybe a firmware issue). Not suere about opengl, and video acceleration. also of course 3G and GPS is not working at all (I have a driver for GPS but not able to incude in your kernel)
    Great work. I'd like to see your patches in android-x86 also, I'm eager to have a complete Android-x86 6.01 working in my tablet.

    1. You are correct, it is a firmware issue. Here it is . It also has the tool to extract the firmware from the windows based firmware.

    2. More test.
      Your iso, detects 2 battery's, second one reports right values,, but first not. OpenGL works, video acceleration seems to work.
      Is there a fast and easy way to use your patches in android-x8 kernels? I am not a skilled kernel compiler :-)

    3. I've not looked at Android-X86 for some time but I think there may be quite a bit of work involved as I believe the kernel is quite a lot older.

    4. Jason Kurtz, i'm also having problem with Silead touchscreen. in this github, how can i install the firmwares to test? i read the help files but are too advanced for me... i would like to test all firmwares to make my silead touch to work... (i have the windows drivers, but couldn't make the extractor firmware to work).


  18. Hi Ian. Really appreciate your hard work!
    Testing 16.04.2 on the MouseComputer NH-1 (Z3735F).
    HDMI sound, Wi-Fi, and Bluetooh all work without any problems. The only trouble I have so far is the SDcard reader...

    1. Try one of my new ISOs from my latest post and use anything but a Sandisk card as they have been problematic in the past.

  19. This is an Acer Switch 10, model is SW3-013 , NT.MX1AA.007.
    I have commented in previous blog entries this year.

    I have tried the latest 17.04 listed in this post.

    the broadcom wifi works right away, as does the broadcom bluetooth.
    battery indicator seems to work./
    built-in micro-sd card reader works.
    Touchscreen works.
    display controls finds "unknown display"
    auto-rotate screen does not work.
    If I rotate from the display settings, the touchscreen does not sync-up with that.

    built-in sound does not work.
    sounds control says it is looking at a device called bytcr-rt5640.
    if I add a usb sound device, it sees that and works./

    dmesg is in

    What can I do to help you continue to help us?

    1. >>>>auto-rotate screen does not work.
      Info page on this model says it has a kionix G sensor.

    2. I started looking in the dmesg output,

      I found a stack trace for the broadcom wifi at timestamp 29.825720.

      I found errors that I think are timed with when I tried using the built-in audio:
      eg. [ 270.786927] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=16970 end=16971) time 6 us, min 795, max 799, scanline start 800, end 800

      and again at timestamp 402.958449 and some later.

    3. I've added a fix for the 'Atomic Update' failure in my new ISOs available from my last post.

  20. I install you Ubuntu 16.04.2 and the only difference was that the screen start in (horizontal) sync on boot, but also your previous ISO 17.04 Alpha 2 (version 4) start to boot in sync after updates.
    Everything others are working or working with same issues
    1. Dual Battery show
    2. No Battery update after start
    3. Stereo Speakers in Unity work with right signal sent on both speakers, (jack works OK).

    Regarding previous 17.04 Lubuntu Image, I was not able to load Youtube in Browser, a cause usually from audio misconfiguration, witch is not this time, as I can set and play music from local player.
    I like Lubuntu on my tablet, so I will stick with it, as it consume so little RAM, so no eMMC wear from Swap.

  21. One more data point : in order to be able to suspend my Asus T102HA, i tried to pass "intel_idle.max_cstate=1" as a grub parameter, as suggested in the main page (theory : not be able to wake up after a (possibly successful) suspend might have explained the symptoms I saw).

    It didn't work. At the present, I'm unable to susend or hiobernate this machine, which somewhat limits its usefulness for me.

    Home this helps,

    1. I'm not sure anyone has a resolution to the suspend issue at the moment unfortunately.

  22. This comment relates to an LattePanda 4GB RAM 64 GB storage, development board computer running Ubuntu 17.04 A2 with 4.10 kernel.

    First: Marked improvement over the previous 17.04A2 release. WELL done!! Suburb work here!!
    Samsung:32" 5000 Series - Full HD LED - 1080p, 60MR (Model#: UN32J5003)
    Keyboard & Mouse: Logitech K400r USB wireless

    Dmesg is at:
    Hardware Info is at:

    What works with no issues noted:
    1.) HDMI video and audio.
    2.) Wireless Both Low and High band. Previous Version Low Band only
    3.) Micro SD card Mounts and Unmonts normally Previous version had mounting issues.
    4.) The unit powers on and off quickly. No known hangs other than noted below.
    5.) Sambaless Wireless file transfer to both Windows and Linux computers. WOW! I’m IMPRESSED!
    6.) Wired Ethernet
    7.) USB 2
    8.) USB 3 untested.
    9.)Arduino capability on board NOT TESTED.

    This version seems faster both wired and wireless over the previous 17.04A2. Definite speed improvement over the previous 16.04 version.

    Known issues:

    Cursor trails. Just like cursor trails in Windows with far longer retention. The higher the processor loading the more the trails persist. Low processor loading has little or ant trailing. Flashing ghosting might be a good description.

    Vanishing Cursor: Sometimes it is just GONE! If you play with the keyboard long enough it will come back normally. Usually noted after closing a window.

    Bluetooth: Non functional even after your recommended activation commands. Icon will not appear on the desktop.

    Two questions:

    Are updates as listed in the Unity software catalog safe to install? I crashed the previous version doing so.

    Any software add -ons by either: apt-get or catalog install taboo? I had issues crashing the previous version doing so as well.

    Best Regards,


    1. I think I also have that same ghosting cursor trail with the 4.10 kernel. Previous kernels just had a black screen and Kms would just lock things up. I took a video here:

    2. Installing software should not be a problem as this is standard Ubuntu with just a patched kernel to support Intel Atom SoC specifics and doesn't change any core functionality.

  23. as i already stated -U buntu 16.04.2 -> No Audio (HDMI Audio) on my Zotac ZBOX PI221 (Atom x5-Z8300)

    installed windows on it again and there the sound shows as "Intel SST Audio Device (WDM)"

    mayb this will help you improve it

    1. As per previous comment, if after trying my new ISOs from my latest post audio still doesn't work then please post a link to a 'dmesg' output.

  24. Hi man,
    Are you going to support Apollo Lake devices? I think that these are not natively supported by Linux so maybe you could do some magic tricks of yours to make it work :D

    1. If a device manufacturer or reseller sends me one I'll certainly look at it. However they seem happy to send devices to people who write line line reviews but not to developers.

  25. Hi,
    Running one of your Zesty Ubuntu ISOs on a Beelink Z83 II.
    It runs well when it boots, but every morning when I turn it on, it freezes before it can start LightDM and switch from text to graphic mode. I hold the power button, shut down, start again, and it works.

    Any idea why this could be happening?

    Here are some details of my hardware and current kernel:

    root@Z83-II:~# dmidecode -t 1
    # dmidecode 3.0
    Getting SMBIOS data from sysfs.
    SMBIOS 2.8 present.

    Handle 0x0001, DMI type 1, 27 bytes
    System Information
    Manufacturer: AZW
    Product Name: Z83 II
    Version: To be filled by O.E.M.
    Serial Number: To be filled by O.E.M.
    UUID: 03000200-0400-0500-0006-000700080009
    Wake-up Type: Power Switch
    SKU Number: Not Specified
    Family: Not Specified

    root@Z83-II:~# uname -a
    Linux Z83-II 4.10.0-5-linuxium #7+IntelAtom SMP Tue Jan 31 19:40:48 AEDT 2017 x86_64 x86_64 x86_64 GNU/Linux


    1. I'm not sure of the reason for this. Perhaps my new ISOs from my latest post work better?

  26. Hi,
    Thank You for Your Work. I couldn't resist voiding warranty by replacing Win10 with this 16.04.2 into my STK1AW32SC and it is working nicely with wifi and HDMI sound ON. Bluetooth may be ON but haven't tried yet.

    My installation completely wiped previous OS and use LVM so I didn't bother with EFI, SWAP partition etc.

    One problem I think that it seems my microsd slot always report input/output error. It was working good with previous OS so nothing wrong with the hardware. This is part of my dmesg:

    my card is v-gen sdhc 6 8GB and it seems OK if I use USB card reader on my compute stick. I can even repartition and change FS using gparted. Or should I wait for next kernel, I can wait I'm happy with my compute stick now. I'm using USB hub for my mouse and keyboard.

    Thank You again.

    1. I'd recommend upgrading your kernel using my script in my latest post.

    2. I have been using the latest patched kernel 4.10.0-10-linuxium, I think it is my sdcard that is the kind of unsupported type. Tried with older sdcard and dmesg shows everything is normal. One other thing, the system was booting a bit longer and mistakenly hang with nothing but purple color. It turns out after setting dedicated swap space and set my fstab now it is booting like flash.

      Thank You for the great job.

  27. Hi

    I want to download your ISOs to install Linux in a Chuwi Lapbook, but the links do not work anymore. Are they somewhere else?


    1. See my latest post ('') for an ISO that should be suitable.