Linux - neprobudí se touchpad
Ahoj, našel by se tady člověk co trošku rozumí Linuxu a poradil by mi s následujícím problémem?
Vlastním notebook Asus X541N který již z nějakého důvodu nepovolí nainstalovat Windows 7 (instalačka vždy zamrzne) a pokud nainstaluju Windows 10, tak je systém dost zabržděnej, protože notebook má ještě plotnovej disk. Rozhodl jsem se tedy pro Linuxovou distribuci Kubuntu 21.04. Vše šlape tak jak má až na problém s touchpadem - když uspím notebook a následně probudím, tak touchpad již nefunguje a musím vždy notebook restartovat, poté již zase funguje. Tohle se děje u všech možný distribucí (zkoušeno Ubuntu, Kubuntu, ElementaryOS, Fedora, Mint) a vždy stejný problém po uspání. Myš v USB funguje i po probuzení, ale touchpad nikdy. Při instalaci systému i vždy zaškrtávám aby se nainstaloval dodatečné drivery a software z internetu.
Na internetu jsem našel pár starých vláken kde se řeší podobný problém (třeba ZDE) ale jelikož jsem uplný nováček v linuxu, tak nemám tušení jak se jakýkoliv patch používa, nebo cokoliv nastavuje. Dokážu spustit terminál a psát, to je tak vše.
Pokud se najde někdo, kdo dokáže poradit s problémem, tak budu opravdu rád.
Nahraď svoje ložisko hdd za 500GiB SSD + W10 x64 bit., MS Edge DEV 93.0.9 x64 - browser. Žiadne distrá Linuxu necpi na domácu mašinu.
V prípade ložiska sa OS W10 nevypína, iba uspáva do RAM, aby načítaný SW zostal načítaný na pozadí v rýchlej RAM. Teda akýkoľvek slimačí hdd určite nebude na vine, ak máš dostatok rýchlej RAM.
Pritom ntLite z ISO W10, dokáže vyrobiť skutočne pravý desktopový OS, ktorý predčí svojou stabilitou, bezpečnosťou, úspornosťou veškeré linuxácke náhrady, šmejdy.
Takovou radu jsem nechtěl slyšet. Je to starý notebook který slouží jen na internet a filmy, kterých je tam plný 1TB disk. Proto by to byla zbytečná investice a Kubuntu je na tohle dostatečně svižný systém. Jen vyřešit ten touchpad. Ale díky za radu.
Nuda a jeho bláboly... A Linux šmejd rozhodne nie je,... to by ho nepoužívalo všetkých TOP500 superpočítačov sveta..
A Windows stabilný rozhodne nie je, Windows je čo môžeš nazvať šmejd...
... a několik tisíc terminálů Sazky je na Linuxu.
Mám na domácí mašině už nejméně deset let jedině Linux a chrochtám blahem. Všechno na tom udělám, od kancelářiny, přes grafiku a profi střih filmu a videa. Skvěle se v tom programuje. Když tady čtu zoufalé dotazy na Widle, nic takového mi nehrozí. Vše funguje a daleko svižnějí, páč KDE nejsou gigantické monstrum, jako Widle. Než něco vypustíš do klávesnice, zjisti si o tom vůbec něco.
čo ti vypíše
keď sa problém vyskytne?
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/PNP0A08:00/device:13/PNP0C09:01/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
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/PNP0A08:00/device:13/PNP0C09:01/PNP0C0D:01/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=21
B: SW=1
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/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=4000 0 0
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 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/input4
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0
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/input9
U: Uniq=
H: Handlers=rfkill kbd event8
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0
I: Bus=0018 Vendor=0b05 Product=0201 Version=0100
N: Name="FTE1200:00 0B05:0201 Mouse"
P: Phys=i2c-FTE1200:00
S: Sysfs=/devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-2/i2c-FTE1200:00/0018:0B05:0201.0001/input/input10
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=903
B: MSC=10
I: Bus=0018 Vendor=0b05 Product=0201 Version=0100
N: Name="FTE1200:00 0B05:0201 Touchpad"
P: Phys=i2c-FTE1200:00
S: Sysfs=/devices/pci0000:00/0000:00:17.0/i2c_designware.1/i2c-2/i2c-FTE1200:00/0018:0B05:0201.0001/input/input11
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20
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 event9
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 0 0 0 181606f00900000 8280027801701000 e000000000000 0
B: MSC=10
I: Bus=0003 Vendor=13d3 Product=5a01 Version=1608
N: Name="USB2.0 VGA UVC WebCam: USB2.0 V"
P: Phys=usb-0000:00:15.0-5/button
S: Sysfs=/devices/pci0000:00/0000:00:15.0/usb1/1-5/1-5:1.0/input/input14
U: Uniq=
H: Handlers=kbd event10
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:0e.0/sound/card0/input15
U: Uniq=
H: Handlers=event11
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:0e.0/sound/card0/input16
U: Uniq=
H: Handlers=event12
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:0e.0/sound/card0/input17
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=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:0e.0/sound/card0/input18
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=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:0e.0/sound/card0/input19
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=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:0e.0/sound/card0/input20
U: Uniq=
H: Handlers=event16
B: PROP=0
B: EV=21
B: SW=140
Máš tam nainstalovanou Plasmu? Jestli plasma načuchá myš, touchpad odpojí. Podívej se Nastavení systému->Hardware->Vstupní zařízení->Touchpad. Prohlídni všechno, hlavně doporučuji pozornosti ucho "Povolit/zakázat Touchpad".
Též některé notebooky touchpad vypnou při uspání hardwarově. Podívej, zda máš na notebooku v nejvyšší řadě kláves ikonu touchpadu. Ikony jsou většinou modré a tato ikona bývá na klávese F5, F7 nebo F9. Ikona na klávesnici může být i přeškrtnuta. Stiskni tlačítko s ikonou (většinou ho musíš stisknout v kombinaci s klávesou [Fn]), a touchpad se opět aktivuje.
Napiš v terminálu:
xinput --list
(není-li xinput funkční, nainstaluj balíček 'xorg-x11-server-utils')
vypíše to id zařízení Touchpad
Pak zkus:
xinput disable id (číslo ID najdeš ve výpisu xinput --list)
xinput enable id
Touchpad by se mohl zmátožit. Jakou nouzeové řešení je dát toto do bat souboru a ve správci napájení to nechat spustit po obživnutí počítače.
Myslím že to je plasma, ale problém nastal i bez připojení myši. Zkoušel jsem i vypínání a zapínaní v nastavení systému. Kombinace kláves už mě taky napadla, je na to zkratka FN + F9. To vypíše Touchpad vypnut a pak Touchpad zapnut a stále nic. Teď jsem zkoušel ten xinput v terminálu a stále bez úspěchu. Vypisuje toto:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ FTE1200:00 0B05:0201 Mouse id=11 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=15 [slave pointer (2)]
⎜ ↳ FTE1200:00 0B05:0201 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)]
↳ USB2.0 VGA UVC WebCam: USB2.0 V id=10 [slave keyboard (3)]
↳ Asus WMI hotkeys id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)
takže jsem zkoušel vypnout a zapnout ID 11 i 12 a nic.
A v BIOSU moc možností není, ale je tam vše na enabled včetně touchpadu. Tam jsem pár možností zkoušel, ale bez úspěchu.
Taky může pomoct znovu zavést ovladač (modul) touchpadu - čili zkus psát v terminálu :)
lsmod vypíše zavedené moduly - vyzkoušej ho (těch modulů asi bude hodně, takže raději "lsmod >text1.txt" a pak si text.txt otevřít v textovém editoru) , když touchpad funguje a porovnej s případem když nefunguje - pokud je v prvním případě modulů víc, tak asi stačí chybějící zavést
následující se většinou dělá pod rootem, takže se tak přihlásit, nebo před každý příkaz napsat "sudo " - s mezerou, bez uvozovek
modprobe <jméno modulu> - zavede modul (pokud není zaveden)
rmmod <jméno modulu> - uvolní modul z paměti
Uživatelsky jednoduché distribuce většinou zavádějí všechno jako moduly (pokud by sis kompiloval vlastní jádro, tak můžeč do něj nechat natvrdo zakompilovat vše, co máš a naopak vyhodit vše co nemáš)
když ti zrovna touchpad půjde, můžeš zkusit "lshw >text2.txt" a nechat moduly vypsané "lsmod" hledat v text2.txt, okolo by mohlo být něco, co by tě navedlo, že jde o modul k touchpadu (touchpad nemám, ale pro představu, tohle píše k mojí síťové kartě a modul je tedy r8169)
Taky to můžeš zkusit "postupně strefovacím způsobem" , kdy při běžícím touchpadu budeš pomocí rmmod vyhazovat z paměti jeden modul za druhým - pokud najednou přestane touchpad funguvat, asi byl ten poslední modul jeho (nebo něčeho, na čem závisí) - pokud zavedeš pomocí modprobe ten poslední modul a touchpad se rozběhne, tak jsi ho asi strefil.
Když vypadne něco jiného, důležitého (wifina, klávesnice ...) tak vždycky můžeš ten počítač restartovat a on si to zase všechno natahá (a samozřejmě existuje řada jiných postupů bez restartu, ale ty jsou složitější)
Když ti touchpad nepůjde (po uspání a probuzení), zkus mu zahodit tento modul a znova ho zavést, třeba se rozběhne. Pokud to bude fungovat, dej si to do nějakého skriptu a ideálně ho nech spouštět v rámci probouzení. Nebo ho prostě spouštej ručně.
Jestli tam má SystemD, tak je spíš potřeba
Kde application.service je sevisní skript pro démona, teď nemám čas hledat, jak se démon pro touchpad jmenuje.
Díky. Ještě nebyl čas na to kouknout, ale dám vědět.