Wie kann ich verhindern, dass der Computer automatisch in den Ruhezustand und / oder Ruhezustand wechselt?

33

Ich verwende Ubuntu 12.04 und mein Laptop * wird nicht aus dem Ruhezustand / Ruhezustand / Ruhezustand geweckt. (Ist Schlafen das Gleiche wie Suspendieren?) Ich bin mir nicht mal sicher, welches dieser Dinge es tut. Wenn ich für den Tag fertig bin, sperre ich meinen Bildschirm (Strg-Alt-L). Wenn ich am nächsten Tag zurückkomme, befindet sich der Bildschirm im Energiesparmodus, und weder das Tippen noch das Klicken (auf die USB-Tastatur / Maus oder die integrierte Tastatur / das Trackpad) noch das Antippen des Netzschalters erwecken ihn zum Leben.

Die einzige Möglichkeit, mein Gerät zum Laufen zu bringen, besteht darin, den Netzschalter so lange gedrückt zu halten, bis es sich ausschaltet, und dann den Netzschalter erneut zu drücken, um es wieder einzuschalten. Offensichtlich ist alles, was ich vom Vortag geöffnet hatte, so gut wie weg - insbesondere werden meine VMs ohne Vorwarnung rau heruntergefahren.

Das treibt mich in den Wahnsinn. Ich verbringe die erste Stunde eines jeden Arbeitstages damit, herauszufinden, wie ich meinen Computer dazu bringen kann, über Nacht nicht mehr zu blockieren.

Was ich versucht habe:

  1. Bearbeiten der org.freedesktop.upower.policy, um das Anhalten und den Ruhezustand zu deaktivieren.
  2. Festlegen der Energieverwaltungsoptionen im Abschnitt "Energie" unter "Systemeinstellungen".
  3. Betrachten Sie alle Energieverwaltungsoptionen im BIOS (keine davon scheint für den Energiesparmodus / Suspendierungsmodus / Ruhezustand relevant zu sein).
  4. Wenn ich jeden Forumsbeitrag / Askubuntu-Beitrag lese, den ich finden kann, ist das sogar tangential mit dem Thema verbunden.
  5. Fügen Sie acpi = off zu den Kernel-Args hinzu. (Ergebnisse in USB-Tastatur und -Maus funktionieren nicht, daher habe ich nicht gewartet, um zu sehen, ob der Suspend behoben ist.)
  6. Füge apm = off zu den Kernel-Args hinzu.

Meine Frage: Wie deaktiviere ich den automatischen Ruhezustand und / oder Ruhezustand (und / oder ähnliches) in Ubuntu 12.04? Es ist mir egal, ob es immer noch möglich ist, durch Drücken von Knöpfen oder durch Ausführen eines Befehls oder durch Rückwärts-Rezitieren von geführten Zeppelin-Texten zu schlafen / zu unterbrechen / in den Ruhezustand zu versetzen / zu wechseln. Ich möchte nur, dass mein Laptop morgens für die Arbeit bereit ist.

* Der Laptop ist so oder so ein Dell Latitude. Ich möchte nicht zu spezifisch werden, weil ich gesehen habe, dass viele ähnliche Fragen geschlossen wurden, weil sie zu spezifisch waren. Ich denke, meine Frage ist generisch genug - es ist eine Frage zur neuesten, stabilen Version von Ubuntu.

Link zu dmesg

Link zu /var/log/kern.log

BEARBEITEN:

Nichts, was ich bisher versucht habe, hat Ubuntu daran gehindert, nachts zu schlafen, und wenn es schläft, kann nichts, was ich versucht habe, es zuverlässig wieder zum Aufwachen bringen. Ich habe ein paar Posts gesehen, in denen steht, dass fehlerhafte Videotreiber Probleme beim Aufwachen verursachen können.

Gestern Abend habe ich aus Versehen versucht, auf die Konsole umzuschalten (Strg + Alt + 1), bevor ich die Arbeit verließ, nur um zu sehen, was passieren würde. Heute Morgen, als ich den Computer aufweckte, war er sofort wieder in der Konsole aktiv. Ich wechselte zu Gnome (Strg + Alt + 7) und obwohl der Bildschirm eingefroren aussah, gab ich mein Passwort ein, drückte die Eingabetaste und kochte Kaffee. Als ich ein paar Minuten später zurückkam, war mein Desktop fertig, so wie ich ihn letzte Nacht verlassen habe.

Ich werde weiterhin versuchen, herauszufinden, ob dies eine zuverlässige Lösung ist.

EDIT 2:

