Wenn Sie wissen, welches Gerät Ihren PC aktiviert, fahren Sie mit dem ersten Schritt fort, um den Anweisungen zu folgen. Wenn Sie dies nicht tun, öffnen Sie das Terminal und führen Sie Folgendes aus:
cat /var/log/syslog
Und finden Sie heraus, welches Gerät Ihren PC aufweckt.
Also jetzt:
Treffer im Terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Um alle USB-Ports aufzulisten, die unseren PC aufwecken.
sudo su
Wir haben jetzt Root-Privilegien.
2. Ich habe 8 USB-Anschlüsse und in diesem Beispiel möchte ich usb8 deaktivieren.
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Mach weiter und teste es. Dieses spezielle Gerät an USB-Port 8 weckt den PC jetzt nicht mehr auf.
Nächster Schritt, um die Änderung nach jedem Start dauerhaft zu machen:
3.
sudo nano /etc/rc.local
Und wir fügen den Befehl aus Schritt 2 ein (natürlich vor dem Ausgang 0).
Das ist es.
Optional Nur wenn das USB 8-Gerät nach dem Schlaf- / Weckvorgang in meinem Beispiel wieder aktiviert wird.
- Schreiben Sie auch eine
udev
Regel, um den Befehl nach jedem Start, Ruhezustand und Aufwachen auszuführen.
Öffne ein Terminal und mache:
lsusb
Bei der Geräte-ID Ihrer Tastatur sind die 4 ersten Ziffern die Hersteller-ID und die 4 nächsten Ziffern die Produkt-ID
Als nächstes machen Sie:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Wo "Aufwecken" geben Sie Ihren gewünschten Namen des Skripts ein. Nummer 10 ist die Priorität, falls Sie viele andere udev-Regeln haben, je niedriger die Nummer, um die die Regel vor den anderen ausgeführt wird.
Kopieren Fügen Sie diese ein und ersetzen Sie die Hersteller- und Produkt-ID durch Ihre eigene Hersteller- und Produkt-ID für die drahtlose Tastatur.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* usb8 ist für mich meine kabellose tastatur (das siehst du auch im screenshot ( bus 008)), ersetze sie durch deine eigene.
Ctrl+ Ozum Speichern, Ctrl+ Xzum Beenden und Neustarten.