Martwy touchpad w laptopie Dell? Ten jeden moduł jądra Linuxa naprawi go w 3 sekundy!

Zainstalowałeś Linuxa na swoim nowym laptopie Dell, otwierasz system i… kursor ani drgnie. Gładzik nie reaguje na dotyk, kliknięcia nie działają, a Ty zostajesz bez myszki. To częsty problem w nowoczesnych laptopach, ale rozwiązanie jest prostsze, niż myślisz.

Większość nowych modeli Dell (np. z serii XPS, Inspiron czy Latitude) nie korzysta już ze starych portów PS/2. Ich touchpady są podłączone przez nowoczesną magistralę I2C i zarządzane przez standard ACPI. Gdy sterownik się zawiesi, gładzik „umiera”.

Oto sprawdzony, najlepszy sposób na natychmiastowe ożywienie touchpada w laptopach Dell.

Rozwiązaniem jest: Restart modułu i2c_hid_acpi !

Zamiast restartować cały komputer, wystarczy przeładować odpowiedni moduł jądra Linuxa (driver). W przypadku nowoczesnych maszyn Dell, kluczem do sukcesu jest sterownik i2c_hid_acpi.

Otwórz terminal (Ctrl + Alt + T) i wpisz poniższe polecenie. Wyłącza ono zawieszony sterownik i natychmiast uruchamia go ponownie:

sudo modprobe -r i2c_hid_acpi && sudo modprobe i2c_hid_acpi

Dlaczego to działa najlepiej?

  • Precyzja:
    • Uderza bezpośrednio w nowoczesny protokół ACPI używany przez firmę Dell.
  • Szybkość:
    • Reset trwa ułamek sekundy.
  • Bezpieczeństwo:
    • Nie resetujesz innych urządzeń USB, a jedynie sam touchpad.

Co zrobić, jeśli problem wraca po uśpieniu?

Jeśli touchpad działa po wpisaniu komendy, ale „umiera” ponownie, gdy zamkniesz i otworzysz klapę laptopa, musisz zautomatyzować ten proces.

Stwórz prosty skrypt naprawczy, który wykona tę sztuczkę automatycznie przy każdym wybudzeniu systemu:

  1. Otwórz terminal i stwórz plik konfiguracyjny:
    • sudo nano /lib/systemd/system-sleep/touchpad-fix
  2. Wklej do niego poniższą treść:
    • #!/bin/sh
    • if [ "$1" = "post" ]; then modprobe -r i2c_hid_acpi && modprobe i2c_hid_acpi fi
  3. Zapisz plik (Ctrl + O, potem Enter) i wyjdź (Ctrl + X).
  4. Nadaj plikowi uprawnienia do uruchomienia:
    • sudo chmod +x /lib/systemd/system-sleep/touchpad-fix

Od teraz system Linux sam naprawi touchpad za każdym razem, gdy otworzysz swojego Della!

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.