Kein Würfel. Das Wechseln zur Konsole nach dem Abmelden hat für mich nichts zu bedeuten. Ich muss meinen Computer jeden Morgen neu starten. Es macht mich verrückt ... Ich kann nicht glauben, wie unberechenbar Suspend auf Ubuntu ist. Oder die Tatsache, dass es nicht einfach deaktiviert werden kann.

Mark E. Haase
quelle
Haben Sie in den erweiterten Einstellungen des Bildschirmschoners nachgesehen?
Mitch
Wo sind die Bildschirmschonereinstellungen? Ich habe unter Anzeige, Darstellung, Helligkeit und Sperre nachgesehen. Ich kann den Bildschirmschoner nicht finden. Das Suchfeld in den Systemeinstellungen hilft nicht: Keine Ergebnisse bei der Suche nach "Sparer".
Mark E. Haase
Überprüfen Sie die Energieeinstellungen, sie haben Regeln bezüglich Ruhezustand / Ruhezustand
Thomas Ward
Sie müssen bedenken, dass das, was Sie für "Aussetzen" halten, schlicht und einfach ein Absturz sein kann. Bitte fügen Sie dmesg und /var/log/kern.log ein. Wenn es ausgesetzt ist, sollten Sie das blinkende / langsame Ein- / Aus- und Rücklicht bekommen.
ish
@izx /var/log/kern.log zeigt über Nacht nichts Interessantes, abgesehen von einigen blockierten Paketen hier und da. Ich könnte mich irren, aber der dmesg-Puffer wird während des Startvorgangs überschrieben, daher glaube ich nicht, dass dort Hinweise auf einen Absturz gefunden werden konnten.
Mark E. Haase

Antworten:

27

Hier sind die beiden gebräuchlichen Gnome 3-Methoden, mit denen Suspend normalerweise deaktiviert wird. Andernfalls können Sie versuchen, mit dem folgenden acpi=offParameter zu booten :

  1. Energieeinstellungen:

    Bildbeschreibung hier eingeben

    Bildbeschreibung hier eingeben

  2. gnome-tweak-tool (ggf. installieren):

    Bildbeschreibung hier eingeben

ish
quelle
Danke @izx. Ich habe bereits # 1 vor dem Posten versucht. Ich habe gerade # 2 ausprobiert, aber die Optionen sind bereits auf "Nothing" gesetzt. Ihr Kommentar zu acpi = off hat mich daran erinnert, dass ich das auch schon versucht habe, also habe ich meinen ursprünglichen Beitrag aktualisiert. Trotzdem +1 für die Mühe.
Mark E. Haase
Nun, mein Computer hat es geschafft, nach dem Schlafen das ganze Wochenende aus dem Schlaf zu erwachen, und dann ist er nach dem Schlafen Montag Nacht wieder aus dem Schlaf erwacht. Ich glaube nicht, dass ich etwas geändert habe, seit ich das letzte Mal hier gepostet habe, deshalb bin ich mir nicht sicher, warum es plötzlich funktioniert. Ich wähle diesen Beitrag als die richtige Antwort, weil er am gründlichsten ist.
Mark E. Haase
1
Scratch diesen letzten Kommentar. Nachdem sie zweimal hintereinander gearbeitet hat, ist sie seitdem jeden Tag gescheitert. Ich bin kurz davor, diesen Computer aus dem Fenster zu werfen.
Mark E. Haase
Ich habe das Gnome-Tweak-Tool installiert und festgestellt, dass ich bei meinem Dell GX620 ein Aufhängeset für das Schließen des Laptops im Akkubetrieb und für das Schließen des Laptops im Netzbetrieb hatte. Das Seltsame ist, dass mein Dell GX620 kein Laptop ist, sondern ein USSF-Mini-Tower (Ultra Small Form Factor). Ich habe gerade diese Einstellungen in Nothing geändert und werde morgen bestätigen, ob diese Änderung das Einschlafen verhindert hat.
Ich muss die Option "Helligkeit und Sperre" finden, um die automatische Abschaltung zu deaktivieren.
Shaby
15

Wechseln Sie in den Systemeinstellungen oder durch Suchen in Dash zu Energieeinstellungen. Dort finden Sie, was Sie brauchen;)

Energieeinstellungen

Um das Sperren zu verhindern, gehen Sie zu Helligkeit und Sperre:

Helligkeits- und Sperreinstellungen

Pfeil
quelle
5

Warum nicht Koffein Anwendungsindikator überprüfen . Es macht genau das, was Sie wollen und ist sehr einfach zu bedienen.

