Dies funktionierte am 17.10 perfekt, aber nach dem gestrigen Upgrade auf 18.04 schaltet sich der Bildschirm aus, wenn der Deckel geschlossen ist, aber nicht richtig aus.
Ich reise viel herum und bemerkte sofort die Hitze (und das Entladen der Batterie), als ich sie aus dem Reisekoffer nahm.
Ich habe versucht, diese Zeilen in /etc/systemd/logind.conf zu kommentieren
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
und neu gestartet, machte aber keinen Unterschied.
Antworten:
Ich glaube, ich konnte dank dieser beiden Quellen herausfinden, was vor sich ging: Dell XPS 13 (9370) ArchLinux Install notes und Arch Linux Forum .
Aus irgendeinem Grund geht der Laptop nicht mehr in den Tiefschlaf, sondern in einen
s2idle
Modus, bei dem es sich lediglich um eine Art Bildschirmabschaltung handelt.Diagnose des Problems
Um zu überprüfen, ob dies bei Ihrem System der Fall ist, setzen Sie den Laptop mit Ihrer bevorzugten Methode aus (schließen Sie den Deckel, drücken Sie
Fn
+End
, schreiben Siepm-suspend
in ein Terminal, wenn Sie espm-utils
installiert haben, oderWindows
drücken Sie den Tastentypsuspend
undEnter
drücken Sie die Taste).Aufwachen aus dem Suspend - Modus und geben Sie in einem Terminal:
sudo journalctl | grep "PM: suspend" | tail -2
. Wenn der Ausgang istDann gehen Sie nicht in den tiefen Schlaf. Sie können auch überprüfen,
cat /sys/power/mem_sleep
welche zurückkehren sollenDies bestätigt, dass der standardmäßige Suspend-Modus s2idle ist (da er in Klammern markiert ist).
Temporärer Fix
Führen Sie
echo deep > /sys/power/mem_sleep
als Root-Benutzer einen vorübergehenden Fix durch . Überprüfen Sie, ob es erfolgreich war, indem Sie sich die Ausgabe ansehen,cat /sys/power/mem_sleep
die erfolgen sollHängen Sie dann den Laptop auf und wachen Sie wieder auf. If
sudo journalctl | grep "PM: suspend" | tail -2
kehrt zurückdann sollte das Problem behoben sein. Sie können Ihren Computer für ein paar Stunden in den Ruhezustand versetzen und prüfen, ob sich die Batterieentladung verbessert hat.
Permanenter Fix
Um es dauerhaft zu machen, müssen Sie Ihre Bootloader-Cmdline bearbeiten. Bearbeiten Sie dazu als Root-Benutzer die Datei / etc / default / grub, indem Sie sie beispielsweise ausführen
sudo -H gedit /etc/default/grub
. Ersetzen Sie die Leitungmit
und regeneriere deine Grub Konfiguration (run
sudo grub-mkconfig -o /boot/grub/grub.cfg
).quelle
sysfsutils
undecho 'power/mem_sleep = deep' > /etc/sysfs.d/mem_sleep.conf
. sysfsutils ist ein winziger Dienst, der nur solche sysfs-Parameter wiederherstellt.echo deep
Schritt, bei dem ich eine Antwort erhalteecho: write error: Invalid argument
. Dies kann daran liegen, dass ich nicht richtig in root bin. Ich kann nicht,su -
weil Ubuntu es deaktiviert hat, also versuchte ich beidesudo -i
undsudo su
deep
funktioniert der Suspend-Modus nicht ordnungsgemäß, wenn die Festplattenverschlüsselung unter Ubuntu 18.04 aktiviert ist. dell.com/community/XPS/…su -
alssudo -i
. Sie können das root-Passwort auch mit ändernsudo passwd
, wenn Sie es vorziehen, Ihre Unix-Boxen so zu verwalten.Versuchen Sie Folgendes zu erstellen
/etc/systemd/sleep.conf
:Und neu starten. Dies scheint für mich zu funktionieren, obwohl ich nicht sicher bin, ob ich mit der
/etc/systemd/logind.conf
Änderung, die ich zuerst vorgenommen habe, auch keine Verbesserung erzielt habe. In jedem Fall werden bei geschlossenem Deckel keine Wärme- oder Lüftergeräusche wahrgenommen, und es reagiert auch nicht auf Ping über WLAN, das ich zuvor gelegentlich erhalten hatte.Die Akkulaufzeit sinkt im Standby-Modus immer noch, wahrscheinlich, weil die Arbeitsmethode des Standby-Modus weniger effizient ist als die Standardmethode (ideal), die anscheinend nicht richtig funktioniert, aber besser aussieht als das Standardverhalten.
Ich habe es mit meinem XPS 13 9370 versucht und weiß nichts über ältere Modelle, obwohl es wahrscheinlich ist, dass sie sich ähneln werden.
Ich hatte versucht, zu installieren
pm-utils
und zu verwenden,pm-suspend
und das schien ziemlich effektiv zu sein, also wollte ich sehen, ob ichsystemd-suspend
das Gleiche tun könnte.Ich habe die Skripte durchgesehen,
pm-utils
um herauszufinden, was es tatsächlich tat, und es sieht so aus, als ob es in dieser Situation tatecho -n "mem" > /sys/power/state
. Also habe ich die/etc/systemd/sleep.conf
Datei wie oben gezeigt erstellt.Es ist nicht ganz klar, was das Standardverhalten ist. Die Manpage für
systemd-sleep.conf
besagt, dass die Distribution/etc/systemd/sleep.conf
mit den kompilierten Standardeinstellungen auskommentiert sein sollte , damit Sie diese Informationen sehen können, aber in Ubuntu fehlt diese Datei. Mir ist allerdings aufgefallen, dass wenn Siecat /sys/power/state
Folgendes bekommen:Ich vermute also, dass dies das ist, was es standardmäßig tut. Meine Vermutung ist , dass
freeze
angenommen werden kann, dass sie keinen Fehler werfen, die sonst systemd verursachen würden auf dem Weg zumem
, aber vielleicht nicht wirklich funktioniert richtig oder zuverlässig, für komplexe Gründe scheinen wir zu bestimmen , nicht in der Lage.mem
Stattdessen nur zu senden, ist ein hoffnungsvoller Versuch, dies zu vermeiden und das zu tun, was espm-suspend
tut.Ich vermute, die SuspendMode-Einstellung ist eigentlich überflüssig und macht sowieso nichts. Ich vermute das, weil ich
cat /sys/power/disk
dich nur erwische:Bin neuer User, daher unfähig mit einer Bemerkung zu kommentieren, gezwungen, diese als Antwort zu präsentieren, als ob ich darin super sicher bin! Aber ich denke es funktioniert.
quelle
Die anderen Antworten sind exzellent, gründlich und gut recherchiert.
Leider haben sie für meine Maschine nicht funktioniert :(
Wenn Sie über nVidia-Grafiken verfügen, scheint es einen Fix zu geben, der für eine große Anzahl von Personen funktioniert, der von cascagrossa bei der Beantwortung dieser Frage hilfreich bereitgestellt wurde : Ubuntu 18.04 stürzt ab, wenn der Suspend-Vorgang fortgesetzt wird
Es wird vermutet, dass es sich um einen fehlerhaften Nouveau-Treiber handelt, der Suspend-Probleme beheben kann, indem nouveau.modeset = 0 zu grub hinzugefügt wird. Dies wurde in den Kommentaren bestätigt, um das Problem auch für andere zu beheben.
Ich habe Intel-Grafik auf meinem Problemcomputer und seltsamerweise hatte ich keine Probleme mit Ubuntu oder Kubuntu 18.04 auf mindestens drei anderen Computern (meinem und dem meines Freundes) ist unklar.
Ich empfehle jedem, bei dem ein solches Problem auftritt, die folgenden Schritte auszuführen, um das Problem zu identifizieren:
Haben Sie nVidia-Grafiken? Wenn ja, probieren Sie den Grub-Trick nouveau.modeset = 0 .
Überprüfen Sie, ob Suspend überhaupt funktioniert. Wenn Sie den Deckel schließen und später wieder öffnen und er nicht aufwacht, kann es so aussehen, als würde er nicht fortgesetzt.
Sie sollten in der Lage sein, auf jedem Desktop manuell das Anhalten auszuwählen, es ist jedoch in Gnome Shell etwas versteckt. Sie können entweder die Ein- / Aus-Taste oben rechts auf dem Bildschirm lang drücken oder diese Taste bei gedrückter Alt-Taste drücken oder die Super-Taste drücken und eingeben in 'suspend'
Wenn Sie Anhalten auswählen, können Sie überprüfen, ob der Bildschirm ausgeschaltet ist , die Betriebs- LED wie gewünscht blinkt und ein eventuell nicht mehr laufender Lüfter zu erwarten ist . Wenn all dies geschieht , aber dann können Sie nicht Ihre Maschine erhalten aufgeweckt dann scheint es ein ‚Lebenslauf‘ Problem zu sein , anstatt ein Problem ‚auszusetzen‘.
Mein Problem war, dass es nicht wirklich in den Suspend-Zustand geht und Murray, der die ursprüngliche Frage stellte, als er von collisionTwo gefragt wurde, ob dies überprüft werden soll, erkannte, dass das Problem auch beim manuellen Suspend-Zustand auftrat.
In meinem Fall (auf dem einen Problem-Laptop) erlischt der Bildschirm, aber die Power-LED bleibt an und wenn der Lüfter läuft, läuft er weiter. Das Gerät reagiert nicht auf Tastendruck, Touchpad-Bewegung, Klicken oder Drücken der Ein / Aus-Taste. Das einzige, was getan werden kann, ist, es herunterzufahren.
Ich habe versucht, während des Suspend-Vorgangs Musik abzuspielen (um sicherzustellen, dass nicht nur der Bildschirm leer ist), aber die Musik stoppt und der Computer ist im Grunde genommen ausgelastet.
Probieren Sie Ihren Computer mit einem Live-USB von 18.04 aus und prüfen Sie, ob ähnliche Probleme mit dem Suspend auftreten.
Dies bestätigt lediglich, dass die Suspendierungsprobleme keine zusätzlichen Programme betreffen, die Sie installiert haben.
In meinem Fall vermutete ich, dass dies daran lag, dass ich tlp installiert hatte, was den Suspend-Modus möglicherweise gestört hatte, aber dasselbe Verhalten trat bei einem Live-USB von Ubuntu 18.04 und Kubuntu 18.04 auf
Probieren Sie die beiden anderen, gut recherchierten Lösungen von monty47 und StrangeNoises aus und sehen Sie, ob Sie gute Ergebnisse erzielen.
Wenn keine der Lösungen Ihre Suspend-Probleme am 18.04 behebt, versuchen Sie die akzeptierte Antwort auf diese Frage: Ubuntu 18.04 stürzt ab, wenn der Suspend-Vorgang fortgesetzt wird
Die von Matalak (der auch die Frage stellte) bereitgestellte Lösung bestand darin, mit UKUU einen älteren 4.14-Kernel zu testen .
Mein Problemcomputer hatte keine Suspend-Probleme mit Ubuntu 17.10 und Kubuntu 17.10, daher ist es sinnvoll, da 17.10 den 4.14-Kernel verwendet. Es wird nun sowohl in Ubuntu 18.04 als auch in Kubuntu 18.04 mit dem 4.14-Kernel in Ordnung gebracht.
Wenn Sie die anderen Lösungen ausprobiert haben und Ihre Suspend-Probleme nur durch Zurückkehren zu einem 4.14-Kernel beheben konnten, könnte Sie der Fehlerbericht interessieren: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/ 1774950
Es scheint nur einige Maschinen mit einer bestimmten Kombination von Hardware zu betreffen und kann schwierig sein, unter anderen Problemen im Zusammenhang mit dem Jugendstil oder anderen Problemen zu identifizieren.
Es scheint für diejenigen, die einen Bay Trail Atom Celeron / Pentium betreiben, häufiger zu sein, aber andere haben ein ähnliches Problem mit anderen Maschinen gemeldet.
Wenn Sie in der Lage sind, Ihr kern.log nach diesem fehlgeschlagenen Suspend zu überprüfen (dh nachdem Sie Ihren Computer heruntergefahren und neu gestartet haben) , wird möglicherweise PM: suspend entry (deep) angezeigt, und Sie haben abgesehen von keine weiteren Einträge die vielen zeilen wieder hochzufahren.
Derzeit gibt es einen Patch, der das Problem zu beheben scheint.
Wenn Sie dem Fehlerbericht Ihre Stimme hinzufügen möchten, wäre es interessant zu sehen, welche bestimmten Computer betroffen sind (und zu überprüfen, ob der Patch das Problem für alle behebt).
Versuchen Sie auch, "Suspend Issues in 18.04" in diesem Thread zusammenzustellen: https://ubuntuforums.org/showthread.php?t=2395562&p=13780724#post13780724
quelle
Ich glaube, dass dieser Kernel-Fehler verwandt ist:
https://bugzilla.kernel.org/show_bug.cgi?id=199689
Siehe insbesondere Kommentar Nr. 3:
quelle
Ich will nur eine Antwort an Benutzer von Thinkpad X1 Carbon - 6. GEN hinzuzufügen , die eine hat ähnlichen Symptom dh Batterieverbrauch während des Abbruchs , die auch von nicht eintritt verursacht tiefen Schlaf - Modus.
Dieses Problem wird in diesem Thread im Lenovo Forum diskutiert , kurz gesagt, das X1C6 hat sich für die Unterstützung von Windows Modern Standby entschieden. Wenn Sie diesen Thread sorgfältig lesen, werden Sie feststellen, dass die Ursachen zwischen dem XPS 13 9370 und dem X1C6 sehr unterschiedlich sind , obwohl das Symptom geteilt wird . Beispiel: Die Ausgabe von
cat /sys/power/mem_sleep
auf dem X1C6 würde nur[s2idle]
auf fehlende Unterstützung für dendeep
Ruhezustand hinweisen .Die bisher veröffentlichten Lösungen für diese Frage gelten nur für das XPS 13 und nicht für das X1C6. Soweit ich weiß, besteht die beste Lösung für das Problem im Suspend-Modus des X1C6 darin, einen
DSDT
Patch anzuwenden, der zuerst von Delta Xi bereitgestellt und anschließend von PombeirP aktualisiert wurde . In diesem Beitrag erfahren Sie, wie Sie den Patch anwenden. Lesen Sie jedoch den Beitrag und alle Aktualisierungen, bevor Sie Maßnahmen ergreifen.Ich habe eine Zusammenfassung der Probleme im Zusammenhang mit der Installation von Ubuntu 18.04 auf dem Thinkpad X1 Carbon 6 geschrieben, einschließlich der Lösungen, die ich zu dem durch LVM verursachten Problem des langsamen Bootens sowie zu diesem Tiefschlafproblem gefunden habe .
quelle
Ich verwende ein Lenovo ThinkPad Edge E531 und habe ein ähnliches Problem festgestellt, bei dem der Computer nicht in den Energiesparmodus wechseln konnte. Das Verhalten trat nur sporadisch auf und führte beim Fortsetzen manchmal dazu, dass das Touchpad nicht mehr mit dem WLAN arbeitete, um die Verbindung zu trennen.
Ich habe ungefähr ein Dutzend Korrekturen ausprobiert, die online vorgeschlagen wurden, aber die einzige Lösung, die für mich funktionierte, war die Installation von UKUU und das Upgrade des Kernels auf 4.19.11-041911-generic.
quelle
Um diese Frage zu einem Ende zu bringen (hoffentlich ...), hatte ich gerade (Juli 2019) ein Update für mein 18.04 LTS mit HWE, das behauptet, dieses Problem speziell für das Dell XPS 13 zu beheben (einschließlich nicht in s2idle zu gehen .)
quelle
FWIW, ich habe gerade die Batterie meines 2016 XPS 13 (9350) durch Ubuntu 16.04 und Kernel 4.14.12-041412-generic ersetzt (die Maschine wurde Anfang 2016 mit 15.10 eingerichtet und ein benutzerdefinierter Kernel dann auf 16.04 aktualisiert). Vor dem Austausch versetzte der Deckel Linux in den Suspend-Modus, wie es sollte (wenn Sie das Netzteil im Suspend-Modus einstecken oder ausstecken, z. B. den Status ändern, in dem Linux dachte, dass es funktioniert, würde es extrem langsam laufen, bis ein Neustart erfolgt). . Nach dem Austausch (geschwollener Akku) würde das Notebook nach dem Schließen des Deckels immer wieder neu starten.
Das Einstellen der Energieverwaltung auf "Standard" (von "Erweitert") in "Primäre Batteriekonfiguration" im EFI-BIOS von Dell / AMI (das Sie aufrufen können, indem Sie Fn-F2 während des Startvorgangs gedrückt halten) scheint das Problem gelöst zu haben.
quelle
Ging viele der aufgelisteten Lösungen durch und nichts funktionierte für popOS auf xps 9560 :(
Bis ich diese witzige Korrektur auf Dells Website sah, die einem LTT-Post entnommen wurde.
Funktioniert jetzt super. . . .
quelle