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_64
Wenn 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