digvijay91
quelle
1
Seien Sie gewarnt: Ich habe kürzlich die Ubuntu Caffeine-Anwendungsanzeige verwendet , um sicherzustellen, dass meine Desktops (mit 18.04.2 LTS unter 4.15.0-46) eingeschaltet und erreichbar sind, während ich nicht in der Stadt war und obwohl sie aktiviert / aktiviert sind Das System wurde immer noch angehalten / in den Ruhezustand versetzt, was den Zugriff auf das System während meiner Abwesenheit unmöglich machte. Nach dieser Erfahrung würde ich empfehlen, die akzeptierte Antwort beizubehalten (dh die automatische Suspendierung zu deaktivieren), aber Ihr Kilometerstand kann variieren.
Spencer D
3

Geben Sie in Unity Dash den Bildschirmschoner ein und klicken Sie darauf. Klicken Sie im geöffneten Fenster auf die Registerkarte Erweitert und deaktivieren Sie die Option Energieverwaltung aktiviert.

Bildbeschreibung hier eingeben

Mitch
quelle
Die meisten Leute haben xscreensaver installiert ... :-)
reverendj1
Entschuldigung, ich hätte erwähnen sollen: Ich betreibe Unity nicht. Ich leite Gnome. Gnome hat ein Dashboard, aber wenn Sie "screen" und / oder "saver" eingeben, werden keine Treffer angezeigt.
Mark E. Haase
1
Haben Sie Gnome Classic oder Gnome 3?
Mitch
@ Mitch Gnome 3.
Mark E. Haase
3

@Kaled Kelevra, ich habe die Datei 00CPU erstellt und alle Schritte befolgt, leider ist mein Rechner nach 10 Minuten immer noch in den Ruhezustand gegangen.

In den ArchLinux-Foren habe ich eine Lösung gefunden, die für mich funktioniert. Siehe Antwort # 21.

So habe ich meine behoben in /etc/X11/xorg.conf:

Section "ServerLayout"

    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Evdev Mouse" "CorePointer"

  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"

Ich habe gerade die 4 Optionen hinzugefügt, die Sie dort sehen. Teste es aus und poste es zurück. Viel Glück.

Buya Nami
quelle
2

Ich weiß nicht, ob Sie dieses Problem mit Suspend / Hibernate gelöst haben, aber wenn nicht, habe ich vielleicht ein Skript, um es zu lösen (ich hatte das gleiche Problem und es hat bei mir funktioniert). :) Erstellen Sie ein Skript im Verzeichnis /etc/pm/sleep.d/ ( z. B. " sudo gedit /etc/pm/sleep.d/ 00CPU ") mit folgendem Inhalt:

#!/bin/sh
# Workaround for concurrency bug in xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Save this as /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # run with one core for 10 secs
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

Dann gib dem Skript einfach die Ausführungserlaubnis ( sudo chmod 755 00CPU ) und ... das ist alles! Viel Spaß mit deinem Ubuntu.

PS: Entschuldigung für mein Englisch. PS2 .: Sie können den Wert "sleep 10" ändern, beispielsweise "sleep 5", damit Ihr zweiter Prozessorkern etwas früher ausgeführt wird.

Hinweis: Bei einigen Kernelversionen und bestimmten Mehrkernprozessoren scheint es sich um ein Nebenläufigkeitsproblem zu handeln.

Kaled Kelevra
quelle
1

Mit gsettings können Sie den Ruhezustand des Monitors aktivieren und deaktivieren:

  • Deaktivieren Sie das Ausschalten des Bildschirms

    gsettings set org.gnome.desktop.session Leerlaufverzögerung 0

  • Aktivieren Sie das Ausschalten des Bildschirms mit einer Verzögerung von 5 Minuten

    gsettings set org.gnome.desktop.session Leerlaufverzögerung 300

Quelle: https://askubuntu.com/a/788456/88543

Streifen
quelle
Wenn die Antwort einer anderen Frage dieser Frage direkt hilft und die Fragen ähnlich sind, markieren Sie diese Frage als Duplikat der anderen, anstatt Ihre Antwort viele Male zu kopieren.
Thomas Ward
0

Mit 12.04 ist mir aufgefallen, dass mein Computer nach dem Aufrufen des Bildschirmschoners / der Sperre sehr schwer zu aktivieren ist, insbesondere wenn er länger als ein paar Minuten gesperrt ist. Das System wird nicht wirklich angehalten oder in den Ruhezustand versetzt - es scheint nur so.

Ich stelle fest, dass ich einige Minuten warten kann und das System mich schließlich zur Eingabe meiner Benutzer-ID und meines Kennworts auffordert, und ich bin wieder im Geschäft. Bevor ich herausfand, dass es zurückkommen würde, schaltete ich es aus wie Sie.

Ich weiß nicht, warum es so lange dauert, es ist wahrscheinlich ein Fehler. Hilft es, einfach 3 bis 10 Minuten zu warten? Wenn ja, sehen wir vielleicht dasselbe.

John S Gruber
quelle