staging.inyokaproject.org

Touchpad funktioniert nicht (wahrscheinlich wegen zusätzlichem Treiber)

Status: Gelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

Xubuntu-Freund999

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

Ich habe 2 fast baugleiche Acer Swift 1 Laptops. Beide stets mit der automatische Aktualisierung auf dem neusten Stand gehalten.

Beim 1. Laptop funktioniert das Touchpad und wird unter Einstellungen > Maus und Touchpad ausschließlich "SynPS/2 Synaptics TouchPad" gelistet für das Touchpad. Und bei eingesteckter externer Maus noch „Logitech USB Optical Mouse“.

Beim 2. Laptop funktioniert das Touchpad nicht mehr und unter Einstellungen > Maus und Touchpad wird „ELAN0501:00 04F3:305B Touchpad“ und „ELAN0501:00 04F3:305B Mouse“ (sowie „PixArt USB Optical Mouse“) gelistet, aber eben nicht "SynPS/2 Synaptics TouchPad". Ich vermute, dass ELAN0501 ein Treiber ist, den ich irgendwann installiert habe und der mir jetzt die Probleme macht.

Wie kann ich diesen Treiber wieder entfernen? Oder die Einstellungen ändern? Oder wie kann ich das Problem sonst lösen?

Wohl weder Nvidia noch Bumblebee:

sudo: nvidia-bug-report.sh: Befehl nicht gefunden
sudo: bumblebee-bugreport: Befehl nicht gefunden

Vielleicht noch hilfreich:

$ inxi -Fz
System:
  Kernel: 6.8.0-59-generic arch: x86_64 bits: 64
  Desktop: Xfce v: 4.18.1 Distro: Xubuntu 24.04.2 LTS (Noble Numbat)
Machine:
  Type: Laptop System: Acer product: Swift SF113-31 v: V1.05
    serial: <superuser required>
  Mobo: APL model: ASAHI_AP v: V1.05 serial: <superuser required>
    UEFI: INSYDE v: 1.05 date: 05/10/2017
…

Und bestimmt hilfreich der Unterschied von

$ sudo lshw

auf den beiden Laptops.

Auszug daraus für 1. Laptop, wo das Touchpad funktioniert:

andreas@Goldi:~$ sudo lshw
goldi                       
    Beschreibung: Notebook
    Produkt: Swift SF113-31 (0000000000000000)
    Hersteller: Acer
    Version: V1.06
    Seriennummer: NXGNMEV0017370416B7200
    Breite: 64 bits
    Fähigkeiten: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
    Konfiguration: chassis=notebook family=Swift 1 sku=0000000000000000 uuid=06055630-993c-81e7-2192-cc2f71cb6c22
  *-core
       Beschreibung: Hauptplatine
       Produkt: ASAHI_AP
       Hersteller: APL
       Physische ID: 0
       Version: V1.06
       Seriennummer: NBGNL110037360102A7200
       Steckplatz: Type2 - Board Chassis Location
     *-firmware
          Beschreibung: BIOS
          Hersteller: INSYDE Corp.
          Physische ID: 0
          Version: V1.06
          date: 06/26/2017
          Größe: 128KiB
          Kapazität: 8MiB
          Fähigkeiten: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi

… 

  *-input:2
       Produkt: SynPS/2 Synaptics TouchPad
       Physische ID: 3
       Logischer Name: input11
       Logischer Name: /dev/input/event4
       Logischer Name: /dev/input/mouse0
       Fähigkeiten: i8042
… 

Und zwar egal, ob ich eine externe Maus zusätzlich einstecke (wobei dann Maus und Touchpad funktionieren), wird stets nur input2 gelistet, kein weiterer input, der mit Maus oder Touchpad etwas zu tun haben könnte.

Auszug daraus für das 2. Laptop, wo das Touchpad nicht funktioniert:

andreas@Goldbig:~$ sudo lshw
goldbig                     
    Beschreibung: Notebook
    Produkt: Swift SF113-31 (0000000000000000)
    Hersteller: Acer
    Version: V1.05
    Seriennummer: NXGNMEG00272006E2B7200
    Breite: 64 bits
    Fähigkeiten: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
    Konfiguration: chassis=notebook family=Swift 1 sku=0000000000000000 uuid=5eecb2b0-3eb6-81e7-39d4-e442a62811ee
  *-core
       Beschreibung: Hauptplatine
       Produkt: ASAHI_AP
       Hersteller: APL
       Physische ID: 0
       Version: V1.05
       Seriennummer: NBGNL11003719054087200
       Steckplatz: Type2 - Board Chassis Location
     *-firmware
          Beschreibung: BIOS
          Hersteller: INSYDE Corp.
          Physische ID: 0
          Version: V1.05
          date: 05/10/2017
          Größe: 128KiB
          Kapazität: 8MiB
          Fähigkeiten: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi

… 

  *-input:6
       Produkt: ELAN0501:00 04F3:305B Mouse
       Physische ID: 7
       Logischer Name: input7
       Logischer Name: /dev/input/event4
       Logischer Name: /dev/input/mouse0
       Fähigkeiten: i2c
  *-input:7
       Produkt: ELAN0501:00 04F3:305B Touchpad
       Physische ID: 8
       Logischer Name: input9
       Logischer Name: /dev/input/event5
       Logischer Name: /dev/input/mouse1
       Fähigkeiten: i2c

Beide Laptops zeigen:

$ dpkg -l | grep synaptics
ii  xserver-xorg-input-synaptics                   1.9.2-1ubuntu3                             amd64        Synaptics TouchPad driver for X.Org server

Und ich finde beim 2. Laptop in der Synaptic-Paketverwaltung kein Paket unter dem Suchwort „Touchpad“, was nicht genauso auf dem 1. Laptop installiert ist. Es sind die folgenden drei: libspandsp2t64, xserver-xor-input-libinput und eben xserver-xor-input-synaptics (s.o.).

Im Anhang dann noch die /var/log/Xorg.0.log von vor einigen Wochen kurz nach dem Neustart für den 2. Laptop, wo das Touchpad nicht funktioniert.

Bearbeitet von chris34:

Aus dem SPAM-Filter geholt

Xorg.0.log (177.7 KiB)
Download Xorg.0.log

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5329

eine Frage = ein Thema

Also auch pro Laptop ein Thema. Sonst sieht kein Mensch mehr durch.

Und generell lesen → richtig fragen

Xubuntu-Freund999

(Themenstarter)

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

Also gut, für alle, denen es so geht wie schwarzheit und die den Vergleich mit dem baugleichen funktionierenden Laptop nicht als hilfreich erachten, beschreibe ich mein Problem nochmals und beziehe mich dabei ausschließlich auf den nicht funktionierenden Laptop. Dadurch wird die Beschreibung auf jeden Fall übersichtlicher / kompakter. ☺

Bei meinem Acer Swift 1 Laptop funktioniert das Touchpad nicht mehr. Unter „Einstellungen > Maus und Touchpad“ wird nur „ELAN0501:00 04F3:305B Touchpad“ und „ELAN0501:00 04F3:305B Mouse“ gelistet. Früher fand ich dort (ohne eingesteckte externe Maus) ausschließlich "SynPS/2 Synaptics TouchPad" und damit funktionierte das Touchpad. Ich vermute, dass ELAN0501 ein Treiber ist, den ich irgendwann installiert habe und der mir jetzt die Probleme macht.

Wahrscheinlich ist es ein Konfigurationsproblem. Doch trotz langer Suche finde ich als Laie nicht die Datei, wo ich die Konfiguration ändern kann. (Auch meine stundenlangen Vergleiche der beiden Laptops hat mir nicht geholfen, weil ich nicht weiß, wo ich suchen muss.)

Wieso ich vermute, dass es ein Konfigurationsproblem ist?

1.

$ dpkg -l | grep synaptics
ii  xserver-xorg-input-synaptics                   1.9.2-1ubuntu3                             amd64        Synaptics TouchPad driver for X.Org server

listet den Synaptics Touchpad Treiber und

2. Ich finde in der Synaptic-Paketverwaltung unter dem Suchwort „Touchpad“ nur diese drei: libspandsp2t64, xserver-xor-input-libinput und eben xserver-xor-input-synaptics. Und die weisen mir alle ausschließlich auf Synaptics Touchpad hin und nicht auf ELAN0501.

Wie kann ich das Touchpad wieder zum Laufen bringen?

Wahrscheinlich hilfreich dieser Auszug aus sudo lshw:

… 
    Produkt: Swift SF113-31 (0000000000000000)
    Hersteller: Acer
    Version: V1.05
    Seriennummer: NXGNMEG00272006E2B7200
    Breite: 64 bits
    Fähigkeiten: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
    Konfiguration: chassis=notebook family=Swift 1 sku=0000000000000000 uuid=5eecb2b0-3eb6-81e7-39d4-e442a62811ee
  *-core
       Beschreibung: Hauptplatine
       Produkt: ASAHI_AP
       Hersteller: APL
       Physische ID: 0
       Version: V1.05
       Seriennummer: NBGNL11003719054087200
       Steckplatz: Type2 - Board Chassis Location
     *-firmware
          Beschreibung: BIOS
          Hersteller: INSYDE Corp.
          Physische ID: 0
          Version: V1.05
          date: 05/10/2017
          Größe: 128KiB
          Kapazität: 8MiB
          Fähigkeiten: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi

… 

  *-input:6
       Produkt: ELAN0501:00 04F3:305B Mouse
       Physische ID: 7
       Logischer Name: input7
       Logischer Name: /dev/input/event4
       Logischer Name: /dev/input/mouse0
       Fähigkeiten: i2c
  *-input:7
       Produkt: ELAN0501:00 04F3:305B Touchpad
       Physische ID: 8
       Logischer Name: input9
       Logischer Name: /dev/input/event5
       Logischer Name: /dev/input/mouse1
       Fähigkeiten: i2c

