Linux Mint wird neu gestartet, während der Bildschirm gesperrt ist. Wie kann ich das Problem beheben?

1137
Thor84no

Es ist schwierig, nach diesem Problem zu suchen, da es so viele Fragen zum Neustart, zum Sperren des Bildschirms usw. gibt. Aber ich habe nachgesehen und konnte nichts finden, also hier.

Ich verwende Mint 14 (MATE) mit einem relativ standardmäßigen Setup. Ich bin nicht sicher, welche anderen Informationen ich liefern sollte, aber ich werde gerne alle Details hinzufügen, die zu der Frage beitragen. Ich verwende xscreensaver. Solange ich den Bildschirm nur ein paar Minuten lang sperre, funktioniert das einwandfrei. Wenn der Computer für mehr als 10 Minuten nicht mit dem Computer verbunden ist, ist er fast sicher, dass der Computer neu gestartet wurde und alles verloren hat, was ich geöffnet hatte. Das ist extrem frustrierend und ich muss es irgendwie irgendwie beheben, aber es scheint sehr wenig zu geben, um dieses Problem aufzuspüren. Ich habe versucht, xscreensaver mit ausführlicher Protokollierung auszuführen, aber da ist offensichtlich nichts falsch (hier sind die letzten 10 Minuten vor einem Absturz):

xscreensaver: 14:27:07: 1: spawning "flipscreen3d -root" in pid 11972. glslideshow: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed" xscreensaver: 14:30:07: 0: killing pid 11971 (glslideshow) xscreensaver: 14:30:07: 1: killing pid 11972 (flipscreen3d) xscreensaver: 14:30:07: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:30:07: 0: saver window is 0x1a00243. xscreensaver: 14:30:07: 1: child pid 11972 (flipscreen3d) terminated with signal 15. xscreensaver: 14:30:07: 0: destroyed old saver window 0x1a0023d. xscreensaver: 14:30:07: 0: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 15435. xscreensaver: 14:30:07: 0: child pid 11971 (glslideshow) terminated with signal 15. xscreensaver: 14:30:07: 1: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:30:07: 1: saver window is 0x1a00245. xscreensaver: 14:30:07: 1: destroyed old saver window 0x1a0023f. xscreensaver: 14:30:07: 1: spawning "flipscreen3d -root" in pid 15436. photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-* photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*" photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*" photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed" xscreensaver: 14:33:07: 0: killing pid 15435 (photopile) xscreensaver: 14:33:07: 1: killing pid 15436 (flipscreen3d) xscreensaver: 14:33:07: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:33:07: 0: child pid 15435 (photopile) terminated with signal 15. xscreensaver: 14:33:07: 0: saver window is 0x1a00249. xscreensaver: 14:33:07: 0: destroyed old saver window 0x1a00243. xscreensaver: 14:33:07: 0: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 18945. xscreensaver: 14:33:07: 1: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:33:07: 1: saver window is 0x1a0024b. xscreensaver: 14:33:07: 1: child pid 15436 (flipscreen3d) terminated with signal 15. xscreensaver: 14:33:07: 1: destroyed old saver window 0x1a00245. xscreensaver: 14:33:07: 1: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 18946. photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-* photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-* photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*" photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*" photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*" photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*" photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed" photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed" xscreensaver: 14:36:07: 0: killing pid 18945 (photopile) xscreensaver: 14:36:07: 1: killing pid 18946 (photopile) xscreensaver: 14:36:07: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:36:07: 0: saver window is 0x1a0024f. xscreensaver: 14:36:07: 0: destroyed old saver window 0x1a00249. xscreensaver: 14:36:07: 0: spawning "glslideshow -root" in pid 22514. xscreensaver: 14:36:07: 1: visual 0x21 (TrueColor, depth: 24, cmap: 256) xscreensaver: 14:36:07: 1: saver window is 0x1a00251. xscreensaver: 14:36:07: 0: child pid 18945 (photopile) terminated with signal 15. xscreensaver: 14:36:07: 1: child pid 18946 (photopile) terminated with signal 15. xscreensaver: 14:36:07: 1: destroyed old saver window 0x1a0024b. xscreensaver: 14:36:07: 1: spawning "intermomentary -root -num-discs 252" in pid 22515. glslideshow: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed" 

Ich erwarte nicht wirklich, dass jemand genau weiß, was falsch ist, aber nur ein paar Hinweise, wie ich versuchen sollte, die Ursache herauszufinden, wäre sehr dankbar.

