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:
- Otwórz terminal i stwórz plik konfiguracyjny:
- sudo
nano /lib/systemd/system-sleep/touchpad-fix
- sudo
- Wklej do niego poniższą treść:
#!/bin/shif [ "$1" = "post" ]; then modprobe -r i2c_hid_acpi && modprobe i2c_hid_acpi fi
- Zapisz plik (
Ctrl + O, potemEnter) i wyjdź (Ctrl + X). - 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!