前言:
前一段時間換電腦,置換了小米的遊戲本,裝了ubuntu18.04的系統,demesg發現一直報一個關於i2c接口的錯誤:
[ 473.518316] i2c_hid i2c-CUST0001:00: i2c_hid_get_input: incomplete report (14/65535)
[ 473.518951] i2c_hid i2c-CUST0001:00: i2c_hid_get_input: incomplete report (14/65535)
幾經google,原來是小米遊戲本用的觸摸板模塊驅動在我當前的Linux kernel版本上有兼容問題,遂升級內核。。。
一、下載ubuntu升級用的內核文件
下載地址:https://kernel.ubuntu.com/~kernel-ppa/mainline/
>> uname -a
Linux ray-ubuntu 4.15.0-44-generic #47-Ubuntu SMP Mon Jan 14 11:26:59 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
- 我當前系統的kernel版本是4.15,,我這個問題要安裝>=4.17的版本,找到一個v4.17.19的版本目錄,進去:
- 下載對應系統版本的kernel deb包:
linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_amd64.deb
linux-image-VERSION-NUMBER_amd64.deb
linux-modules-VERSION-NUMBER_amd64.deb
至於你是下low-latency 還是 generic的版本,看你的想法了,
一般自用generic就行
二、安裝升級內核
切換到你下載的這些文件的目錄,最好用單獨一個目錄存放上面下載的包
cd /path/to/folder/where/you/put/the/debs sudo dpkg -i *.deb
三、重啓開始工作在新內核
sudo apt-get update && sudo apt-get dist-upgrade && sudo reboot