The error logs about touchscreen are:
1 | [hf@surface ~]$ dmesg | grep silead |
Touchscreen driver is already installed, but lack of responding
firmware. At the begin, I install the compiled firmwares from
AUR:gsl-firmware-git
and copy
gsl1680-chuwi-hi10-air.fw
to mmsl1680.fw
. This
firmware is able to driver touchscreen, but fail to calibration which
seems to wrong hardware information are contained.
So, I extract firmware from windows firmware. Then just work! But calibration only work in X11 gnome but not Xwayland, because I have no idea Xwayland configration file.
Note: press F7 to choose boot device
Reference:
- https://hackaday.io/project/83212-liberating-a-50-windows-tablet/log/116445-testing-the-touchscreen
- https://github.com/onitake/gsl-firmware
- https://www.jianshu.com/p/b1d1f681dee6
- https://wiki.archlinux.org/index.php/Calibrating_Touchscreen#Your_screen
- https://wiki.archlinux.org/index.php/Touchscreen