Dies alles begann nach dem Upgrade auf 13.10, jetzt läuft 14.04 und ich habe immer noch das gleiche Problem.
Wenn ich den Deckel schließe oder mache, wird sudo pm-suspend
der Laptop für 2-5 Sekunden angehalten und wacht von selbst auf.
Das gleiche passiert, wenn ich versuche, den Winterschlaf zu machen.
Ich habe das Bauchgefühl, dass etwas erwacht / die CPU aus dem Suspend-Modus nimmt, aber ich kann nicht herausfinden, was.
Irgendeine Hilfe bei der Behebung dieses ärgerlichen Problems?
Bearbeiten:
Dank @Fabian konnte ich feststellen, dass sich die Ethernet-Karte anscheinend nicht richtig verhält, und auch nachdem ich die Karte so eingestellt habe, dass sie nicht im LAN aufwacht (entweder acpitool -W 3
oder echo disabled > /sys/bus/pci/devices/0000:00:19.0/power/wakeup
oder echo IGBE > /proc/acpi/wakeup
, der Laptop wacht immer wieder auf und zeigt dies, wenn ich es tueacpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. SLPB S3 *disabled
3. IGBE S4 *enabled pci:0000:00:19.0
4. EXP1 S4 *disabled pci:0000:00:1c.0
5. EXP2 S4 *disabled pci:0000:00:1c.1
6. EXP3 S4 *disabled
7. EXP4 S4 *disabled
8. EXP5 S4 *disabled pci:0000:00:1c.4
9. EHC1 S3 *disabled pci:0000:00:1d.0
10. EHC2 S3 *disabled pci:0000:00:1a.0
11. HDEF S4 *disabled pci:0000:00:1b.0
Irgendeine Idee, wie es weitergeht?
Der von IGBE verwendete Netzwerktreiber ist e1000e
dmesg
diese Option, um die neuesten Nachrichten aus dem Kernel anzuzeigen. Diese können Ihnen einen Hinweis darauf geben, was gerade passiert.Antworten:
Ich habe ein Motherboard mit Kernel 13.13 und Intel Z77X und der folgende Befehl funktioniert für mich:
quelle
Folgendes hat für mich funktioniert:
Suchen Sie nach Elementen mit aktiviertem Status, die so aussehen, als ob sie nicht dorthin gehören (für mich alles außer LID0). Deaktivieren Sie sie dann, indem Sie beispielsweise sagen:
Überprüfe, ob die entsprechenden Einträge tatsächlich deaktiviert wurden, schicke den Laptop in den Suspend und hoffe auf das Beste :)
quelle
rmmod
den Fahrer vor dem Anhalten ausprobiert ? (Nur ein Schuss im Dunkeln)Es tritt genau das gleiche Problem auf (ThinkPad T530, Ubuntu 14.04, aber auch 13.10 und 13.04, nach ein paar Unterbrechungen wird der Computer sofort nach der Unterbrechung fortgesetzt).
Das Deaktivieren von IBGE vom Aufwecken hat überhaupt nicht geholfen.
Wie von Romano vorgeschlagen, habe ich versucht, das e1000e-Modul zu entfernen und den Vorgang wie erwartet auszusetzen.
So:
Vor dem Anhalten wird das Problem behoben.
Interessanterweise tritt das Problem sofort nach dem Installieren des Moduls zurück (
sudo modprobe e1000e
) und dem Anhalten auf, ohne dass es entfernt wird. Es muss also etwas mit Hardware zu tun haben.Um dies zu automatisieren, habe ich zwei einfache Suspend / Wakeup-Skripte erstellt (getestet auf der oben genannten Hardware, Ubuntu Trusty 14.04)
sudo gedit /etc/pm/sleep.d/99_e1000e_remove
:und
sudo gedit /etc/pm/power.d/99_e1000e_probe
:Skripte sollten ausführbar sein (
sudo chmod +x /etc/pm/sleep.d/99_e1000e_remove /etc/pm/power.d/99_e1000e_probe
).Anmerkungen:
quelle
e1000e
Modul scheint etwas schief zu gehen . Dies geschieht zunächst nur gelegentlich, die meiste Zeit funktioniert das Suspendieren gut. Wenn das Problem auftritt,rmmod e1000e
kann ich es erfolgreich aussetzen. Wenn ich es dannmodprobe
aber nach dem Fortsetzen wieder mache, wird der nächste Suspend auch mit dem vorhandenen Modul funktionieren. Das "Zurücksetzen" dese1000e
Moduls scheint also für mich den Trick zu tun.Das hat bei mir geklappt (entnommen aus einem anderen Thread auf askubuntu):
Ubuntu 14.04 wacht sofort nach dem Suspend auf
quelle
Die systemd-Lösung besteht darin, eine Anweisung zu erstellen, mit der systemd-tmpfiles beim Aufrufen etwas in eine Datei schreibt.
Erstellen Sie eine Datei
/etc/tmpfiles.d
mit z. B./etc/tmpfiles.d/disable-network-wake.conf
folgendem Inhalt, je nachdem, für welches Gerät Sie das Aufwecken deaktivieren möchten.Siehe auch systemd-tmpfiles (8) und tmpfiles.d (5).
Ref: https://wiki.archlinux.org/index.php/Systemd#Temporary_files
quelle