
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.
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áš 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.