Я только что приобрел 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, поэтому я знаю, что с оборудованием все в порядке. Вот что я сделал для устранения неполадок:
- Обновил биос до 1.2
- Пробовал с ubuntu-mate 16.04, xbuntu 16.04, 17.04, arch (последняя версия), ubuntu-budgie 17.04 — у всех одна и та же проблема.
- Пробовал запустить с USB или установить на жесткий диск
- Версии Ubuntu, использующие UEFI BIOS, Arch используют устаревший BIOS
- отключил и включил трекпад - разницы нет
- включить и отключить параметры виртуальной машины Intel в BIOS
- сравнил с моим старым ThinkPad, который работает отлично, и увидел, что ни одно устройство TrackPoint не отображается,
/sys/devices/platform/i8042
хотя/dev/input
на моем старом ThinkPad они отображаются.
Есть идеи, как заставить Linux увидеть/создать устройство trackpoint?
решение1
Я использую Xubuntu и мне удалось обойти проблему следующим образом:
отключение трекпада в BIOS (я использую только трекпоинт)
отредактировать
/etc/default/grub
так, чтобы получилась строка:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.proto=bare"
Более подробную информацию можно найтиздесь на Arch wiki.
решение2
Забавно: я отключил trackPOINT в биосе, и теперь мой trackPAD работает нормально уже несколько месяцев. Никаких изменений в /etc/default/grub не потребовалось.
Ubuntu 16.04 LTS / Ядро 4.13