Ich benutze Ubuntu 14.04 auf einem Laptop, normalerweise mit einer externen USB-Maus und Tastatur und Bildschirm verbunden. Manchmal ziehe ich jedoch alle Stecker aus der Steckdose, bewege den Laptop und verwende ihn weiterhin mit der eingebauten Tastatur, dem Bildschirm und dem Touchpad.
Gelegentlich funktioniert das Touchpad nicht mehr (aber wenn ich die USB-Maus einstecke, funktioniert die USB-Maus). Obwohl dies sehr selten vorkommt, ist es sehr ärgerlich, da ich einen Neustart durchführen muss, wenn das Touchpad wieder funktionieren soll.
Gibt es eine Problemumgehung, die ich versuchen kann, z. B. das Beenden eines Prozesses, der automatisch neu gestartet wird, oder eines Befehls, durch den der Touchpad-Treiber neu gestartet oder aktualisiert wird? Kann irgendetwas das Touchpad "aufwecken", ohne dass es neu gestartet werden muss?
Antworten:
Ich hatte dieses Problem wiederholt mit einem Laptop, bis ich bemerkte, dass das Touchpad dieses Computers einen eigenen Ein / Aus-Schalter hatte, den ich versehentlich getroffen haben musste. Insbesondere hat der Schalter nicht geholfen, ihn wieder einzuschalten. Ich habe nur darauf geachtet, nicht darauf zu drücken, und nach kurzer Zeit habe ich eine externe drahtlose Tastatur mit integriertem drahtlosem Touchpad verwendet. Seitdem habe ich dieses Problem nicht mehr gehabt.
UPDATE: (Hinweis: Link unten defekt, Lösung oben) Seit dem Posten dieser "Lösung" habe ich einen Kommentar gepostet, der anscheinend den Bedürfnissen des Benutzers entsprach. Nachdem ich gerade erst erfahren habe, dass die Kommentare nur vorübergehend bleiben und automatisch gelöscht werden, veröffentliche ich den Inhalt des folgenden nützlichen Kommentars erneut, damit er für andere gespeichert wird:
Ich teilte die "Lösung", die für mich arbeitete. Heute ist mir der Gedanke gekommen, nach Lösungen zu suchen, die Ihrer ursprünglichen Frage besser entsprechen, und ich habe den folgenden Link gefunden. Es ist nicht das, was ich persönlich für "bequem" halte, aber es könnte zumindest eleganter sein, wenn man es zu einem Skript macht. Ich fand dies (siehe unten) - Gyropyge 25. September um 20.06 Uhr
quelle
Ich habe einen Weg gefunden, dies zu tun:
Öffnen Sie zunächst ein Terminal und drucken Sie alle Eingabegeräte aus, um die ID zu ermitteln, die Sie für das zu deaktivierende Eingabegerät benötigen. Geben Sie im Terminal Folgendes ein:
Weiter: Beachten Sie, dass in einer langen Spalte für jedes Eingabegerät id = X steht. Sie möchten die Geräte-ID ermitteln, die dem zu deaktivierenden Eingabegerät entspricht (möglicherweise etwas, das wie "Touchpad" klingt). Ersetzen Sie dann X im folgenden Befehl durch die ID-Nummer des Eingabegeräts, das Sie deaktivieren möchten:
Hinweis: Wenn Sie sich nicht sicher sind, welche Geräte-ID Sie zum Deaktivieren des Touchpads verwenden sollen, können Sie dies herausfinden, indem Sie zufällige IDs testen und prüfen, ob Ihr Mauspad noch funktioniert. Stellen Sie sicher, dass Sie nichts Wichtiges tun. Speichern Sie Ihre gesamte Arbeit und starten Sie den Computer neu, wenn Sie beispielsweise die Tastatur deaktivieren. (Möglicherweise haben Sie Probleme beim erneuten Aktivieren, wenn Sie nicht in das Terminal eingeben können.
Dann musst du diese letzte Zeile ausführen (Danke, dass du diesen Arch Stanton erwischt hast!)
Grund: Ich brauchte dringend eine Antwort auf dieses Problem, da die Probleme, die ich mit meinem Touchpad hatte, jegliche Arbeit unmöglich machten. Plötzlich wechselt mein Touchpad in einem zufälligen Moment, wenn ich meinen Laptop verwende, scheinbar ohne Grund in einen "Spezialmodus". Das bloße Bewegen eines Fingers auf meinem Touchpad würde dazu führen, dass der Bildschirm rollt, anstatt den Mauszeiger tatsächlich auf dem Bildschirm zu bewegen, sodass es unmöglich war, die Maus dazu zu bringen, über etwas in broswer zu schweben, ohne einen erheblichen Koordinierungsaufwand zu betreiben, um den Rollbildschirm zu berücksichtigen und nicht bewegliche Maus. Ich wollte einen Weg finden, ohne das Notebook neu zu starten, um das Touchpad zurückzusetzen. Auf der positiven Seite behebt das Zurücksetzen des Touchpads mit der oben beschriebenen Methode tatsächlich mein Problem.
Update: Um das Zurücksetzen des Touchpads noch einfacher zu machen, habe ich einen Hotkey für die oben aufgeführten Befehle erstellt. Wenn mein Touchpad auf "fritz" geht, drücke ich einfach die Tastenkombination "Strg + Super + R" und setze es für mich zurück. Schnell und einfach.
Hier ist wie:
-Erstelle eine Datei in deinem Homeverzeichnis und bezeichne sie als "touchpad-reset.sh".
- Geben Sie in diese Datei zwei der drei (die letzten beiden) oben aufgeführten Befehle ein, außer dass Sie eine X-ID-Nummer für das Gerät verwenden, da diese durch zusätzliche Peripheriegeräte (möglicherweise ??) geändert werden kann dies stattdessen:
Hier ist eine Ausgabe von meinem Computer im Terminal, die diesen Befehl verwendet:
Ergebnis:
- Nun, was Sie tun, ersetzen Sie das X (das zuvor eine ID war) für xinput disable X und xinput enable X durch den Namen, der dieser ID in einfachen Anführungszeichen entspricht. Wenn Sie dies beispielsweise für id = 13, mein Touchpad-Gerät, ausführen möchten, verwenden Sie aus dem obigen Beispiel:
- Jetzt deaktivieren Sie die Funktion anhand des Namens anstelle der ID-Nummer, wobei sich eine ID möglicherweise im Laufe der Zeit ändert und Sie dann ein anderes Gerät deaktivieren und aktivieren.
Schließlich müssen Sie die Berechtigungen erteilen, um diese Datei ausführbar zu machen. Führen Sie diesen Befehl mit Ihrem Arbeitsverzeichnis im Terminal als Ausgangsverzeichnis aus (in dem Sie die Datei erstellt haben):
Führen Sie die folgenden Schritte aus, wenn Sie diese Datei mit den entsprechenden Befehlen erstellt haben und sicherstellen, dass sie sich in Ihrem Ausgangsverzeichnis befindet:
Glückwunsch! Habe Spaß.
quelle
xinput enable X
.enable
/disable
Auch nur mit ID arbeiten statt GerätenamenSo starten Sie den Touchpad-Treiber des Laptops neu:
Öffnen Sie das Terminal durch Drücken von Ctrl+ Alt+ T und führen Sie den folgenden Befehl aus
dann
Ich habe hier die lösung gefunden und es gibt auch lösung für eine usb maus
quelle
sudo modprobe psmouse proto=imps
arbeitete für mich auf einem Asus UX303UB + Ubuntu 16.04.2 aber ohne Multitouch-Funktionen. Irgendwie muss ich von einem Tag zum anderen diesen Befehl ausführen, um ein Touchpad zu haben, nie wieder mit Gesten.Wenn Sie nicht wissen, welches Modul Ihr Touchpad verwendet, können Sie es mit ein wenig Fingerspitzengefühl herausfinden
für mich kehrt das zurück
Dann sehen Sie, welche Kernelmodule in dieser Kategorie verfügbar sind:
was für mich zurückkehrt
Querverweis der beiden - in meinem Fall sieht es so aus, als wäre das Modul für mein Touchpad
elan_i2c.ko
Bearbeiten: Ich habe kürzlich herausgefunden, wie ich den Namen des Treibers mit einem verschachtelten Befehl zuverlässig ermitteln kann, was terdon für mich sehr vereinfacht hat
Um zu überprüfen, ob Sie das richtige Modul haben, testen Sie den Befehl, um es aus dem Kernel zu entladen:
Das Touchpad stirbt sofort, wenn Sie das richtige Modul erhalten haben, sodass Sie es leicht durch Ausprobieren finden können. Laden Sie es mit neu
Dadurch wird das Modul effektiv neu gestartet. Sie können die beiden Befehle wie folgt zusammen ausführen:
Ich muss dies gelegentlich tun, wenn ich aus dem Suspend-Modus zurückkomme.
quelle
Wenn Sie ein Synaptics-Touchpad haben:
quelle
Hier ist, was für mich gearbeitet hat, ist [Zenbook ASUS UX501VW]:
Und mein fehlendes Touchpad ist wieder da.
quelle
Was vielleicht einfacher war und was für mich funktionierte, war das Neuladen des Treibers im Kernel. Der folgende Code findet zuerst den Namen des Kerneltreibers, der das Touchpad verwaltet, entlädt es dann mit
rmmod
und lädt es erneut mitmodprobe
. Beachten Sie, dass Sie root sein müssen, um diese Befehle ausführen zu könnensudo su
. Führen Sie sie daher zuerst aus.quelle
Für mich ging es bei Kernel 4.13.0-46 unter Asus für ELAN1200 nicht um das Neuladen,
elan_i2c
sondern um denhid-multitouch
Treiber:quelle
Versuch auch
gksudo /etc/init.d/hotplug restart
quelle
Eine Bash-Befehlszeile zum Zurücksetzen eines Touchpads (basierend auf der Antwort von @ user3499524):
quelle
Die einfachste Lösung könnte sein:
quelle
Illusionist.
Ich verstehe, dass Sie Ubuntu 14.04 ausführen; Meins ist etwas anders (wie folgt):
Dieser Laptop: Acer Swift 1 (EUFI); x86-64-Bit.
Betriebssystem: Ubuntu 16.04 LTS.
Touchpad-Typ: SYNA7DAB: 00 06CB: 7DAC-Touchpad (synaptics_i2c.ko).
Lösung bereitgestellt : https://help.ubuntu.com/community/SynapticsTouchpad/ShortcutKey
Erstellen Sie ein Bash-Dateiskript (wie vorgeschlagen: Erstellen Sie einen Symlink zum Bash-Skript und ordnen Sie ihm einen Hotkey zu). Der Inhalt sollte wie folgt sein:
Stellen Sie sicher, dass es ausführbare Berechtigungen hat!
Diese Lösung funktioniert hervorragend für mich. Hoffentlich trifft das auch auf Sie zu.
Persönliche Angaben zu Ihrem Problem (möglicherweise zutreffend für Ihre Situation)
Aus irgendeinem unbekannten Grund: Das Touchpad dieses Laptops wird automatisch funktionsunfähig (es wird jedoch weiterhin AFAIK ausgeführt). Ich habe versucht, die optische USB-Maus zu entfernen. noch in das gleiche Problem laufen.
xinput --list dump:
grep -iA2 touchpad / proc / bus / eingabe / geräte dump:
Zusammenfassung der Lösung ( bereitgestellt von UBUNTU ): https://help.ubuntu.com/community/SynapticsTouchpad/ShortcutKey
quelle
Ich nenne dieses Skript
mouse-reset
. Es werdenmodprobe
alle Module entfernt und anschließend in den Antworten auf diese Frage aufgelistet:quelle
Ich verwende ein Apple Macbook Retina Pro. Das Touchpad funktioniert manchmal nicht mehr. Die meisten der oben genannten Methoden finden den Treiber nicht, da der Name weder Maus noch Touch enthält.
So finden Sie den Touchpad-Treiber in meinem Fall bcm5974:
Dann entladen und neu laden:
Gelöst
quelle
xinput --list
bevor Sie sie hier verwenden können.