Touchpad funktioniert nicht unter Ubuntu 18.04

22

Ich habe gerade einen ASUS-Laptop gekauft . Das Touchpad funktioniert gut unter Windows, dann habe ich Ubuntu 18.04 installiert. Das Touchpad funktioniert jedoch nicht.

  • Touchpad funktioniert gut unter Windows 10
  • Touchpad funktioniert nicht auf einem Live-Ubuntu-USB
  • FN-Taste funktioniert unter Ubuntu
  • Touchpad mit Links- / Rechtsklick funktioniert unter Ubuntu 18.04 nicht
  • Das Touchpad scheint nicht zu erscheinen xinput

Hier ist xinput

user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=12   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=13   [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)]
    ↳ Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam: USB2.0 HD           id=14   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=17   [slave  keyboard (3)]

Hier ist synclient.

user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

Hier ist meine Geräteliste.

user@TUF-GAMING-FX504GD-FX80GD:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C52F.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:046D:C52F.0002/input/input10
U: Uniq=
H: Handlers=kbd event8 
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=1043 Product=0000 Version=0000
N: Name="Asus Wireless Radio Control"
P: Phys=asus-wireless/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11
U: Uniq=
H: Handlers=rfkill kbd event9 
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0

I: Bus=0003 Vendor=13d3 Product=5666 Version=0322
N: Name="USB2.0 HD UVC WebCam: USB2.0 HD"
P: Phys=usb-0000:00:14.0-7/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input12
U: Uniq=
H: Handlers=kbd event10 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Asus WMI hotkeys"
P: Phys=asus-nb-wmi/input0
S: Sysfs=/devices/platform/asus-nb-wmi/input/input13
U: Uniq=
H: Handlers=rfkill kbd event11 
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 800000000000 0 0 a1606f00900000 8200027800501000 e000000000000 0
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
U: Uniq=
H: Handlers=event16 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input19
U: Uniq=
H: Handlers=event17 
B: PROP=0
B: EV=21
B: SW=140

Hier ist meine Kernelversion.

user@TUF-GAMING-FX504GD-FX80GD:~$ uname -a
Linux TUF-GAMING-FX504GD-FX80GD 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Wie Sie sehen, wird mein Touchpad überhaupt nicht erkannt und es wird auch nicht als "generische Maus" erkannt. Ich bin überrascht, dass die Fn-Taste trotzdem funktioniert.

Natürlich habe ich die Kombination "fn + f10" ausprobiert, um das Touchpad zu aktivieren, kein Glück.

Nach einigem googeln und reparieren sieht mein Grub so aus.

user@TUF-GAMING-FX504GD-FX80GD:~$ sudo cat /etc/default/grub
[sudo] password for user: 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Für jede Hilfe, die ich danke, muss ich unbedingt mein Touchpad verwenden. Ich benutze jetzt eine drahtlose Maus. Ich kann bei Bedarf weitere Spezifikationen posten.

christopher_pk
quelle
Die neuesten Updates haben den Kernel auf 4.15.0-72-generic aktualisiert. Es gibt jedoch Probleme mit den Synaptics-Touchpad-Treibern. Nach dem Neustart funktionierte das Touchpad plötzlich nicht mehr. Also auf 4.15.0-70 heruntergestuft und mein Touchpad fing wieder an zu funktionieren.
Ravi Misra

Antworten:

14
  1. Versuchen Sie den folgenden Befehl. Wenn Ihr Touchpad nicht angezeigt wird, wird es von Ubuntu nicht unterstützt.

    less /proc/bus/input/devices
    
  2. Danach oder wenn Sie Schritt 3 bereits ausgeführt haben, können Sie es versuchen

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. Wenn Ihr Touchpad angezeigt wird, müssen Sie die Konfigurationsdatei für GRUB bearbeiten.

    sudo nano /etc/default/grub
    

    und ersetzen

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    mit

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    Speichern Sie die Datei, und beenden Sie sie. Führen Sie sie dann aus

     sudo update-grub
    

    und starten Sie Ihren Laptop neu.

Jatin-CBS
quelle
less /proc/bus/input/devicesLeider wird kein "Touchpad" angezeigt, ich glaube, ich habe Pech
christopher_pk
Ja, dann unterstützt Ubuntu das Touchpad nicht. Diese Probleme habe ich nie auf Dell Laptops bekommen, da es Ubuntu gut unterstützt.
Jatin-CBS
Tolle Antwort und hat einwandfrei funktioniert. Danke vielmals. Nun, hier ist der nächste Teil, wie Sie dieses Problem beheben und dem Ubuntu Bericht erstatten können.
Benjamin Button
Nun, die Hardware-Unterstützung nimmt von Tag zu Tag zu. Sie können eine Maus als Ergänzung anbringen.
Jatin-CBS
1
Mein Touchpad ist auch nicht aufgeführt, aber es funktionierte vor dem Ubuntu 18.04
Vasil Valchev
5

Durch die Installation des folgenden Pakets werden die Probleme mit dem Touchpad behoben Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

Auf meinem Laptop funktionierte auch das Touchpad nach der Installation nicht ubuntu 18.04. Nach der Installation dieses Pakets wurde das Problem behoben.

Rashok
quelle
Ich musste mich abmelden / einloggen, aber das hat den Trick getan. Ich verwende einen Dell-Desktop mit einem drahtlosen Logitech-Touchpad.
Erigami
Dell Laptop funktioniert nicht
ajcg
4

Schuss in der Dunkelheit ... Ich habe buchstäblich nur Updates abgerufen und es fing an, für mich zu arbeiten!

Vielleicht versuchen Sie es jetzt zu aktualisieren?

