Ich habe das BIOS noch nicht überprüft, aber ich habe eine Lösung gefunden!
Kurze Zusammenfassung: In /proc/acpi/wakeup
können Sie sehen, für welche Geräte derzeit die Wiederaufnahme des Suspend-Vorgangs aktiviert ist. Diese Liste zeigt die Namen (abgekürzt) der sogenannten "Geräte". Beispiel "PWRB" bedeutet "Power Button".
Wenn Sie Gerätenamen in diese Datei schreiben, können Sie diese zwischen aktiviert und deaktiviert umschalten.
Ich habe ein kleines HowTo zum Deaktivieren von Wakeup-by-Mouse geschrieben , basierend auf einem Blog, in dem ich diese Informationen gefunden habe.
sudo
nicht funktioniert: Man musssudo su
zuerst etwas tun und dann nachhallen/proc/acpi/wakeup
. Ich frage mich jedoch, ob jemand eine Möglichkeit gefunden hat , die Maus einfach zu deaktivieren? Ich habe beides auf meinem Desktop, der über (drahtloses) USB verbunden ist, und dies deaktiviert auch das Wake von der Tastatur.Vielen Dank an alle Poster, da das Aufwecken der Maus eine große Unannehmlichkeit darstellt und ich hier meine Antworten bekam. Ich möchte meinen Twist zu den Lösungen hinzufügen, da dies in weiteren Fällen hilfreich sein kann. Ich musste 3 verschiedene Elemente in deaktivieren
/proc/acpi/wakeup
. Meine Geräte:EHC1, EHC2, XHCI
. Die ersten 2 sind usb2 und der 3. ein usb3-Eintrag. Bitte beachten Sie, dass obwohl der USB-Transceiver für meine Maus an einen USB2-Anschluss angeschlossen ist und sich nichts in einem USB3-Anschluss befindet, der Computer bei Mausbewegungen aufwacht, bis alle 3 Elemente deaktiviert sind.Um die Wake - up - Produkte zu haben bei jedem Start deaktiviert, können Sie so etwas wie dies hinzuzufügen
/etc/rc.local
..bearbeitet von cipricus:
Ich bearbeite dies, weil ich weitere Details hinzufügen musste, um eine separate Frage zu stellen von mir aufgrund dieser Antwort als Duplikat der obigen geschlossen werden konnte. Ich halte es für sinnvoller, als eine separate Antwort zu posten.
*** Testen Sie, welche Elemente deaktiviert werden müssen - wie hier angegeben - für jedes der Elemente, die als "
enabled
unter" angezeigt wurden,cat /proc/acpi/wakeup | sort
indem Sie jeden der folgenden Befehle im Terminal ausführen und dann testen, ob die Maus das System aufweckt (ohne dass ein Neustart erforderlich ist). :(in meinem Fall hat der erste auch nach dem Testen mit anderen USB-Anschlüssen gereicht)
*** Wenn die
/etc/rc.local
Datei nicht existiert - laut diesem Beitrag:Die Datei sollte ungefähr so aussehen:
Starten Sie neu.
Wenn das immer noch nicht funktioniert, könnte es sein, dass die Datei
/etc/systemd/system/rc-local.service
fehlt oder sie ist nicht richtig konfiguriert.Testen Sie mit
und
Im Anschluss finden Sie unter Aktivieren /etc/rc.local mit Systemd :
Erstellen Sie die Datei:
Fügen Sie dann den folgenden Inhalt hinzu.
Speichern und schließen Sie die Datei. Um eine Datei im Nano-Texteditor zu speichern, drücken Sie Strg + O und anschließend zur Bestätigung die Eingabetaste. Drücken Sie zum Verlassen der Datei Strg + X.
Überprüfen Sie, ob alles in Ordnung ist und keine Fehler vorliegen mit:
Starten Sie den Computer neu, um die Änderungen anzuzeigen.
quelle
Mein System ist Ubuntu 15.10
Ich habe versucht, mit dem
lsusb
Befehl herauszufinden, was ein Mausgerät ist. Es ist sehr einfach, Sie tippen,lsusb
dann ziehen Sie die Maus heraus (in meinem Fall ist es ein Bluetooth-Empfänger) und tippenlsusb
erneut. Das Gerät sieht folgendermaßen aus:Bus 007 Device 008: ID 24ae:2000
Jetzt finden Sie es in
/sys/bus/usb/devices/
Ordner auf die gleiche Weise (ziehen / stecken). In meinem Fall habe ich festgestellt, dass sie irgendwo in Ordnern anfangen mit7-2*
.Versuchen Sie nun, idProduct und idVendor zu lesen. Zum Beispiel:
cat /sys/bus/usb/devices/7-2.3/idProduct
=>2000
,cat /sys/bus/usb/devices/7-2.3/idVendor
=>24ae
. Das ist es.Schließlich erstelle ich ein Skript im
/lib/systemd/system-sleep
Verzeichnis und benenne es nach Belieben.Alles erledigt.
quelle
Dieses Skript hat mein Problem gelöst. Hör zu.
Alles, was Sie tun müssen, ist, zuerst auszuführen
sudo xinput list
, den angegebenen Namen Ihrer USB-Maus zu finden und ihn in das Skript einzufügen. Speichern Sie dann die Datei als "ssmonoff.sh", machen Sie sie ausführbar und stellen Sie sie so ein, dass sie beim Start ausgeführt wird.quelle
Tolle Erklärung. Ich habe einfach den folgenden Befehl zu rc.local hinzugefügt
zum Deaktivieren aller Geräte als PS2K (Tastatur PS2) vom Aufwecken. Einfach und funktionierend!
quelle
Möglicherweise gibt es einen für Ihre Hardware spezifischen Weg. In diesem Fall ist die Option möglicherweise über die BIOS-Einstellungen Ihres Systems verfügbar.
Das Aufrufen des BIOS-Menüs zum Ändern von Einstellungen ist ebenfalls systemspezifisch. Normalerweise drücken Sie kurz nach dem Neustart eine Taste, und die zu drückende Taste wird häufig auf dem Bildschirm angezeigt.
Die Antwort von user138339 scheint jedoch ein allgemeinerer Weg zu sein, um das zu erreichen, was Sie benötigen, und Sie können dies vom laufenden System aus tun.
quelle
Dies ist mein schrittweises "Tutorial", damit es für Sie funktioniert:
cat /proc/acpi/wakeup
, um die Liste der Weckgeräte anzuzeigensudo sh -c "echo XXXX >/proc/acpi/wakeup"
(ersetzen Sie "XXXX" durch Ihren Gerätecode), um den Gerätestatus umzuschalten (aktiviert / deaktiviert). Gehen Sie zu einem Gerät und versuchen Sie, Ihren Computer anzuhalten und ihn mit dem Gerät, das Sie deaktivieren möchten, aufzuwecken, bis das verdiente Gerät den Computer nicht mehr aufwecken kann. Vergessen Sie nicht, die Geräte, die Sie nicht deaktivieren möchten, immer wieder zu aktivieren.#!/bin/sh printf "XXXX" > /proc/acpi/wakeup
(Vergessen Sie nicht, "XXXX" durch Ihren Gerätecode zu ersetzen.)/etc/init.d/
. Verwenden Sie den folgenden Befehl, um die Datei zu kopieren:sudo cp /home/USERNAME/Desktop/acpi_wakeup /etc/init.d/acpi_wakeup
um (Ersetzen Sie "USERNAME" durch Ihren tatsächlichen Benutzernamen.)sudo chmod 755 /etc/init.d/acpi_wakeup
sudo update-rc.d acpi_wakeup defaults
(Es wird angezeigt,WARNING: ...missing LSB tags and overrides
aber es ist in Ordnung. Sie müssen sich keine Sorgen machen.)Quellen und weiterführende Literatur:
http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985 http://ubuntuforums.org/showthread.php?t=814939&page=3
quelle