Subtil gebrochen ist schlimmer als offen gesagt gebrochen ...
Hintergrund:
Ich habe Suspend in den Systemeinstellungen -> Power bereits deaktiviert.
Die Option "Anhalten" wird weiterhin im Gangmenü angezeigt (nicht, dass ich damit gerechnet hätte, dass sie verschwindet), und die Standby-Taste (Mond) auf meiner Tastatur löst weiterhin das Anhalten aus.
Die Optionen in Nr. 1 sind, wie andere bereits betont haben, einfach zu leicht, um etwa einmal im Monat versehentlich getroffen zu werden.
Es scheint, als ob 1% der Plattformen richtig suspendiert werden, weil einige Treiberingenieure irgendwo vergessen haben, zu überprüfen, ob PCIe oder IO-Space-Register X beim Aufwachen wiederhergestellt wird. Also ist es schlimmer als kaputt: nach dem Aufwachen sieht alles in Ordnung aus, nur ist es nicht. Und hoffentlich wirkt sich keines dieser beschädigten Register auf schleichende Weise auf die Zuverlässigkeit aus, wie z. B. die ECC-Konfiguration oder die FIFO-Speichertiefe. Aber in der Regel tun sie dies in der einen oder anderen Form. Dies ist zum Beispiel ein Grund, warum Errata gegen Grafiktreiber noch Jahre nach ihrem Debüt auf dem Markt unbegrenzt fortbestehen ("Grafikchip X hängt eine Stunde nach der Wiederaufnahme des Suspend Blah Blah Blah"). ).
Es sollte einen automatisierten Test geben, um festzustellen, welche Register sich im Laufe eines Schlafzyklus ändern, aber nur wenige Anbieter verfügen über einen solchen Test. Der Test ist etwas kompliziert, da erwartet wird, dass sich einige Register ändern, z. B. Timer. Und was noch schlimmer ist, manchmal müssen Sie Register in einer bestimmten Reihenfolge oder mit einer bestimmten Granularität lesen oder zuerst einen Leseindex an einer anderen Stelle schreiben. Daher kann dieser Prozess nicht an einem geeigneten Ort in der Branche zentralisiert werden, wie beispielsweise in den Büros von Canonical. Es ist wirklich aussichtslos, wenn PCIe nicht so neu definiert wird, dass der Vergleich einfach ist, was nicht der Fall sein wird.
Die magische Testsuite in # 5 wird wegen des chaotischen Zustandes der Treiberentwicklung niemals geschrieben. Daher in Ermangelung dessen meine Frage.
Ich bin so verzweifelt, dass es mir nichts ausmacht, in / etc / whatever_suspend_file zu hacken, aber es wäre schön, wenn es eine "höfliche" Möglichkeit gäbe, dies zu tun, wie das nicht vorhandene Kontrollkästchen in den Systemeinstellungen -> Power mit der Aufschrift "Permanent deaktivieren" aussetzen, weil es vom ersten Tag an schlecht konzipiert war. "
NB: Ich spreche hier nicht von Winterschlaf, der nicht unter den oben genannten Problemen leiden sollte, da es sich um einen Aus- und Wiedereinschaltvorgang handelt. Das Wiederherstellen von Registern aus dem permanenten Speicher könnte im Prinzip ähnliche Probleme haben.
Antworten:
Auf Ubuntu 16. * Versuchen Sie dies.
Gehe zu:
Klicke auf:
Helligkeit & Sperre
Schalten Sie den Bildschirm aus, wenn er inaktiv ist
Setze es auf 'Niemals'
Ich hoffe es hilft :)
quelle
Laut Debian-Wiki können Sie es auch über systemd wie folgt deaktivieren:
Während ich dies auf meinem Computer getan habe, kann ich die Wirksamkeit nicht bestätigen. Nicht mutig genug, es absichtlich auszuprobieren.
quelle
Führen Sie den folgenden Befehl aus, um die zu bearbeitende Datei zu öffnen:
Scrolle nach unten. Überprüfen Sie, ob die folgenden Informationen vorhanden sind, und fügen Sie sie gegebenenfalls hinzu:
Wenn Sie dies tun, wird suspend nicht ausgeführt, wenn Sie darauf klicken. Es wird aus dem Menü verschwinden, nachdem Sie Ihren Computer neu gestartet haben.
Sie können diesen Befehl auch ausführen, um zu verhindern, dass der Computer in den Energiesparmodus wechselt:
quelle
Navigieren Sie mit dconf Editor zu:
Hier finden Sie viele Optionen zum Schlafen und Suspendieren.
quelle
GUI
Hast Du Dir angesehen:
System -> Einstellungen -> Energieverwaltung
Schalten Sie den Computer auf der Registerkarte "Wechselstrom" in den Energiesparmodus, wenn er für "Nie" inaktiv ist.
Terminal
Können Sie "gconf-editor" öffnen?
Hinein sehen:
/apps/gnome-power-manager/timeout
Versuchen Sie es
sleep_computer_ac
mit0
Ich bin mir nicht sicher, ob noch etwas geändert werden muss.
Schauen Sie sich auch hier um .
quelle