es ist nicht 100% funktional und manchmal wird es aus irgendeinem Grund ausgeschaltet, aber es funktioniert!

Tatsu
quelle
2
Hallo, ich kann bestätigen, dass das Abrufen von Updates gestern Abend für mich funktioniert hat! Es sieht so aus, als hätte Ubuntu endlich Unterstützung für mein Touchpad
christopher_pk
1

Keine der obigen Antworten ist richtig. Das beschriebene Problem liegt am Kernel 4.15.0-72 (vom letzten Update von Ubuntu 18.04)

Lösung: Verwenden Sie einen anderen Kernel (früher oder höher). Sie können Ukuu verwenden

Ajcg
quelle
0

So habe ich das Problem mit einem HP 250 G5-Laptop gelöst.

  1. Öffnen Sie das Terminal und führen Sie Folgendes aus:

    $ cd /etc/default

  2. Bearbeiten Sie nun die grubDatei, die Sie im defaultOrdner finden:

    $ sudo nano grub

  3. grubÄndern GRUB_CMDLINE_LINUX_DEFAULTSie in der Datei, die jetzt in einem Texteditor geöffnet werden soll, die folgenden Einstellungen:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"

  4. Speichern Sie die Änderungen, die Sie an der grubDatei vorgenommen haben.

  5. Aktualisieren Sie die grubDatei:

    $ sudo update-grub

  6. Starte deinen Computer neu.

  7. Gehen Sie zu dem Mouse and TouchpadAbschnitt in Ihren Computereinstellungen und vergewissern Sie sich, dass die Option für das Touchpad aktiviert ist.

Jetzt sollte es klappen. Dies ist die Quelle der obigen Lösung.

Alexandru Mircea
quelle
Funktioniert nach einem fehlerfreien Start auf Dell Venue 11 unter Kernel 5.2.0-8.2-liquorix-amd64. Sollte sich die Verbindung aufgrund eines Kontaktverlusts mit den Tastaturen des Transformers plötzlich lösen, wird der USB-Bus mit dem folgenden Makro zurückgesetzt (siehe meine Antwort).
v_mil
Dell Laptop funktioniert nicht.
ajcg
0

Für mich ist es hilfreich, den USB-Bus für Dell Venue 11 auf dem Kernel 5.2.0-8.2-liquorix-amd64 neu zu binden (auf 4.15.0-58-generic funktioniert das Touchpad normal). Wenn etwas nicht stimmt, kann der Computer die Schnittstelle verlieren (!!!), wenn es keine alternativen Eingabegeräte gibt (ps / 2, Touchscreen). Bitte benutzen Sie es auf eigene Gefahr!

Führen Sie den folgenden Befehl aus, um das richtige Kernelmodul zu finden lspci -k. Finden USB. Denken Sie beispielsweise an das entsprechende Kernel-Modul xhci_hcd(der erste Buchstabe ist abhängig von der Controller-Geschwindigkeit). Notieren Sie bei unterschiedlichen USB-Controllern alle Module.

Führen Sie den Befehl aus lsusb | grep root. Wenn keine Ausgabe erfolgt, versuchen Sie lsusb, die Root-Hubs zu finden. Die interessanten IDs sind Bus x Device y. (normalerweise Bus 001 Device 001,,Bus 002 Device 001 etc).

Lauf sudo lsusb -v -s x:y | grep iSerial (ersetzen Sie x und y durch die IDs, führende Nullen sind nicht erforderlich). Die interessanten IDs in der Ausgabe sind zzzz: zz: zz.z. Wenn es nur einen Controller mit unterschiedlichen Geschwindigkeiten gibt, sind die IDs identisch.

Schreiben Sie das folgende Makro als root und ersetzen Sie zzzz: zz.z mit der tatsächlichen ID und xhci_hcd mit dem entsprechenden Modul: run sudo gedit(oder einem anderen Texteditor). Kopieren Einfügen

#!/bin/bash
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
sleep 1 
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/bind

Speichern Sie es in /bin/usbreset. Schließen Sie den Editor erst, wenn der Vorgang erfolgreich abgeschlossen wurde. Wenn der Editor nach einer externen Änderung der Datei fragt, antworten Sie immer auf das Neuladen. Bitte stellen Sie sicher, dass die IDs und die Module in beiden Zeilen gleich (!!!) sind, da sonst der Computer hängen bleibt! Bitte sorgfältig auf Druckfehler prüfen.

Setzen Sie das Makro als ausführbar:

sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset

(Wenn dies fehlschlägt, schließen Sie den Editor und versuchen Sie es erneut.) Speichern Sie alle Arbeiten (falls vorhanden). Laufsudo usbreset , Passwort eingeben. USB friert ein und startet nach einigen Sekunden neu (für mich ca. 10 ... 15 Sekunden).

Wenn mehrere Controller vorhanden sind, versuchen Sie den ersten. Wenn dies keine Auswirkung hat, ersetzen Sie die IDs im Makro, speichern Sie sie und wiederholen Sie den Vorgang, sudo usbresetbis das Touchpad startet oder alle Controller getestet werden.

Wenn USB ohne Neustart einfriert, stimmt etwas nicht. Wenn keine andere Eingabe möglich ist, ist nur die Reset-Taste oder das Drücken der Ein / Aus-Taste für 4 Sekunden hilfreich.

Wenn die Lösung nicht hilft, schließen Sie den Editor und entfernen Sie das Makro sudo rm /bin/usbreset.

Versuchen Sie bei Erfolg, das Makro als Startanwendung hinzuzufügen (mit gksu (falls vorhanden) oder sudo-in terminal). Oder führen Sie es bei Bedarf aus (verlorenes Touchpad).

v_mil
quelle