Fedora 22 Synaptics Touchpad funktioniert nicht

Fedora 22 Synaptics Touchpad funktioniert nicht

Ich habe gerade ein neues Dell Vostro-Notebook erhalten. Das Touchpad funktioniert einwandfrei, wenn ich das Setup oder eine Windows-Installations-DVD starte, aber bei der Fedora 22-Workstation (live und installiert) wird der Mauszeiger angezeigt, aber der Versuch, den Zeiger zu bewegen oder auf die Touchpad-Tasten zu klicken, funktioniert nicht. Ich stecke eine USB-Maus in einen Port, um das Problem zu umgehen. Ich möchte das Touchpad zum Laufen bringen.

Hier ist ein Ausschnitt aus journalctl:

(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.

Und hier ist eine dnf-Befehlsausgabe, die die installierten Treiber zeigt:

$ 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 

So wie ich das verstehe, gibt es in Fedora keine xorg.conf mehr, die man programmieren kann, da alles standardmäßig automatisch erkannt wird. Da dies nicht der Fall ist, würde ich mich über Vorschläge freuen, was man tun könnte.

BEARBEITEN 1 – Klargestellt, dass der Mauszeiger beim Booten von Fedora 22 angezeigt wird, aber nicht bewegt oder angeklickt werden kann.

BEARBEITEN 2 – Einschließlich des Großteils von Xorg.0.log nach der vorgeschlagenen Grub-Änderung.

BEARBEITEN 3 – Gelöschte Bearbeitung 2 – Es sieht aus, als wäre das eine falsche Fährte gewesen und als würde das Touchpad tatsächlich erkannt.

$ 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. Ich habe versucht, das Touchpad über die Xinput-CLI und auch über die Gnome-Einstellungsoberfläche zu aktivieren/deaktivieren. Keine Wirkung, es ist immer ausgeschaltet. Habe die Live-Version von Ubuntu ausprobiert und das Gleiche gesehen. Nach einigem Googeln habe ich herausgefunden, dass es möglicherweise innerhalb der Hardware ausgeschaltet ist. Der Dell Vostro 3558 hat keine Fn-Taste auf der Tastatur für das Touchpad, aber ich habe gelesen, dass man Windows und den Dell Synaptics-Treiber installieren, das Touchpad deaktivieren, aktivieren, die Einstellungen speichern, den Strom abschalten und Fedora booten soll. Das habe ich versucht und das Ergebnis war das gleiche. Das Aus- oder Einschalten des Touchpads bewirkt nichts.

Ich glaube, ich muss wissen, wie ich das Problem beheben kann, wenn das Ein-/Ausschalten des Touchpads keine Wirkung zeigt und es immer ausgeschaltet ist.

Antwort1

Alle Dell-Laptops werden anscheinend mit einem Synaptics-Trackpad ausgeliefert. Neuere Laptops verwenden anstelle von PS/2 ein Protokoll namens I2C-HID. Ich habe irgendwo gelesen, dass das I2C-HID-Protokoll von Microsoft definiert wurde.

Basierend auf dem, was ich in zahlreichen Posts zum Thema „Trackpad funktioniert nicht in (hier Distributionsnamen einfügen)“ gelesen habe, sind einige mögliche Lösungen für dieses Problem (wählen Sie eine aus):

  • Setzen Sie das i2c-hid-Modul auf die schwarze Liste, indem Sie einen Eintrag in /etc/modprobe.d/blacklist.conf hinzufügen. Fügen Sie „blacklist i2c-hid“ hinzu.
  • Aktualisieren Sie den Linux-Kernel auf 4.1 oder höher
  • Installieren Sie das Synaptics i2c-hid-Modul manuell für Ihre Distribution

Das I2C-Modul auf die schwarze Liste zu setzen, scheint die einfachste und schnellste Lösung zu sein. Dies kann jedoch unbeabsichtigte Folgen haben.

Hier ist ein Auszug ausRedHat Bugzilla:

Matt Hirsch 24.11.2014 06:50:02 EST

Ich habe ein Dell Inspiron 13 der 7000-Serie. Es hat eines dieser neuen Synaptics-Touchpads, die oben beschrieben sind, mit PS2- und HID-Modus. Ich verwende Fedora 21. kernel-3.17.3-300.fc21.x86_64Wenn ich das i2c_hid-Modul auf die schwarze Liste setze, funktioniert das Trackpad wie erwartet und ich kann auch den Touchscreen verwenden.

Ich kann das System jedoch nicht richtig in den Ruhezustand versetzen. Es wird sofort wieder aktiviert. Wenn ich das i2c_hid-Modul einstecke, kann ich das System zwar richtig in den Ruhezustand versetzen, aber ich kann nicht mit der rechten Maustaste klicken, indem ich unten rechts auf das Trackpad drücke – ich muss mit zwei Fingern drücken.

Antwort2

Versuchen Sie Folgendes, das bei mir bei demselben Problem auf einer anderen Linux-Version funktioniert hat:

# modprobe -r psmouse && modprobe psmouse

verwandte Informationen