5
Es wäre nützlich, wenn Sie die Ausgabe des `dmesg'-Befehls unmittelbar nach einem Neustart bereitstellen. Atropo vor 11 Jahren 0
Ich werde mir das beim nächsten Neustart merken, danke. Thor84no vor 11 Jahren 0
@Atropo Nun, ich habe die Ausgabe, aber es ist 55 KB, ich bezweifle, dass ich meinem Post so viel hinzufügen kann. Gibt es einen bestimmten Teil, der nützlich wäre? Thor84no vor 11 Jahren 0
Ich verwende Linux Mint Debian Edition mit MATE. Standardmäßig verwendet es Gnome Screensaver und hatte nie Probleme damit. Ich wusste gar nicht, dass ich `xscreensaver` installiert hatte. Was passiert, wenn Sie Ihren Bildschirmschoner auf Gnome umstellen? grs vor 11 Jahren 0
@ Thor84no Versuchen Sie es auf Pastebin zu setzen und dann zu verknüpfen. (Oder vielleicht werden Blockquotes funktionieren, wer weiß? WindowsEscapist vor 11 Jahren 0
@WindowsEscapist Ich werde es versuchen, wenn ich (morgen) wieder auf dem Rechner bin. Thor84no vor 11 Jahren 0
Hochgeladen in [Pastebin] (http://pastebin.com/qvCtp7LR). Thor84no vor 11 Jahren 0
Eine weitere Sache, die es sich lohnt zu prüfen, wäre `/ var / log / pm-suspend.log` terdon vor 11 Jahren 0

3 Antworten auf die Frage

2
sparkie

Was ist das Besondere an den 10 Minuten? Vielleicht tritt DPMS ein? Gibt es eine Zeitüberschreitung in Ihren Einstellungen, die nach 10 Minuten abläuft?

Vorschlag: Sie könnten versuchen, Ihren xscreensaver vorübergehend durch ein Debug-Programm zu ersetzen. Um Ihnen eine grobe Einschätzung zu geben, was ich tun würde (ungeprüft):

  • Bestimmen Sie die Position des Xscreensaver, indem Sie "welchen Xscreensaver" eingeben.
  • sichern Sie es und ersetzen Sie es durch das unten stehende Skript. Dies wird nur schlafen und xscreensaver nicht aufrufen
  • Machen Sie Ihr Debug-Skript von chmod 755 ausführbar ...
  • Starten Sie Ihre Sitzung erneut und warten Sie 10 Minuten, bis sie abgelaufen ist
  • regelmäßig die Maschine beobachten (hängt sie schon?) und die vom Skript geschriebene Protokolldatei (mit welchen Argumenten wird sie aufgerufen?)

\

#!/bin/sh  exec >> $0.log 2>&1 echo $0 $@ # just wait - don't call screensaver (what does happen?) sleep 1200 # eventually reenable this after some experimenting: #<name of backed up xscreensaver> $@ 
Mir ist kein Timeout bekannt, das nach 10 Minuten abläuft. Die gesamte Energieverwaltung, die ich überall gefunden habe, ist vollständig deaktiviert, es sollte nicht einmal Festplattenlaufwerke herunterfahren. Abgesehen davon bin ich mir nicht sicher. Ich gebe das Skript aus, aber da es ein Arbeitscomputer ist, der dort sitzt und es 10 Minuten lang beobachtet, wird dies wahrscheinlich missbilligt. Ich werde mein Bestes geben. Ich bin mir auch nicht sicher, ob es genau 10 Minuten sind, es ist nur eine grobe Schätzung, da ich oft für ein paar Minuten weg bin (Tee holen, jemandem helfen) ohne Probleme, aber längere Pausen töten ihn. Thor84no vor 11 Jahren 0
Ich habe es nur 20 Minuten lang mit deaktiviertem xscreensaver verlassen (Bildschirm nicht gesperrt), und es war in Ordnung. Könnte ein Zufall sein, also mache ich noch ein paar Versuche, wann und wo ich kann. Thor84no vor 11 Jahren 0
Es sieht so aus, als würde der Computer ziemlich ständig neu starten, wenn xscreensaver ausgeführt werden darf, während er die ausführbare Datei `xscreensaver-command` nicht durch Ihr Skript ersetzt. Es ist nichts Ungewöhnliches im Protokoll, es wird jedoch nur einmal pro Sperre mit dem Argument "--lock" ausgeführt. Thor84no vor 11 Jahren 0
Ich denke, ein spezielles Programm, das aus xscreensaver heraus gestartet wurde, führt zum Absturz Ihres Xservers. Dies ist bekannt, um manchmal eine komplette Maschine zu braten. Sie können alle xscreensaver-Programme nacheinander manuell ausführen, um zu sehen, wann sie abstürzt. sparkie vor 11 Jahren 0
Das ist ein guter Anruf, ich werde es jetzt versuchen. Thor84no vor 11 Jahren 0
oh Danke! Sie haben mir die volle Prämie zugesprochen, obwohl das Problem nicht vollständig behoben ist? sparkie vor 11 Jahren 0
Ja, ich hätte nie gedacht, dass dies leicht zu beheben ist. Deshalb habe ich nach Möglichkeiten gefragt, wie man es debuggen kann. Da Sie in Bezug auf das Debuggen die nützlichste Antwort geliefert haben und die Prämie bald aufgebraucht war (nur noch wenige Minuten), dachte ich mir, ich würde sie jetzt vergeben und weiter versuchen, sie zu debuggen. Ich habe versucht, den `xscreensaver-command` manuell auszuführen, ein Bash-Skript in einer Schleife, um alle 5 Sekunden` -next 'aufzurufen, und es brach in über 20 Minuten nicht zusammen. Ich weiß nicht, was mir das sagt, aber es scheint fast, als würde ein schnelleres Umschalten durch sie zum Absturz bringen. O_O Thor84no vor 11 Jahren 0
Können Sie nicht einfach den Umfang der ausgewählten Programme einschränken, wenn xscreensaver im normalen Modus ausgeführt wird? Wahrscheinlich ist nur ein spezielles Programm kritisch. Möglicherweise gibt der Xserver keinen Speicher für die vom Programm verwendeten Effekte frei. Es stürzt ab, nachdem es lange genug gelaufen ist. sparkie vor 11 Jahren 0
Ich kann nur eine einzelne ausführen, aber es dauert eine Weile, bis ich sie auf diese Weise durchgehe. Ich hatte gehofft, dass es beim Laden ziemlich schnell abgestürzt ist, aber das scheint nicht der Fall zu sein. Thor84no vor 11 Jahren 0
Sieht aus wie ich es reparieren konnte. Nachdem ich den Befehl 'xscreensaver -watch' fortlaufend in einer Datei protokolliert hatte, erhielt ich eine Fehlermeldung, die mich zu einem Problem mit dem Grafiktreiber führte. Sieht aus, als ob die Community-Treiber X abstürzen würden, wenn der Speicher ausgeht (und es war kein ordnungsgemäßer Neustart, nur X wurde neu gestartet). Ich habe es jetzt zweimal über Nacht gelassen und es ist zumindest X nicht abgestürzt (leider war der Bildschirmschoner heute auf dem Desktop abgestürzt, ohne den Bildschirm zu sperren, aber ich denke, das ist ein anderes Problem). Thor84no vor 11 Jahren 0
Kommen Sie, um zu denken, es ist seltsam, dass das Ausführen von `xscreensaver` mit ausführlicher Protokollierung diesen Fehler nicht zeigte, während` xscreensaver -watch` dies tat. Thor84no vor 11 Jahren 0
1
Atropo

