我刚刚买了一台 X1 第 5 代,当我尝试任何版本的 Ubuntu 时,Trackpoint 设备(TPPS/2 IBM TrackPoint)都不会显示:
ubuntu-mate@ubuntu-mate:~$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lenovo Laser Wireless Mouse id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=13 [slave keyboard (3)]
ubuntu-mate@ubuntu-mate:~$
指点杆在 Windows 下工作正常,所以我知道硬件没有问题。我为排除故障所做的事情如下:
- 升级 bios 至 1.2
- 尝试过 ubuntu-mate 16.04、xbuntu 16.04、17.04、arch(最新)、ubuntu-budgie 17.04——都有同样的问题。
- 尝试从 USB 运行或安装在硬盘上
- ubuntu 版本使用 UEFI bios,arch 使用传统 bios
- 禁用和启用触控板 - 没有区别
- 在 bios 中启用和禁用英特尔虚拟机选项
/sys/devices/platform/i8042
与我的旧款 ThinkPad 相比,它运行良好,并且没有出现任何 TrackPoint 设备,/dev/input
而它们确实出现在我的旧款 ThinkPad 中。
关于如何让 Linux 查看/创建指点杆设备,您有什么想法吗?
答案1
我运行 Xubuntu 并且能够通过以下方式解决这个问题:
在 BIOS 中禁用触控板(我只使用触控点)
编辑
/etc/default/grub
为以下行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.proto=bare"
更多信息请见Arch wiki 上。
答案2
有趣的是:我在 bios 中禁用了 trackPOINT,现在我的 trackPAD 已经运行了几个月。无需对 /etc/default/grub 进行任何更改。
Ubuntu 16.04 LTS/内核 4.13