-- Fix Touchpad
wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190/+attachment/5422562/+files/i2c-hid_standalone.zip
$ unzip i2c-hid_standalone.zip
$ make
$ sudo rmmod i2c_hid
$ sudo insmod /path/to/i2c-hid.ko polling_mode=1
$ sudo cp /path/to/i2c-hid.ko /lib/modules/$(uname -r)/kernel/drivers/hid/i2c-hid/i2c-hid.ko
$ sudo depmod
then append i2c_hid.polling_mode=1 to kernel commandline
use a text editor to open /etc/default/grub as root, then change the line
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" to
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i2c_hid.polling_mode=1"
,finally save the changes
then run:
$ sudo update-grub2
$ sudo update-initramfs -u