Mam problem z uruchomieniem touchpada. Przez większość czasu nie wykrywa ruchu ani kliknięć i jedynie bardzo sporadycznie „budzi się”, reaguje przez ~ jedną sekundę, a następnie zatrzymuje się. To samo dotyczy trackpointa. Próbowałem Fedory (27), Mint i Ubuntu (17.10) i problem jest taki sam we wszystkich wersjach. Wszystko, co następuje, znajduje się w Ubuntu 17.10.
hwinfo
daje Unique ID: AH6Q.Y_f5kDtfqz2
Touchpad nie pojawia się w xinput
: (zrobił to w Mennicy, ale problem też tam był). Za pomocą libinput debug-events
otrzymuję:
(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 70x50
(...)
(When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:)
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap:p left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
(...)
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
(and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.)
To, co do tej pory uważam za dobrą wskazówkę, to wynik dmesg. Daje to błąd psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
wiele razy.
Znalazłem dwa sposoby obejścia problemu, ale oba nie są zadowalające:
1) modprobe -r psmouse && modprobe psmouse proto=imps
spowoduje, że touchpad zareaguje, ale wyłączy wszelkie gesty (przewijanie dwoma palcami itp.). Usuwa także touchpad z panelu „Ustawienia> Urządzenia> Mysz i touchpad”. sudo libinput list-devices
potwierdza, że większość funkcji została utracona.
2) Wyłączenie trackpointa w BIOS-ie prowadzi również do tego, że touchpad działa zgodnie z przeznaczeniem, w tym do przewijania dwoma palcami. Wyłącza jednak także fizyczne przyciski touchpada.
Wszelkie porady będą mile widziane. Dziękuję Ci bardzo!
Odpowiedzi:
Korzystam również z modelu z NFC i działam zarówno trackpoint, jak i touchpad (z przewijaniem 2 palcami):
i2c_i801
z/etc/modprobe.d/blacklist.conf
.psmouse.synaptics_intertouch=1
doGRUB_CMDLINE_LINUX_DEFAULT=...
linii w/etc/default/grub
(zastrzeżenie: zostanie zresetowane i wymaga aktualizacji po aktualizacji jądra).sudo update-grub
Uruchamianie Ubuntu 17.10 i jądra 4.16.0
Dzięki użytkownikowi net_life na forum Lenovo ( https://forums.lenovo.com/t5/Linux-Discussion/Troubles-with-X1-Carbon-2018-X1C6-TouchPad-and-TrackPoint-under/td-p/4004815 / strona / 3 )
źródło
CONFIG_RMI4
ich jądra i nie chciałem budować własnego.blacklist i2c_i801
wiersz w tym pliku, ale tak naprawdę nie działało to dla mnie z jądrem Debiana 4.18, dopóki nie zastąpiłem podkreślnika łącznikiem, aby ściślej dopasować nazwę modułu jądra.Dla mnie zadziałało włączenie wszystkich opcji jądra CONFIG_RMI4 i uruchomienie z psmouse.synaptics_intertouch = 1.
źródło
psmouse.synaptics_intertouch=1
opcji rozruchu). @nemo musisz skompilować jądro z tą opcją, myślę, że to zależy od twojej dystrybucjiMam podobny problem.
Próbowałem z Arch Linux, Ubuntu LTS 16.04, a także Mint 18.3.
Na szczęście mam przyjaciela prowadzącego Archa na X1 Carbon 6. generacji, bez problemów ze wskaźnikiem.
Jedyne dwie różnice to to, że kupiliśmy różne wyświetlacze, a ja kupiłem model z NFC. Nie zrobił tego. NFC jest częścią trackpada / trackpointa, więc myślę, że jest to spowodowane brakiem sterowników dla tego modelu.
Moja maszyna:
Tylko kiedyś
N: Name="SynPS/2 Synaptics TouchPad"
. Gdy w systemie BIOS wyłączony jest trackpoint, zawsze tylko ten wpis.Na X1, gdzie działają wskaźniki:
Więc jeśli twoja maszyna jest również wyposażona w odbiornik NFC (pod środkowym przyciskiem trackpointa pojawi się mały symbol), zamiast standardowych urządzeń wskazujących.
Zatem uważam, że sprawiedliwie jest powiedzieć, że na tym polega problem.
BTW: Otwieram skrzynię z Lenovo w poniedziałek, aby zobaczyć, co mogą zrobić.
źródło
i2c_i801
linię od/etc/modprobe.d/blacklist.conf
. To był dla mnie brakujący element (jak na forums.lenovo.com/t5/Linux-Discussion / ... )Jest to działająca metoda, która wydaje mi się najprostsza, przy użyciu najmniej inwazyjnej metody modyfikacji initramfs na Debian 9:
Upewnij się, że masz skonfigurowane repozytorium backportów , np .:
Zainstaluj nowsze jądro:
Przygotuj niestandardowy plik konfiguracyjny modułu, np .:
Upewnij się, że jeden moduł powodujący konflikt jest wyłączony, a na module myszy zastosowano odpowiednie opcje:
sudo update-initramfs -u
sudo reboot
Używam tego teraz z jądrem 4.18.
źródło