ubuntuusers.de

Nach Bereitschafts-Modus keine Touchpad-Funktion

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

Baronass

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

Hallo !

Nach dem Hochfahren des Rechners funktioniert alles. Nachdem ich den Laptop (Asus x541N) aus der Bereitschaft wieder starte, funktioniert das Touchpad nicht mehr. Könnte das mit einem UEFI-Update in Verbindung stehen ? Dann müsste es doch von Anfang an nicht funktionieren. Hat jemand eine Idee ? Danke schon mal.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3812

Versuch doch einfach mal das entsprechende Kernelmodul für das Touchpad nach dem Aufwachen neu zu laden. Wenn das klappt kann man das dann auch automatisieren.

Kernelmodul herausfinden:

lsmod | grep -i touch

Kernelmodul entladen und laden

sudo modprobe -r [MODULNAME] && sudo modprobe [MODULNAME]

[MODULNAME] ist dabei anzupassen.

Baronass

(Themenstarter)

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

Das ist die Ausgabe:

paul@paul-X541NA:~$ lsmod | grep -i touch

hid_multitouch         36864  0
hid                   180224  4 i2c_hid,usbhid,hid_multitouch,hid_generic

Der Modulname ist: hid_multitouch ???

Bearbeitet von redknight:

Forensyntax

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3812

Genau. ☺

sudo modprobe -r hid_multitouch && sudo modprobe hid_multitouch

Das also nach dem Aufwecken testen und schaun ob dann das Touchpad wieder funktioniert.


P.S. Derartige Ausgaben bitte immer im Codeblock posten.

Baronass

(Themenstarter)

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

Hat leider nicht geklappt.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3812

Hm.... dann prüfe mal den Touchpad Status nach aufwachen.

xinput list

und das auch noch prüfen nach aufwachen

dmesg | grep -i touch

Baronass

(Themenstarter)

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

paul@paul-X541NA:~$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                	id=10	[slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:3045 Mouse             	id=11	[slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:3045 Touchpad          	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Asus Wireless Radio Control             	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
paul@paul-X541NA:~$ dmesg | grep -i touch
[    2.059579] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input5
[    2.097976] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input7
[    2.098309] hid-multitouch 0018:04F3:3045.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00
[ 4562.729559] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input17
[ 4601.799618] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input19
[ 4601.800960] hid-multitouch 0018:04F3:3045.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00
[ 4739.715169] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input21
[ 4739.840611] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input23
[ 4739.840989] hid-multitouch 0018:04F3:3045.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00
[ 6159.162781] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input25
[ 6159.282407] input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:3045.0001/input/input27
[ 6159.282858] hid-multitouch 0018:04F3:3045.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00
[ 8877.399299] Modules linked in: hid_multitouch rfcomm snd_seq_dummy snd_hrtimer ccm qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc zfs(PO) spl(O) snd_hda_codec_hdmi snd_sof_pci_intel_apl snd_sof_intel_hda_common soundwire_intel snd_sof_intel_hda_mlink soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils soundwire_generic_allocation soundwire_bus snd_soc_avs snd_soc_hda_codec snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_soc_sst_ipc snd_soc_sst_dsp snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_hda_codec_realtek snd_hda_codec_generic snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi cmdlinepart spi_nor mtd snd_hda_codec snd_hda_core intel_pmc_bxt intel_telemetry_pltdrv rtl8723be snd_hwdep intel_punit_ipc intel_telemetry_core btcoexist snd_pcm x86_pkg_temp_thermal intel_powerclamp coretemp rtl8723_common rtl_pci btusb kvm_intel snd_seq_midi snd_seq_midi_event nls_iso8859_1 rtlwifi btrtl spi_intel_platform
[ 8877.399494]  x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 dm_mirror dm_region_hash dm_log usbhid hid_generic crct10dif_pclmul crc32_pclmul polyval_generic ghash_clmulni_intel sha256_ssse3 ahci sha1_ssse3 sdhci_pci libahci intel_lpss_pci cqhci xhci_pci intel_lpss r8169 i2c_hid_acpi sdhci i2c_hid xhci_pci_renesas idma64 realtek hid video wmi pinctrl_broxton aesni_intel crypto_simd cryptd [last unloaded: hid_multitouch]

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3812

Also eigentlich nach den Ausgaben sollte es funktionieren.

Touchpad deaktivieren und wieder aktivieren:

xinput disable 12 && xinput enable 12

wenn das auch nich geht dann das versuchen

sudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpi

Wenn das alles nicht funktioniert müsste man dann an den Suspend direkt ran. Und möglicherweise anderes einstellen.

Baronass

(Themenstarter)

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

Nach Eingabe des 2. Befehls hat es funktioniert.

Nach dem nächsten Aufwachen dann wieder nicht.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3812

Ja das ist klar. Aber nun haben wir den Ansatz gefunden den wir automatisieren können.

Jetzt erstellen wir also ein Script das nach aufwachen ausgeführt wird.

Erstellen der Datei und bearbeiten mit Nano. Nano bedient man mit der Tastatur (Pfeiltasten), das Menue ist unten und ereicht man mit Strg + Buchstabe.

sudo nano /lib/systemd/system-sleep/touchpad-reset

Inhalt:

#!/bin/bash
case "$1" in
    post)
        /usr/bin/rmmod i2c_hid_acpi && /usr/bin/modprobe i2c_hid_acpi
        ;;
esac

Dann speichern (Strg + O) und beenden (Strg + X).

Skript ausführbar machen:

sudo chmod +x /lib/systemd/system-sleep/touchpad-reset

Viel Spass beim testen. 😉

Baronass

(Themenstarter)

Anmeldungsdatum:
3. Februar 2013

Beiträge: 23

Jetzt geht es wieder !

Danke für die schnelle, kompetente Hilfe.

Antworten |