keine weiteren input, die mit Maus oder Touchpad etwas zu tun haben.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5329

  1. dein UEFI ist nicht aktuell

  2. Führe folgenden Befehl in einem Terminal aus und zeige uns die vollständige Ein- und Ausgabe hier im Forum als Codeblock formatiert:

    lsmod | grep i2c_hid

    (Benutze Kopieren Strg + C und Einfügen Strg + V . Im Terminal braucht es zusätzlich die -Taste.)

  3. ebenfalls ausführen

    gsettings get org.gnome.desktop.peripherals.touchpad send-events

Xubuntu-Freund999

(Themenstarter)

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

zu 1. kann bei diesem Laptop nicht gefahrlos aktualisiert werden.

zu 2.

$ lsmod | grep i2c_hid
i2c_hid_acpi           12288  0
i2c_hid                40960  1 i2c_hid_acpi
hid                   180224  5 i2c_hid,hidp,usbhid,hid_multitouch,hid_generic

zu 3.

$ gsettings get org.gnome.desktop.peripherals.touchpad send-events
'enabled'

Und vielen Dank für die genaue Beschreibung, wie ich Deine Hinweise praktisch durchführen kann. Finde ich für reine Anwender, wie ich einer bin, sehr hilfreich. (Auch wenn ich den Trick mit Copy&Paste im Terminal zufällig schon kannte.)

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5329

Das sieht soweit gut aus.

Wir guggen weiter:

xinput list

Wie gehabt vollständig in einen Codenlock kopieren.

Xubuntu-Freund999

(Themenstarter)

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN0501:00 04F3:305B Mouse             	id=13	[slave  pointer  (2)]
⎜   ↳ ELAN0501:00 04F3:305B Touchpad          	id=14	[slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                	id=17	[slave  pointer  (2)]
⎜   ↳ Logitech USB Keyboard Consumer Control  	id=9	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]
    ↳ Acer WMI hotkeys                        	id=16	[slave  keyboard (3)]
    ↳ Logitech USB Keyboard Consumer Control  	id=10	[slave  keyboard (3)]
    ↳ Logitech USB Keyboard                   	id=11	[slave  keyboard (3)]
    ↳ Logitech USB Keyboard System Control    	id=12	[slave  keyboard (3)]

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5329

Und jetzt testest du das Touchpad.

xinput test 14

Nicht wundern - dabei kommt erstmal keine Ausgabe. Um zu sehen ob das Touchpad funktioniert musste mal drauf rum wischen.

(Die Ausgabe brauchst du nicht hierher kopieren. 😉 )

Kommt eine Ausgabe sollte das Touchpad eigentlich auch funktionieren.

Kommt keine Ausgabe kannst du noch ein Livesystem testen ob es da funktioniert. Wenn es da auch nicht funktioniert ist was sehr wahrscheinlich defekt.

Wobei defekt nicht unbedingt kaputt heissen muss. Es kann auch sein das einfach nur das Kabel aus der Kupplung gerutscht ist.

Xubuntu-Freund999

(Themenstarter)

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

Der xinput-Test ergibt leider keine Ausgaben, auch nicht beim Live-System. ☹

Dafür habe ich nun endlich einen Unterschied in den Einstellungen im Vergleich zu dem baugleichen Laptop mit funktionierenden Touchpad gefunden:

Im BIOS stand die Einstellung für das Touchpad dummer Weise auf „Advanced“ statt „Basic“. (Ich weiß nicht, wieso ich das umgestellt habe oder wie das sich sonst umgestellt haben könnte. Typische Anwenderantwort.) Und zu dieser Einstellmöglichkeit steht im BIOS der Hinweis, dass es für „Advanced“ einen „I2C driver“ braucht. Leider löst ein Zurückstellen auf „Basic“ das Problem nicht. ☹

xinput list zeigt zwar dann:

ETPS/2 Elantech Touchpad            id=14   [slave  pointer  (2)]

statt mit Advanced im BIOS

ELAN0501:00 04F3:305B Touchpad      id=14   [slave  pointer  (2)]

Aber beim funktionierenden Laptop mit BIOS-Einstellung auf „Basic“ zeigt xinput list:

SynPS/2 Synaptics TouchPad          id=10   [slave  pointer  (2)]

Wie werde ich diesen Elan-“Treiber“ wieder los?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5329

Vergiss endlich den angeblich baugleichen Laptop. Acer verbaut gerade das was sie da haben oder billig einkaufen können. D.h. es muss nicht in jedem Laptop der Baureihe das gleiche Touchpad drin sein.

Fakt ist - verbaut ist ein Elan Touchpad! Und Elan ist der Hersteller KEIN Treiber!

Und Fakt ist auch das der Kernel alle benötigten Treiber mitbringt und das System nutzt das was es braucht.

Und noch ein Fakt: wenns im Livesystem auch nicht geht gehts halt nicht. Gründe hab ich oben bereits genannt.

Xubuntu-Freund999

(Themenstarter)

Anmeldungsdatum:
15. Mai 2025

Beiträge: 11

OK, dann ist es wohl ein Hardwarefehler und - zumindest für mich - keine Möglichkeit das Problem zu lösen.

Danke für Deine Bemühungen!

Antworten |