Dotyková podložka Dell nefunguje v systému Ubuntu
Shrnutí: Nefunguje touchpad na notebooku Dell se systémem Ubuntu? Chcete-li rychle vyřešit problémy s touchpadem, myší a kurzorem, postupujte podle tohoto podrobného průvodce.
Pokyny
Nereaguje touchpad, myš nebo dotyková obrazovka v počítači Dell se systémem Ubuntu? Nebojte se, tato příručka vás krok za krokem provede každou opravou. Když dotyková podložka přestane fungovat, může to být způsobeno problémem se samotným hardwarem, jako je uvolněné připojení, nebo problémem souvisejícím se softwarem, jako je konflikt ovladače nebo nesprávná konfigurace. Pomůžeme vám zjistit, který z nich to je, a poté jej opravit.
Než začnete
Nejprve připojte dočasnou myš.
Většina kroků v této příručce vyžaduje otevření terminálu nebo procházení nabídek. Pokud touchpad nefunguje, připojte před spuštěním myš USB, abyste mohli postup sledovat. Pokud jej nemáte k dispozici, můžete k navigaci v nabídkách Ubuntu použít klávesové zkratky (Tab, klávesy se šipkami, Enter).
Rychlý kontrolní seznam: Vyzkoušejte nejprve tyto
Než se pustíte do podrobných oprav, projděte si tento rychlý kontrolní seznam. Tyto jednoduché kroky vyřeší většinu problémů s dotykovou podložkou během několika sekund.
1. Zkontrolujte klávesovou zkratku.
Mnoho notebooků Dell má speciální klávesu nebo kombinaci funkčních kláves pro zapnutí nebo vypnutí dotykové podložky. Chcete-li touchpad znovu povolit, přepínejte jej pomocí klávesových zkratek Fn + F3, F7 nebo F9 (liší se podle modelu). Vyhledejte ikonu touchpadu vytištěnou na jedné z vašich funkčních kláves (F1–F12). V závislosti na modelu systému můžete dotykovou podložku povolit nebo zakázat pomocí kláves. Některé systémy mají samostatnou klávesu napravo od klávesy F12 s obrázkem dotykové podložky a symbolem X, která aktivuje a zakazuje dotykovou podložku.
2. Zkontrolujte, jestli není touchpad vypnutý v Nastavení systému Ubuntu.
Pokud touchpad nefunguje a je připojena externí myš, zkontrolujte v Nastavení systému a přesvědčte se, že jste nepovolili možnost "zakázat dotykovou podložku, když je připojena myš".
- Přejděte do Nastavení>Myš a touchpad.
- Ujistěte se, že je přepínač dotykové podložky zapnutý.
- Zkontrolujte, zda je rychlost posouvání nastavena dostatečně vysoko pro registraci. Pokud je příliš nízká, touchpad nebude fungovat správně.
3. Restartujte počítač.
Jednoduchý restart může často odstranit dočasné závady a umožnit systému Ubuntu správně inicializovat hardware.
1. krok: Test dotykové podložky v systému BIOS
První věc, kterou musíte udělat, je zjistit, zda je problém v hardwaru nebo softwaru. Přesně to vám řekne otestování touchpadu v systému BIOS (Basic Input/Output System), který běží před načtením systému Ubuntu.
- Restartujte počítač Dell.
- Jakmile se zobrazí obrazovka s logem Dell, opakovaným stisknutím klávesy F2 přejděte do systému BIOS.
- V systému BIOS zkuste pohnout kurzorem pomocí touchpadu nebo použijte myš či dotykovou obrazovku, kterou chcete otestovat.
- Vyhledejte nastavení související s interním ukazovacím zařízením, touchpadem nebo klávesnicí/myší a zkontrolujte, zda je dotyková podložka povolena.
Co výsledek znamená?
- Touchpad v systému BIOS → NEFUNGUJE Pravděpodobně se jedná o hardwarový problém. Pokud je počítač v záruce, obraťte se na podporu společnosti Dell.
- Touchpad FUNGUJE v → systému BIOS Problém spočívá v operačním systému nebo softwaru zařízení. Pokračujte podle tohoto průvodce a pokračujte dalším řešením problémů.
2. krok: Zkontrolujte, zda systém Ubuntu rozpozná touchpad
Tento krok vám řekne, zda jádro Ubuntu (jádro operačního systému) vůbec "vidí" váš touchpad.
- Otevřete okno terminálu. Na klávesnici stiskněte Ctrl + Alt + T .
- V Terminálu zadejte následující příkaz a stiskněte Enter:
less /proc/bus/input/devices - Prohlédněte si zobrazený seznam. Touchpad by měl být uveden v seznamu, často jako SynPS/2 Synaptics TouchPad nebo ELAN Touchpad.
- Pokud je dotyková podložka rozpoznána, problém souvisí se softwarem, nikoli s hardwarem. Přejděte ke kroku 3.
- Pokud dotyková podložka není v seznamu vůbec uvedena , nemusí být linuxovým jádrem rozpoznána. Přejděte ke kroku 6.
Chcete-li získat více podrobností, můžete také spustit tento příkaz: xinput list
Získáte tak ID hardwaru dotykové podložky. U každého počítače se zobrazí jiné číslo.
3. krok: Aktualizujte svůj systém
Plně aktualizovaný systém Ubuntu často obsahuje aktualizované ovladače a moduly jádra, které mohou vyřešit problémy s kompatibilitou hardwaru. To je vždy skvělý výchozí bod.
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Postupně spouštějte následující příkazy. Po každém z nich stiskněte Enter :
sudo apt-get updatesudo apt-get upgrade -yPoznámka:sudoje příkaz v systému Ubuntu, který uděluje oprávnění správce příkazu, který po něm následuje. Aby tyto příkazy fungovaly, je nezbytné mít v počítači přístup na úrovni správce. - Po dokončení aktualizace restartujte počítač.
- Otestujte dotykovou podložku a zjistěte, zda nyní funguje.
4. krok: Úprava nastavení touchpadu (pro nevyzpytatelný nebo trhaný kurzor)
Následující oprava představuje nejlepší způsob řešení problémů s konfigurací touchpadu a myši v systému Ubuntu. Jedná se o úpravu operačního systému Ubuntu, která zaznamenala velký úspěch při řešení problémů, jako je nevyzpytatelný nebo skákající kurzor.
K čemu tato nastavení slouží?
Zde je jednoduché vysvětlení nejužitečnějších možností:
- Klepnutím: To vám umožní kliknout prstem a klepnutím. Pokud tuto možnost vynecháte, musíte aktivovat kliknutí fyzickým stisknutím touchpadu. Po aktivaci aktivuje klepnutí dvěma prsty kliknutí pravým tlačítkem.
- DisableWhileTyping: Tato možnost je ve výchozím nastavení povolena a zabraňuje náhodnému pohybu kurzoru při psaní.
- Adaptivní profil AccelProfile: Tím se aktivuje akcelerační profil myši, díky kterému bude rychlost ukazatele přirozenější a méně pomalá. Doporučuje se adaptivní nastavení, které se mění na základě vašeho zadání.
- SendEventsMode zakázáno při externí myši: Když je zjištěna myš USB, touchpad se automaticky deaktivuje.
Chcete-li tato nastavení použít trvale v relaci X11, postupujte následovně:
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Spusťte následující příkaz a stiskněte klávesu Enter:
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
Poznámka: Pokud složka ještě neexistuje, nejprve ji vytvořte pomocí:sudo mkdir -p /etc/X11/xorg.conf.d/ - Do souboru přidejte následující blok textu:
Sekce "InputClass" Identifikátor "konfigurace dotykové podložky" MatchIsTouchpad "zapnut" MatchDriver "libinput" Možnost "Poklepání" "zapnuto" Možnost "TappingDrag" "true" Možnost "DisableWhileTyping", "true" Možnost "AccelProfile", "adaptive" Možnost "AccelSpeed" "0.4" Option "SendEventsMode", "disabled-on-external-mouse" Volba "NaturalScrolling", "false" Koncový oddíl
- Stisknutím kláves Ctrl + O uložte změny a potvrďte stisknutím klávesy Enter . Stisknutím kláves Ctrl + X ukončete diagnostiku.
- Restartujte počítač.
- Otestujte dotykovou podložku a zjistěte, zda je problém vyřešen.
Krok 5: Oprava nefunkčního kliknutí pravým tlačítkem
Počínaje systémem Ubuntu 18.04 se změnilo chování dotykové podložky při kliknutí pravým tlačítkem. Tato změna byla provedena v GNOME 3.28 a týká se všech distribucí, které používají desktopové prostředí GNOME.
Pokud vaše kliknutí pravým tlačítkem nefunguje na pracovním prostředí GNOME, postupujte takto:
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Spusťte následující příkaz a stiskněte klávesu Enter:
gsettings set org.gnome.desktop.peripherals.touchpad click-method areas
To umožňuje klikat ve spodní části dotykové podložky. Stisknutím levého dolního rohu touchpadu dojde ke kliknutí levým tlačítkem, stisknutím pravého dolního rohu pak kliknutím pravým tlačítkem.
Chcete-li se vrátit k metodě kliknutí pravým tlačítkem myši, spusťte příkaz: gsettings set org.gnome.desktop.peripherals.touchpad click-method fingers
Krok 6: Přeinstalace nebo změna ovladačů dotykové podložky
Moderní distribuce Linuxu se dodávají s libinput jako výchozím ovladačem dotykové podložky. Starší ovladač Synaptics je zastaralý a ve většině distribucí již není udržován. Pokud stále používáte Synaptics, přechod na libinput vyřeší mnoho problémů sám.
Možnost A: Instalace ovladače libinput
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Spusťte následující příkazy jeden po druhém a po každém z nich stiskněte Enter :
sudo apt-get install xserver-xorg-input-libinput libinput-tools - Restartujte počítač.
Možnost B: Přeinstalujte ovladač Synaptics (pokud to touchpad vyžaduje)
Mezi běžné dodavatele dotykových podložek patří Synaptics, ALPS a Elantech. Pokud vaše dotyková podložka vyžaduje konkrétně ovladač Synaptics, spusťte následující příkaz:
sudo apt-get remove xserver-xorg-input-synapticssudo apt-get install xserver-xorg-input-synaptics
Poté restartujte počítač.
Možnost C: Řešení konfliktů, když systém Ubuntu rozpozná dvě dotykové podložky.
Někdy systém Ubuntu rozpozná duplicitní položku dotykové podložky, což způsobuje nevyzpytatelné chování. Chcete-li to zkontrolovat:
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Spusťte následující příkaz a stiskněte klávesu Enter:
xinput list
Touchpad Synaptics by se neměl zobrazit, pokud jste již přepnuli na libinput. Pokud stále vidíte další touchpad v seznamu, možná budete muset deaktivovat starou konfiguraci Synaptics.
- Chcete-li zakázat konfliktní konfiguraci Synaptics, spusťte následující příkaz a stiskněte klávesu Enter:
sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf - Vyhledejte část Catchall dotykové podložky a přidejte
#symbol na začátku každého řádku v této sekci, abyste jej okomentovali (zakázali). - Stisknutím kláves Ctrl + O uložte uložení a potvrďte stisknutím klávesy Enter . Stisknutím kláves Ctrl + X ukončete diagnostiku.
- Restartujte počítač a vyzkoušejte dotykovou podložku.
Krok 7: Oprava nefunkčního touchpadu po režimu spánku nebo pozastavení
Pokud dotyková podložka přestane fungovat poté, co jste ji nějakou dobu nepoužívali, může to být způsobeno řízením spotřeby za běhu. Zakažte řízení spotřeby dotykové podložky za běhu a zkontrolujte, zda problém přetrvává.
Rychlá oprava: Znovu načtěte vstupní modul:
U notebooků, u kterých po pozastavení nebo obnovení přestane dotyková podložka reagovat, často pomůže opětovné načtení vstupního modulu.
- Otevřete okno terminálu. Stiskněte klávesy Ctrl + Alt + T.
- Postupně vyzkoušejte každý z následujících příkazů a po každém stiskněte Enter . Po každém z nich otestujte dotykovou podložku a zjistěte, zda pomáhá:
sudo rmmod psmouse && sudo modprobe psmousesudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpisudo rmmod i2c_hid && sudo modprobe i2c_hidsudo rmmod i2c_hid && sudo modprobe i2c_hid
- Jakmile najdete správný příkaz, můžete pomocí příkazu, že je touchpad opět funkční, ověřit:
xinput list
Krok 8: Ověření rozpoznání touchpadu a podrobností ovladače
Spuštění příkazu sudo libinput debug-events Zobrazí vstupní události v reálném čase. Pohybujte prstem po dotykové podložce: Pokud se nic nezobrazí, problém je na úrovni ovladače jádra a možná budete potřebovat novější balíček jádra nebo firmwaru.
Chcete-li získat další informace o tom, co se děje s dotykovou podložkou, můžete také spustit následující příkazy: xinput list-props <ID>
Nahradit <ID> s identifikačním číslem hardwaru dotykové podložky z xinput list . Zobrazí se všechny povolené a zakázané možnosti a také se ověří, že libinput funguje správně.
Krok 9: Poslední možnost: Přeinstalace systému Ubuntu
Pokud žádný z výše uvedených kroků problém nevyřeší, přeinstalace systému Ubuntu vám může poskytnout nový, čistý začátek se všemi nejnovějšími ovladači a moduly jádra.
Soubory ISO systému Ubuntu jsou pro podporované systémy k dispozici ke stažení na webové stránce Ovladače a soubory ke stažení společnosti Dell. Navštivte Dell.com/support/drivers , zadejte výrobní číslo nebo kód Express Service Code, abyste našli správnou verzi pro svůj počítač.
Potřebujete další pomoc?
Pokud jste vyzkoušeli vše uvedené v této příručce a touchpad stále nefunguje, jsme tu, abychom vám pomohli.
- Diskuzní fóra společnosti Dell: Získejte odpovědi od ostatních uživatelů a odborníků společnosti Dell.
- Vyhledejte výrobní číslo: Podívejte se na spodní stranu notebooku nebo přejděte na Dell.com/support a zkontrolujte stav záruky.
Často kladené dotazy
Dotaz: Proč po aktualizaci systému Ubuntu přestal touchpad Dell fungovat?
A: Systém Ubuntu pravidelně vydává aktualizace, které obsahují opravy chyb a vylepšení ovladačů. Pokud systém není aktualizován, je možné, že používá starou verzi ovladače dotykové podložky, která vykazuje známé problémy. Někdy může nová aktualizace jádra způsobit problém s kompatibilitou s konkrétním modelem dotykové podložky. Running sudo apt-get update && sudo apt-get upgrade -y A restartování to obvykle vyřeší.
Dotaz: Proč můj touchpad funguje v systému Windows, ale ne v systému Ubuntu?
A: Systém Ubuntu spoléhá na své jádro pro propojení s hardwarem. Pokud model dotykové podložky notebooku Dell vyžaduje novější ovladač, než jaký je součástí aktuální verze jádra systému Ubuntu, může dojít k problémům. Přechod na ovladač libinput (krok 6) nebo aktualizace jádra obvykle pomůže.
Dotaz: Kurzor náhodně přeskakuje. Co mám dělat?
Odpověď: Toto je běžný problém, který může vyřešit změna konfigurace libinput. Zaznamenal velký úspěch při opravě nevyzpytatelného nebo skákajícího chování kurzoru a měl by zlepšit váš celkový dojem z touchpadu. Postupujte podle kroku 4 v této příručce.
Dotaz: Moje kliknutí pravým tlačítkem nefunguje na Ubuntu. Jak to opravím?
A: Toto chování bylo zavedeno změnami provedenými v GNOME 3.28. Podle kroku 5 v této příručce obnovíte funkčnost kliknutí pravým tlačítkem.
Dotaz: Jak zjistím, zda je můj touchpad hardwarový nebo softwarový problém?
A: Otestujte ji v systému BIOS (krok 1). Pokud to funguje tam, ale ne v Ubuntu, jedná se o softwarový problém. Pokud to nefunguje ani v systému BIOS, pravděpodobně se jedná o hardwarový problém a měli byste kontaktovat podporu společnosti Dell.
Dotaz: Který ovladač touchpadu mám použít: libinput nebo Synaptics?
A: Moderní distribuce Linuxu se dodávají s libinput jako výchozím ovladačem dotykové podložky. Starší ovladač Synaptics je zastaralý a ve většině distribucí již není udržován. Doporučujeme libinput pro všechny aktuální verze Ubuntu.