Haben Sie versucht, die power savingOptionen in der Bildschirmschoner-Konfiguration zu deaktivieren ? Möglicherweise versucht der Bildschirmschoner, Ihren Computer in den Ruhezustand zu versetzen, aber bei einer falschen Konfiguration wird er neu gestartet.

Gut, aber gemäß dem "Power Management Preferences" -Dialog soll der Computer niemals in den Ruhezustand versetzt werden, er schaltet die Monitore nicht einmal aus. Ist dies der einzige Ort, um dies zu überprüfen? Thor84no vor 11 Jahren 0
Überprüfen Sie die `xscreensaver`-Konfiguration Atropo vor 11 Jahren 0
Die Energieverwaltung ist auch in `xscreensaver` vollständig deaktiviert. Thor84no vor 11 Jahren 0
Wenn es in den Energiesparmodus geht, versucht es möglicherweise, die Konfiguration in den RAM zu laden, und der Computer hat einen schlechten RAM-Speicher. djangofan vor 11 Jahren 0
1
RTOSkit

Sie können versuchen, den Laptop-Modus in pm-utils mit diesem Befehl zu blockieren:

echo HOOK_BLACKLIST=\"laptop-mode\" > /etc/pm/config.d/block_laptop 

Hier können Sie mehr darüber lesenpm-utils . Dieser Link gilt für Arch Linux, gilt aber auch für Mint.

Ich dachte wirklich, es hätte geholfen, als ich gestern den Computer ein paar Mal gesperrt hatte und nichts schiefgelaufen ist. Leider hatte ich das Problem heute morgen schon wieder (nur für etwa 10 Minuten vom Computer weg), also denke ich, dass es nicht so war. :( Thor84no vor 11 Jahren 0
Bitte installieren Sie pm-utils erneut, `# apt-get install --reinstall pm-utils` und stellen Sie anschließend sicher, dass in der Datei` / usr / lib / pm-utils / defaults` keine solche Zuweisung vorliegt: `HIBERNATE_MODE =" Herunterfahren "` RTOSkit vor 11 Jahren 0
Zusätzliche Steuerelemente, die hinzugefügt werden sollten, sind das Deaktivieren von Energieverwaltungssoftware und Bildschirmschoner, um einen unbekannten Fehler in einigen Software-Inkompatibilitäten auszuschließen, die nicht standardmäßig in Mint installiert sind. RTOSkit vor 11 Jahren 0