fedora 22 synaptics touchpad nie działa


2

Właśnie otrzymałem nowy notebook Dell Vostro. Touchpad działa poprawnie po uruchomieniu systemu lub po zainstalowaniu płyty DVD z systemem Windows, ale ze stacją roboczą Fedora 22 (na żywo i zainstalowaną) pojawia się wskaźnik myszy, ale próba przesunięcia wskaźnika lub kliknięcia przycisków touchpada nie działa. Podłączam mysz USB do portu, aby obejść problem. Chciałbym, aby działał touchpad.

Oto fragment z dziennika:

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
(II) systemd-logind: got fd for /dev/input/event7 13:71 fd 27 paused 0
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(**) SynPS/2 Synaptics TouchPad: always reports core events
(**) Option "Device" "/dev/input/event7"
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event7"
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
(**) Option "AccelerationScheme" "none"
(**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.

A oto wyjście polecenia dnf, które pokazuje zainstalowane sterowniki:

$ dnf list *synaptics*
Fedora 22 - x86_64                              1.9 MB/s |  41 MB     00:21    
Fedora 22 - x86_64 - Updates                    1.2 MB/s |  12 MB     00:10    
Last metadata expiration check performed 0:00:10 ago on Sun Jul 19 23:53:39 2015.
Installed Packages
xorg-x11-drv-synaptics.x86_64                   1.8.2-2.fc22             @System
Available Packages
xorg-x11-drv-synaptics-devel.i686               1.8.2-2.fc22             fedora 
xorg-x11-drv-synaptics-devel.x86_64             1.8.2-2.fc22             fedora 

Z tego, co rozumiem, w Fedorze nie ma już xorg.conf do programowania, ponieważ wszystko jest domyślnie wykrywane automatycznie. Ponieważ tak nie jest, doceniłbym sugestie, co robić.

EDYCJA 1 - Wyjaśniono, że wskaźnik myszy pojawia się na starcie Fedory 22, ale nie można go przenieść ani kliknąć.

EDYCJA 2 - Włączając większość Xorg.0.log po sugerowanej zmianie grub.

EDIT 3 - Usunięte Edit 2 - Wygląda na to, że był to czerwony śledź i że touchpad jest w rzeczywistości wykrywany.

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6C1:00 06CB:796A                      id=12   [slave  pointer  (2)]
⎜   ↳ HID 062a:0001                             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

Aaargh. Próbowałem włączyć / wyłączyć touchpad przez xinput CLI, a także przez interfejs ustawień gnome. Bez efektu, zawsze wyłączony Próbowałem wersji na żywo Ubuntu i widziałem to samo. Po jakimś goglu. Znalazłem, że może być wyłączony w sprzęcie. Dell Vostro 3558 nie ma klawisza Fn klawiatury dla touchpada, ale czytałem, aby zainstalować Windows i sterownik dell synaptics, wyłączyć touchpad, włączyć go, zapisać ustawienia, odciąć zasilanie i fedorę rozruchową. Próbowałem tego i wynik był taki sam. Off lub na touchpadzie nic nie robi

Myślę, że muszę wiedzieć, jak mogę rozwiązać problem, dlaczego włączanie / wyłączanie touchpada nie ma żadnego efektu i jest zawsze wyłączone.

Odpowiedzi:


1

Wygląda na to, że wszystkie laptopy Dell są dostarczane z gładzikiem Synaptics. Nowsze laptopy używają protokołu o nazwie I2C-HID zamiast PS / 2. Przeczytałem gdzieś, że protokół i2c-hid został zdefiniowany przez Microsoft.

Na podstawie tego, co przeczytałem z wielu postów na temat „gładzika nie działa (wstaw tutaj nazwę dystrybucji)”, niektóre możliwe rozwiązania tego problemu to (wybierz jeden):

  • Na czarnej liście modułu i2c-hid dodaj wpis w /etc/modprobe.d/blacklist.conf. Dodaj „czarną listę i2c-hid”.
  • Uaktualnij jądro Linuksa do wersji 4.1 lub nowszej
  • Ręcznie zainstaluj moduł Synaptics i2c-hid dla swojej dystrybucji

Czarna lista modułu i2c wydaje się najłatwiejszym i najszybszym rozwiązaniem. Jeśli jednak to zrobisz, mogą wystąpić pewne niezamierzone konsekwencje.

Oto fragment, z którego czytałem RedHat Bugzilla :

Matt Hirsch 2014-11-24 06:50:02 EST

Mam serię Dell Inspiron 13 7000. Posiada jeden z tych nowych touchpadów synaptics, opisanych powyżej, zarówno w trybie ps2, jak i hid. Używam Fedory 21, kernel-3.17.3-300.fc21.x86_64. Jeśli zaznaczę na czarno moduł i2c_hid, gładzik będzie działał zgodnie z oczekiwaniami i będę mógł również korzystać z ekranu dotykowego.

Nie mogę jednak poprawnie zawiesić systemu. Od razu się budzi. Jeśli wstawię moduł i2c_hid, mogę poprawnie zawiesić system, ale nie mogę kliknąć prawym przyciskiem, naciskając w prawym dolnym rogu gładzika - muszę nacisnąć dwoma palcami.


Dziękuję bardzo @joffreyca, mój touchpad teraz działa. Zaledwie kilka komentarzy, używam Fedory 22, jądro 4.1.6. dodałem blacklist i2c_hid do /etc/modprobe.d/blacklist.conf dodałem też rdblacklist=i2c_hid do linii jądra w grub. Zrobiłem poweroff / reboot i działa teraz dobrze.
— John W

1

Wypróbuj następujące rozwiązania, które sprawdziły się w przypadku tego samego problemu w innym smaku Linuksa:

# modprobe -r psmouse && modprobe psmouse

Dziękuję Szymonie, ale to nie pomogło. Odpowiedź w linii poleceń była modprobe: FATAL: Module psmouse is builtin. Wypróbowałem go bez -r i nie otrzymałem żadnego błędu, ale nie rozwiązałem problemu
— John W

Ok edytuj swój plik / etc / default / grub i dodaj „psmouse.proto = imps” do GRUB_CMDLINE_LINUX, np. GRUB_CMDLINE_LINUX = "rd.lvm.lv = vg00 / swap rd.lvm.lv = vg00 / root quiet psmouse.proto = imps" Następnie zaktualizuj grub za pomocą grub2-mkconfig -o /boot/grub2/grub.cfg lub grub2-mkconfig - o /boot/efi/EFI/fedora/grub.cfg, jeśli korzystasz z EFI, a następnie uruchom ponownie.
— Simon Hoare

Jeszcze raz dziękuję za sugestię Simona, ale niestety miał ten sam rezultat. Będę edytować moje pytanie pełnym dziennikiem xorg po zmianie gruba, może to zaoferuje dodatkowe informacje.
— John W
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.