Touchpad przestał działać niespodziewanie

13

Oglądam więc „The Walking Dead” i nagle tracę kontrolę nad myszką przez touchpad. Na początku było to tylko dla mojego użytkownika. Mógłbym zrestartować system, przełączyć się na innego użytkownika i dobrze go używać. Nie potrafię wyjaśnić kroków, które podjąłem (używam teraz klawiatury do manewrowania firefoxem), ale było to coś w stylu:

sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps

Po tym poleceniu odzyskałem kontrolę nad myszą, ale komputer nie rozpoznał jej jako touchpada. Pomyślałem, że jeśli uruchomię ponownie, może to załatwić sprawę. Więc po ponownym uruchomieniu myszy mysz całkowicie się kaput. Nie mogę w ogóle uruchomić myszy, mimo że kilkakrotnie wypróbowałem polecenie. Próbowałem różnych użytkowników i nadal jest tak samo.

KI4JGT
źródło
Po „sudo apt-get update && sudo apt-get dist-upgrade && sudo restart” mysz została przywrócona dla innych użytkowników, ale nadal nie mogę jej używać.
KI4JGT
zrobił ponownie „sudo modprobe -r psmouse && sudo modprobe psmouse proto = imps” ponownie. Jestem w stanie z niego korzystać, ale muszę wpisywać polecenie przy każdym logowaniu. Komputer nadal nie widzi touchpada jako touchpada.
KI4JGT
czy ustawienia urządzenia gpointing mogą widzieć touchpad?
Vreality
Na liście xinput jest wymieniona jako „PS / 2 Generic Mouse”. Po zainstalowaniu programu dodam tutaj wyniki ustawień urządzenia gpointing-device-device. gpointing-device-settings widzi to jako „PS / 2 Generic Mouse”
KI4JGT,
Coś interesującego w dmesg? Mysz USB działa dobrze?
Braiam

Odpowiedzi:

14

Jest to potwierdzony błąd, który dotyczy wielu innych osób: Błąd # 549727: Touchpad przestaje działać po zalogowaniu . W komentarzach do błędów można znaleźć częściowe poprawki, ale należy pamiętać, że żadna z nich nie jest wzajemnie uzgodniona.

Ubuntu 13.04 pojawi się wkrótce (w styczniu) pod koniec życia . Dlatego powinieneś rozważyć aktualizację systemu do wersji 13.10, która została dostarczona z nowym jądrem - 3.11, które może rozwiązać twój problem.

W międzyczasie, aby rozwiązać problem, najpierw sprawdź, czy touchpad jest włączony. Jeśli jest włączony, spróbuj zainstalować ponownie. xserver-xorg-input-synapticsJeśli to nie zadziała, zmień moduł dla touchpada (ale w tym ostatnim przypadku przewijanie touchpada będzie martwe).

I. Sprawdź, czy touchpad jest włączony

Otwórz edytor dconf , przejdź do orggnomedemon ustawieńurządzenia peryferyjnetouchpad i upewnij się, że tauchpad-enable jest włączony / zaznaczony (sprawdź także inne opcje):

włącz touchpad

Sprawdź również z terminala za pomocą następującego polecenia:

synclient | grep Touchpad

Jeśli wynik jest inny niż:

TouchpadOff             = 0

wtedy touchpad jest wyłączony i powinieneś go włączyć za pomocą następującego polecenia:

synclient Touchpadoff=0

Jeśli problem nadal występuje, przejdź do kroku II.

II. Zainstaluj ponowniexserver-xorg-input-synaptics

Aby ponownie zainstalować xserver-xorg-input-synapticspakiet, uruchom następujące polecenie w terminalu:

sudo apt-get install --reinstall xserver-xorg-input-synaptics

Po zakończeniu ponownej instalacji uruchom ponownie system. Jeśli problem nadal występuje, sprawdź ponownie, czy touchpad jest włączony za pomocą edytora dconf, a następnie przejdź do kroku III.

