Заглючил трекпоинт у Lenovo ThinkPad на Linux: что можно сделать

Компания Lenovo уже несколько лет подряд весьма активно выпускает ноуты серии ThinkPad с Linux в качестве предустановленной операционки. Но, как автору данного поста довелось на днях выяснить, случается у таких моделей одна общая проблемка — не работает трекпоинт…

Точнее, он поначалу вроде как и работает нормально, но потом вдруг начинает заметно подглючивать (то явно тормозит, то, наоборот, слишком резко реагирует на движения). Либо же просто перестает функционировать.

В сервисном центре F1Center, который осуществляет ремонт ноутбуков в том числе и Lenovo, и куда мы привезли свой ThinkPad, проблема хоть и неприятная, но не самая сложная.

Более того, устранить её более-менее осведомленный Linux-пользователь вполне может и собственноручно. При желании, конечно. И при условии, что причиной неисправности трекпоинта является (как в нашем случае) сугубо программный баг, а не что-то более серьёзное и еще более неприятное.

В общем,…

что делать, когда у ThinkPad на Linux заглючил трекпоинт

Значит, повторимся на всякий случай, описанная ниже метода (спасибо мастеру СЦ за квалифицированную консультацию) применима в тех случаях, когда трекпоинт у ThinkPad начал сбоить как бы сам по себе. То есть, ноут не роняли, не были, не заливали, у него исправно работает блок питания, и в целом с ним всё ОК. В противном же случае консультация и/или предварительная диагностика в СЦ будут категорически не лишними (линк см. выше).

Уточним также для наглядности, что в нашем случае речь идет о модели ThinkPad E480 с процессором I3-8130U, 8 гигов оперативной памяти и штатным твердотельным накопителем (SSD).

Так вот, если ThinkPad на Linux и трекпоинт у него просто заглючил, то открываем Терминал и делаем следующее:

  • ставим драйвер libinput:
sudo apt install xserver-xorg-input-libinput
  • затем в следующей папке создаем новый файл конфигурации:
cd /usr/share/X11/xorg.conf.d/
sudo nano 90-libinput.conf
  • открываем его в Nano и вставляем следующий код:
Section "InputClass"  
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelSpeed" "-0.40"
EndSection
  • сохраняем (Ctrl+S) и выходим (Ctrl+X);
  • далее создаем еще один файл конфигурации, но в другой папке:
cd /etc/udev/rules.d
sudo touch 10-trackpoint-rules
sudo nano 10-trackpoint-rules
  • тоже открываем его в Nano и вставляем такой код:
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="132",
ATTR{device/speed}="158",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
  • сохраняем (Ctrl+S) и выходим (Ctrl+X).

После этого перезаходим в систему. И, собственно, на этом всё. Проверяем результат (скролим сайты, гоняем курсор и т.д.). Трекпоинт должен заработать, как новый, безо всяких глюков.

Ξ  Ошибка 5 в Zoom: откуда и как с нею бороться?
#gadgetstyle © 2020 ·   Войти   · Тема сайта и техподдержка от GoodwinPress Наверх