Ist es an ein Ethernet-Kabel angeschlossen? Nehmen Sie vielleicht das Kabel heraus und prüfen Sie, ob es noch schläft.
Jos
Stimmen Sie Jos zu. 2 Weitere Fragen: Haben Sie Wake On Lan oder Wake On Keyboard in Ihrem BIOS aktiviert?
Rinzwind
Die Antwort scheint auch für andere Versionen von Ubuntu zu funktionieren.
Kaveh
Antworten:
13
Der Rat von Jos und Rinzwind gab mir einen Anfang, konnte das Problem jedoch nicht beheben. Ich habe weder ein Ethernet-Kabel angeschlossen noch WOL (dies war im BIOS nicht als Option vorhanden) oder Wake On Keyboard aktiviert.
Ich habe versucht, die Maus, ein Logitech Wireless mit USB-Empfänger, vom Stromnetz zu trennen, bevor ich den Computer über Nacht in den Suspend-Modus versetzte - kein Aufwecken!
Warum habe ich vorher nicht daran gedacht? Ich schalte meine Maus immer aus, wenn ich den PC anhalte. Ich hätte nicht gedacht, dass es weitere Probleme verursachen würde.
Wie kann man also verhindern, dass die Maus / der Empfänger Weckrufe verursacht? Führen Sie zuerst den Befehl aus cat /proc/acpi/wakeup. Dadurch werden Geräte aufgelistet, die ein Aufwecken verursachen können.
Im Feld können StatusSie sehen, ob sie den Computer aufwecken können ( enabled) oder nicht ( disabled).
EHC1, EHC2Und XHCUSB - Controller darstellen. Natürlich USB1 - USB7auch, aber in meinem Fall sind sie alle behindert. Ich kann nicht auf Einzelheiten eingehen, weil ich nicht viel darüber weiß.
Ich würde denken, dass PWRB(letzte Zeile) den Netzschalter darstellt. Es wäre eine gute Idee, es aktiviert zu lassen, da Sie Ihren Computer wahrscheinlich mit dem Netzschalter aufwecken möchten.
Mit dem Befehl sudo sh -c "echo EHC1 > /proc/acpi/wakeup"schalten Sie die Einstellung für um EHC1. Wenn Sie den Befehl ausführen, um die Geräte erneut aufzulisten, werden Sie feststellen, dass sich die Einstellung für EHC1geändert hat.
Ich habe dies mit den Controllern EHC1versucht EHC2, XHCda ich nicht weiß, welcher Controller welches USB-Gerät steuert.
Für mich ergibt das Verlassen EHC1und XHCAktivieren und Deaktivieren EHC2das gewünschte Ergebnis. Jetzt können weder die Tastatur noch die Maus (auch wenn sie eingeschaltet sind) ein Aufwecken verursachen. Ich muss den physischen Netzschalter am Computer selbst drücken.
Leider wird die Einstellung beim Neustart zurückgesetzt. Um dem entgegenzuwirken, können Sie den folgenden Code in Ihre /etc/rc.local. Es muss mit erhöhten Berechtigungen bearbeitet werden: sudo gedit /etc/rc.localzum Beispiel.
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
Sie können weitere Geräte hinzufügen, indem Sie die erste Zeile im Code ändern: for device in EHC1 EHC2 XHC USB1und so weiter. Ich habe das Skript gefunden, das vom Benutzer toojays geschrieben wurde .
Kann bestätigen, dass dies immer noch unter Ubuntu 16.04 passiert. Das Herausziehen des USB-Empfängers hat geholfen! Ich werde die programmatische Lösung später überprüfen.
Onebree
Das Deaktivieren von XHC löst das Problem meines Ubuntu 16.04
Antworten:
Der Rat von Jos und Rinzwind gab mir einen Anfang, konnte das Problem jedoch nicht beheben. Ich habe weder ein Ethernet-Kabel angeschlossen noch WOL (dies war im BIOS nicht als Option vorhanden) oder Wake On Keyboard aktiviert.
Ich habe versucht, die Maus, ein Logitech Wireless mit USB-Empfänger, vom Stromnetz zu trennen, bevor ich den Computer über Nacht in den Suspend-Modus versetzte - kein Aufwecken!
Warum habe ich vorher nicht daran gedacht? Ich schalte meine Maus immer aus, wenn ich den PC anhalte. Ich hätte nicht gedacht, dass es weitere Probleme verursachen würde.
Wie kann man also verhindern, dass die Maus / der Empfänger Weckrufe verursacht? Führen Sie zuerst den Befehl aus
cat /proc/acpi/wakeup
. Dadurch werden Geräte aufgelistet, die ein Aufwecken verursachen können.Im Feld können
Status
Sie sehen, ob sie den Computer aufwecken können (enabled
) oder nicht (disabled
).EHC1
,EHC2
UndXHC
USB - Controller darstellen. NatürlichUSB1 - USB7
auch, aber in meinem Fall sind sie alle behindert. Ich kann nicht auf Einzelheiten eingehen, weil ich nicht viel darüber weiß.Ich würde denken, dass
PWRB
(letzte Zeile) den Netzschalter darstellt. Es wäre eine gute Idee, es aktiviert zu lassen, da Sie Ihren Computer wahrscheinlich mit dem Netzschalter aufwecken möchten.Mit dem Befehl
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
schalten Sie die Einstellung für umEHC1
. Wenn Sie den Befehl ausführen, um die Geräte erneut aufzulisten, werden Sie feststellen, dass sich die Einstellung fürEHC1
geändert hat.Ich habe dies mit den Controllern
EHC1
versuchtEHC2
,XHC
da ich nicht weiß, welcher Controller welches USB-Gerät steuert.Für mich ergibt das Verlassen
EHC1
undXHC
Aktivieren und DeaktivierenEHC2
das gewünschte Ergebnis. Jetzt können weder die Tastatur noch die Maus (auch wenn sie eingeschaltet sind) ein Aufwecken verursachen. Ich muss den physischen Netzschalter am Computer selbst drücken.Leider wird die Einstellung beim Neustart zurückgesetzt. Um dem entgegenzuwirken, können Sie den folgenden Code in Ihre
/etc/rc.local
. Es muss mit erhöhten Berechtigungen bearbeitet werden:sudo gedit /etc/rc.local
zum Beispiel.Sie können weitere Geräte hinzufügen, indem Sie die erste Zeile im Code ändern:
for device in EHC1 EHC2 XHC USB1
und so weiter. Ich habe das Skript gefunden, das vom Benutzer toojays geschrieben wurde .Dies löste mein Problem.
quelle