Ich habe Debian 7 (Wheezy) nach einer Weile neu installiert. Zum ersten Mal verwende ich die offenen Nvidia-Treiber (nicht Nouveau) und Vesafb für virtuelle Konsolen.
Ich kann für mein ganzes Leben nicht aufhören, den Bildschirm auszublenden. Es gibt keinen Bildschirmschoner, nichts, er wird nur nach ein paar Minuten Inaktivität leer. Dies ist nicht nur während der VLC (die in der Vergangenheit ein solches Problem hatte), sondern während alles.
Um es noch schlimmer zu machen, scheint es zufällig zu passieren. Manchmal wird der Bildschirm stundenlang nicht dunkel und manchmal auch nicht.
Schritte, die ich bisher gemacht habe:
Ein paar Zeilen hinzugefügt
/etc/X11/xorg.conf
, um dpms zu stoppen:Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
In meiner
.xinitrc
Datei hinzugefügt :xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
Deaktiviert ALLE Bildschirmschoner und Energiesparmodi in den KDE-Einstellungen.
Fügte die folgende Schleife in meinem hinzu
/etc/init.d/rc.local
:for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
Ich habe meinen xdg-Bildschirmschoner mit einem Patch gepatcht, der VLC gezwungen hat, einen Bildschirmschoner zu erzeugen. (Ich habe seitdem die Verwendung von VLC eingestellt und bin zu Dragon Player zurückgekehrt.)
Dies wird zu einem Albtraum und ist wirklich sehr ärgerlich. Bevor ich vesafb und setterm (wofür ich das Gefühl habe, verantwortlich zu sein), möchte ich wissen, ob jemand jemals auf dieses Problem gestoßen ist und wie es ihnen gelungen ist, es zu lösen.
xscreensaver-command -watch
irgendwo ein xterm aus, um das Problem einzugrenzen. Überprüfen Sie nach einem Ereignis, bei dem der Bildschirm nicht mehr angezeigt wird, ob das Ereignis BLANK ausgegeben wird. Wenn dies der Fall ist, wird es definitiv durch die Aktion des X-Servers ausgeblendet. Andernfalls ist es im Stapel niedriger und Sie können sich auf die Grafiktreiber konzentrieren.Antworten:
DPMS kann verdammt resistent sein!
Versuchen Sie diesen Befehl:
Wenn es funktioniert, fügen Sie es zu der von KDE verwendeten Autostart-Datei hinzu.
Übrigens hat VLC die Option Einstellungen >> Video >> Bildschirmschoner deaktivieren . Wenn diese Option aktiviert ist, wird der Bildschirm nicht leer, während VLC ein Video abspielt, aber DPMS wird danach eingeschaltet (unabhängig davon, ob es vor dem Starten von VLC eingeschaltet war). Lassen Sie diese Option daher deaktiviert, und VLC sollte keine Probleme mit der Ausblendung verursachen.
quelle
exec openbox-session
? Vielen Dank.~/.config/openbox/autostart.sh
und das funktioniert gut.~/.config/lxsession/LXDE/autostart
Führen Sie dieses Skript aus
heartbeat.sh
, das alle 55 Sekunden die X-Leerlaufzeit zurücksetzt.quelle
Ich poste eine Antwort, da ich es irgendwie geschafft habe, das Problem zu lösen. Ich sage etwas, weil ich immer noch Probleme habe.
Wheezy muss offenbar einen Bildschirmschoner verwenden. Ich habe alle Optionen deaktiviert, die ich finden konnte, sogar den gepatchten xscreensaver, aber ohne Erfolg. Die oben genannten Fehlerbehebungen, die ich in meiner Frage versucht habe, verursachen manchmal Probleme, wenn ich mich anmelde, manchmal jedoch nicht!
Was jedoch das Problem gelöst zu haben scheint, sind zwei Dinge:
Ich habe aufgehört, VLC zu benutzen. Ich liebe es, habe es viele Jahre lang benutzt, aber es ist der Täter, der diese xscreensaver-Sitzungen hervorbringt. Ich benutze jetzt Dragon-Player und kann Videos ansehen, ohne dass der Xscreensaver erscheint.
Ich habe KDE gezwungen, einen von mir gewählten Bildschirmschoner zu verwenden. Dies scheint manchmal den standardmäßigen xscreensaver zu überschreiben .
Manchmal wird der Bildschirm von selbst leer, ohne dass der von mir gewählte Bildschirmschoner angezeigt wird. Dies sind nicht meine Monitore (ich verwende ein duales Setup, daher wäre es seltsam, wenn beide ausgeschaltet würden). Dies scheint zufällig zu sein, da der Bildschirm manchmal stundenlang eingeschaltet bleibt, ohne sich auszuschalten.
Ich habe sogar versucht, xscreensaver zu patchen, aber nichts hat funktioniert. Ich hoffe, dass dies im nächsten stabilen Debian behoben ist.
quelle
Um dieses Problem zu reproduzieren, müssen wir wissen, was
xdg-screensaver
passiert.Abrufen der Root-Fenster-ID
xdg-screensaver
Erneut aktualisieren .xwininfo -root
Kopieren Sie die Fenster-ID, in diesem Fall ist es
0x131
Deaktivieren Sie den Bildschirmschoner
Jetzt lauf
Sie können bestätigen, dass dies funktioniert hat, indem Sie ausführen
xdg-screensaver status
Renable
Lauf zu erneuern
Sie können bestätigen, dass dies funktioniert hat, indem Sie ausführen
xdg-screensaver status
Hat es den Bildschirmschoner leer / schwarz gemacht, als Sie
suspend
den Bildschirmschoner (gesperrt) haben? Wenn ja, ist das ein Fehler mitxdg-screensaver
.Weitere Hinweise
Wenn Sie DPMS jemals ausschalten möchten, obwohl ich dies niemals tun würde - es sei denn, der Monitor weckt etwas Unregelmäßiges mit der Festplatte auf -, können Sie einfach ausführen
Dadurch wird verhindert, dass das Gerät jemals ausgeschaltet wird. Im Allgemeinen möchten Sie das Ausblenden (Löschen des Bildschirms) oder die Energieverwaltung nicht deaktivieren. Sie möchten herausfinden, warum es gelöscht oder ausgeschaltet wird, wenn Sie dies nicht möchten, und Sie möchten dies beheben.
quelle
Der Abschnitt sollte "ServerFlags" sein, nicht "ServerLayout".
Weitere Informationen finden Sie in der Konfigurationsdatei für Xorg
quelle