III. Zmień moduł dla touchpada

Jeśli poprzednie rozwiązania nie działały, wykonaj następujące czynności:

  1. Utwórz plik o nazwie touchpad.confw /etc/modprobe.d/użyciu następującego polecenia w terminalu:

    sudo -i gedit /etc/modprobe.d/touchpad.conf
    
  2. Dodaj następujący wiersz do touchpad.confwłaśnie utworzonego pliku:

    options psmouse proto=imps
    
  3. Zapisz plik i zamknij go.

  4. Uruchom ponownie system,

Po ponownym uruchomieniu touchpad powinien działać normalnie.

Radu Rădeanu
źródło
Działa teraz przy starcie, ale nadal jest postrzegana jako zwykła mysz ps / 2 i nie pozwala mi na przewijanie jako touchpad.
KI4JGT
@ KI4JGT Zobacz tę odpowiedź, aby włączyć przewijanie.
Radu Rădeanu
9
  1. Jeśli touchpad działał wcześniej tak, jak powinien, sprawdź, czy (czy nie) jest włączony z klawiatury. Kluczowa kombinacja różni się w zależności od modelu, na przykład moja to Fn+ F1. Sprawdź to w instrukcji obsługi laptopa lub poszukaj klawisza funkcyjnego z narysowanym touchpadem; naciśnij ten klawisz Fnklawiszem.

  2. Jeśli problem nie był taki prosty, spróbuj ponownie zainstalować jądro:

    Uruchom następujące polecenie w terminalu ( Ctrl+ Alt+ t):

    dpkg -l | grep linux-image-.*-generic
    

    Poszukaj wersji jądra, którą chcesz ponownie zainstalować, a następnie uruchom:

    sudo apt-get install --reinstall linux-image-3.X.Y-ZZ-generic
    

    Oczywiście, musisz wpisać prawdziwą wersję jądra (np. Linux-image-3.11.0-12-generic) zamiast linux-image-3.XY-ZZ-generic.

  3. Jeśli to też się nie powiedzie, uruchom synclient Touchpadoff=0i sprawdź. (Jeśli nie działa po ponownym uruchomieniu, wystarczy dodać to polecenie do aplikacji startowych ).

  4. Jeśli nawet to nie rozwiąże problemu, utwórzmy plik konfiguracyjny dla touchpada:

    sudo -H gedit /etc/modprobe.d/touchpad.conf
    

    Dodaj do touchpad.confpliku i zapisz:

    options psmouse proto=imps
    

    Uruchom ponownie system, touchpad powinien teraz działać.

[AKTUALIZACJA]

Spróbuj zaktualizować system do wersji Ubuntu 13.10 Saucy, ponieważ wiadomo, że najnowsze jądro 3.11 *** naprawia ten błąd.

W terminalu uruchom:

sudo apt-get update
sudo apt-get do-release-upgrade
TomKat
źródło
Nie ma uzasadnionego powodu do ponownej instalacji jądra w tym celu. Powinieneś także dodać notatkę ostrzegającą, gdy kogoś do tego dodasz.
Radu Rădeanu
@ RaduRădeanu Źle odczytałem w komentarzach, że zainstalował 13.10 „zaraz po wydaniu (d)”. Mój błąd! Zaktualizuję. Jednak ponowna instalacja jądra w 13.04 może nadal działać, ponieważ touchpad działał dobrze do tej pory.
TomKat
po marnowaniu dnia na instalację i ponowną instalację, Fn + F5 to zrobiło. -_-
Sajib Acharya
0

Utwórz plik konfiguracyjny dla touchpada:

sudo -H gedit /etc/modprobe.d/touchpad.conf

Skopiuj, a następnie wklej do touchpad.confpliku:

options psmouse proto=imps

ZAPISZ plik i uruchom ponownie.

użytkownik251408
źródło