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.
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
Um die Wake - up - Produkte zu haben bei jedem Start deaktiviert, können Sie so etwas wie dies hinzuzufügen /etc/rc.local
..
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
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). :
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
sudo sh -c "echo EHC2 > /proc/acpi/wakeup"
sudo sh -c "echo XHCI > /proc/acpi/wakeup"
(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:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Die Datei sollte ungefähr so aussehen:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
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
sudo /etc/init.d/rc.local start
und
sudo systemctl status rc-local
Im Anschluss finden Sie unter Aktivieren /etc/rc.local mit Systemd :
Erstellen Sie die Datei:
sudo nano /etc/systemd/system/rc-local.service
Fügen Sie dann den folgenden Inhalt hinzu.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
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:
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
Starten Sie den Computer neu, um die Änderungen anzuzeigen.