ThinkPad X1 Carbon 5th 原本在 Linux 下是不能使用指点杆的,很多老外都在讨论这个问题,只是一直没有解决。
于是前一阵随着 X280 和 X1 Carbon 6th 开始内部测试,这个问题终于被重视了,也就被解决了。
首先要说的是:ThinkPad X1 Carbon 5th 有两种指点杆和触摸板,一个是 ALPS 的,一个是 Elantech 的,如果是前者的话,自己照着 ArchLinux 的 Wiki 就可以做了,而我是后者,那就需要别的方式了。
首先是升级你的内核到 4.13
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt-get update
sudo apt install linux-generic-hwe-16.04-edge
然后屏蔽掉 i2c_801 模块:
sudo vim /etc/modprobe.d/blacklist.conf
取消 blacklist i2c_801 前面的注释。
重启之后,你会发现触摸板和指点杆都可以用啦!
附:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1723986
https://forums.lenovo.com/t5/forums/v3_1/forumtopicpage/board-id/Special_Interest_Linux/highlight/true/page/23/thread-id/9645
为什么插图是脆皮鸡……