TechTablets › Forums › Chuwi Forums › Chuwi Hi10 Discussion › Linux Mint on Chuwi Hi10 & Hi12 Tablets
Tagged: Touchscreen on Chuwi Hi10-Plus
- This topic has 441 replies, 64 voices, and was last updated 4 years, 7 months ago by
Asa.
-
AuthorPosts
-
July 6, 2017 at 4:10 pm #68799
I don’t know about the Plus, but all of the above works with the Pro. The tablets are adjacent in their series and nearly identical so it’s reasonable to hope the experience will be similar.
On the Pro: Linuxium’s respin should install however Ubuntu does, straight to disk. I wiped the whole drive for stock arch linux, works fine except no audio battery & backlight, and wifi & touchscreen drivers need to be installed manually (and a BIOS setting flipped for wifi), and the latest kernel which works is 4.9 (on arch, install the “linux-lts” packages instead of “linux”). MicroSD is hit or miss; Sandisk didn’t work for me, and 128gb support is choppy (fails to mount on boot) but the situation has been improving (since 4.9 I’ve been able to get the card to mount be reinserting until it succeeds, beforehand I had to reboot). I haven’t tried putting Windows back on. There’s no special steps to follow, it works just like a laptop — especially since you don’t care to save the remix/windows partitions.
Thanks for the link to the hi10pro kernel config! Seems there’s a patch to fix the no-video bug in recent kernels, and even better it seems in the latest rc the patch is unnecessary — and battery monitoring works! I have the Z8300 model and the repository is for the Z8350 model, but the differences are trivial so I’m hopeful. I’ll give it a shot and report back.
July 7, 2017 at 4:20 pm #68855IT WORKS! I built https://github.com/danielotero/linux-on-hi10 (kernel 4.12-rc6 configured for the Z8350 Hi10 Pro) on my Z8300 Hi10 Pro and it went off without a hitch. Got video, backlight control, battery monitoring, and wifi OOTB. Kernel took about 6.5 hours to build; I had to do it from tty so that the additional drain of gnome wouldn’t overpower the charger. Here’re the compiled packages, for all you impatient Archers:
linux-hi10-4.12-4-x86_64.pkg.tar.xz
linux-hi10-headers-4.12-4-x86_64.pkg.tar.xz
linux-hi10-docs-4.12-4-x86_64.pkg.tar.xz
After nearly a year, my tablet is finally convenient for regular use 😀
July 7, 2017 at 9:23 pm #68875IT WORKS! I built https://github.com/danielotero/linux-on-hi10 (kernel 4.12-rc6 configured for the Z8350 Hi10 Pro) on my Z8300 Hi10 Pro and it went off without a hitch. Got video, backlight control, battery monitoring, and wifi OOTB. Kernel took about 6.5 hours to build; I had to do it from tty so that the additional drain of gnome wouldn’t overpower the charger. Here’re the compiled packages, for all you impatient Archers: linux-hi10-4.12-4-x86_64.pkg.tar.xz linux-hi10-headers-4.12-4-x86_64.pkg.tar.xz linux-hi10-docs-4.12-4-x86_64.pkg.tar.xz After nearly a year, my tablet is finally convenient for regular use
What about the touchscreen? I thought the Goodix driver would be available and working by now?
July 7, 2017 at 10:09 pm #68899It’s not yet in the kernel (ie., 4.12-rc6) but practically that’s no problem. The driver is quick&easy to build and install. And compared to the nigh necessity of OOTB wifi and battery, touchscreen would only be ‘nice’.
I didn’t check for error messages involving the touchscreen after installing the kernel, by the way; it just didn’t work, so I installed and enabled it as per usual. Was Goodix support expected?
July 9, 2017 at 1:40 pm #68981The driver is quick&easy to build and install
where can i find these instructions and source? thx
July 12, 2017 at 7:02 pm #69094Here: https://github.com/onitake/gslx680-acpi
You’ll need the firmware silead_ts.fw from https://github.com/onitake/gsl-firmware/tree/master/firmware/chuwi/hi10_pro
Copy the firmware to /lib/firmware/silead_ts.fw then build and install the gslx680 driver (make; sudo make install). Load the driver module (modprobe gslx680_ts_acpi) and you should have a working touchscreen. The module ought to load automatically on boot. You’ll have to rebuild the driver every time you upgrade the kernel, but it builds instantaneously so that’s no issue. Firmware and instructions courtesy of angellsl10, he provided them earlier in this thread.
July 12, 2017 at 9:23 pm #69100Anonymous
Inactive- Posts: 77
Will this also work on the Hi12, please?
Or only the Hi10-Plus?
Thanks!
July 16, 2017 at 3:45 pm #69308IT WORKS! I built https://github.com/danielotero/linux-on-hi10 (kernel 4.12-rc6 configured for the Z8350 Hi10 Pro) on my Z8300 Hi10 Pro and it went off without a hitch. Got video, backlight control, battery monitoring, and wifi OOTB. Kernel took about 6.5 hours to build; I had to do it from tty so that the additional drain of gnome wouldn’t overpower the charger. Here’re the compiled packages, for all you impatient Archers: linux-hi10-4.12-4-x86_64.pkg.tar.xz linux-hi10-headers-4.12-4-x86_64.pkg.tar.xz linux-hi10-docs-4.12-4-x86_64.pkg.tar.xz After nearly a year, my tablet is finally convenient for regular use
Right now i’m using linux mint cinnamon on my Hi10 Plus. Do you know how can i make this kernel work on it?
July 17, 2017 at 3:03 pm #69354I don’t know, I don’t have a Hi10 Plus, but the latest kernel in arch testing (4.12.2-1) works just as well as the custom hi10pro kernel above sans backlight control. I think it’s likely that if you build the customized kernel above (or even just install the packages I linked) it’ll work on the Plus just fine, but they’re packaged for the Arch Build System / pacman. It’d be far easier to just install whatever 4.12 kernel is available in the Linux Mint repositories; you ought to get battery monitoring, OOTB wifi and a more stable system overall. Maybe try out Linuxium’s latest Ubuntu LiveUSB; I never got around to it but it’s 4.12-based so it should let you test the new functionality.
July 18, 2017 at 4:32 pm #69403I don’t know, I don’t have a Hi10 Plus, but the latest kernel in arch testing (4.12.2-1) works just as well as the custom hi10pro kernel above sans backlight control. I think it’s likely that if you build the customized kernel above (or even just install the packages I linked) it’ll work on the Plus just fine, but they’re packaged for the Arch Build System / pacman. It’d be far easier to just install whatever 4.12 kernel is available in the Linux Mint repositories; you ought to get battery monitoring, OOTB wifi and a more stable system overall. Maybe try out Linuxium’s latest Ubuntu LiveUSB; I never got around to it but it’s 4.12-based so it should let you test the new functionality.
Thanks for your advice. I’ve upgrade the kernel from 4.8 to 4.12 and as you said, I have the battery indicator, power button and touchscreen (with the gslx680 driver and silead_ts.fw firmware that you’ve posted above) working without issues. But there’s some things that i would like to fix.
– Before updating the kernel i installed this wifi driver (https://github.com/apinela/rtl8723bs) with which i could scan all the near networks but when i tried to connect to my network it’s stayed on “connecting” (I also enabled SDIO Support – PCI Mode on BIOS). After upgrade the kernel this issue is still there however, i can use a external wifi or pair the bluetooth without any problems.
– I would also like to be able to change the brightness level. With xbacklight any changes that i made have no effect and with xrandr i got a error “need crtc to set gamma on” so none works. What else should i try?
After all i think i might make a fresh linux install and after that upgrading the kernel.
July 18, 2017 at 8:20 pm #69412If i’m not mistaken, you should get better performance using the XFCE or Mate desktops than with Cinnamon, which would be my choice on the relatively slower Atom CPU.
July 19, 2017 at 2:02 pm #69446I wiped the whole drive for stock arch linux, works fine except no audio battery & backlight, and wifi & touchscreen drivers need to be installed manually
Kernel 4.13 coming soon might fix the audio problem. I would keep an eye out for Linuxium updating his custom distro “isorespin” scripts to include it –> https://techtablets.com/forum/topic/linux-on-atom-based-devices/page/19/#post-69443
July 20, 2017 at 3:48 pm #69480Audio itself is not broken on the Hi10 . I tried Headphones and they do work, bluetooth too, so its not an driver problem. Its a problem in the Alsa-UCM files (basically the mapping/routes), thats where our speaker mapping is broken and needs to be fixed.
Here is the relevant config which needs to be installed: https://github.com/plbossart/UCM/tree/master/bytcr-rt5651
Here is an GitHub issue about the rt5651 which is the audio hardware in our device. Maybe someone can work out a fix.
July 20, 2017 at 3:55 pm #69481Audio itself is not broken on the Hi10 . I tried Headphones and they do work, bluetooth too, so its not an driver problem. Its a problem in the Alsa-UCM files (basically the mapping/routes), thats where our speaker mapping is broken and needs to be fixed. Here is the relevant config which needs to be installed: https://github.com/plbossart/UCM/tree/master/bytcr-rt5651 Here is an GitHub issue about the rt5651 which is the audio hardware in our device. Maybe someone can work out a fix.
It seems we are close to get a fix. Did you try with the latest kernel (4.13-rc1) ?
July 21, 2017 at 5:41 pm #69515It seems we are close to get a fix. Did you try with the latest kernel (4.13-rc1) ?
Yes. Im on 4.13-rc1. Speakers do NOT work, but headphones do. I also got UCM files installed.
-
AuthorPosts
- You must be logged in to reply to this topic.

