Problem mit BlankTime-Option: Screensaver nicht totzukriegen

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 12.01.2010 20:05:07

Hi!

Ich habe bereits "xorg@freedesktop.org" gepostet, aber scheinbar werden da
noch ein paar Tage vergehen, bis sich jemand findet und da antwortet.

Hat jemand aus dem Dunstkreis von Debian-Linux eine Idee, wie ich das
Problem loesen kann?

Wenn ich mit Debian Lenny mehrere KDE-Sessions gleichzeitig
betreibe, dann kommt alle 10 Minuten ein Bildschirmschoner.


Ich suche mich dumm und daemlich, woran es liegen koennte. Ich habe
keine Ahnung, was ich NOCH alles versuchen koennte, um diesen
daemlichen Bildschirmschoner endlich wegzubekommen. Erst dachte ich,
ich haette es geschafft, aber bei mehreren KDE-Sessions gleichzeitig
versagen saemtliche Massnahmen, die ich bisher muehsam
herausrecherchiert habe.

Ich poste im Anschluss den englischen Originaltext, den ich vor ein
paar Tagen an "xorg@freedesktop.org" geschickt habe.

Wenn auch hier niemand eine Idee hat, werd ich wohl einen Bug
bei "https://bugs.freedesktop.org/" aufmachen muessen.

Jegliche Hilfe ist bei mir willkommen.
Besten Dank im Voraus
dolphin










Hi!

My humble request is that at no (NO!!!!)
REALLY NO!!!!!! circumstances a screensaver
comes into action when I use X.Org.

With Debian Etch this is no problem.
But, with Debian Lenny, I have a real problem.

In the "etc/X11/xorg.conf", I add an entry
like that:

Code: Alles auswählen

Section "ServerLayout"
  Identifier "Layout0"
  Screen "Screen0"
  .
  .
  .
  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"
EndSection
If I let the computer stay at the login screen
of KDM, then no screensaver appears. This is fine.

If I let the computer stay in a KDE session, then
also no screensaver appears. This is fine, too.

As long as I have only one KDE session (Ctrl+Alt+F7)
at the same time, I have no problems, because I have
exhaustingly deactivated all screensavers at the
whole system. This was not simple, but now I know
the tricks.

The problems arise as soon as I use multiple
KDE sessions at the same time. For example,
user "user" at Ctrl+Alt+F7 and user "root"
at Ctrl+Alt+F8.

If I let stay the computer in the Ctrl+Alt+F8
session, then after 10 minutes, the screen turns
blank (black color).

If I let stay the computer in the Ctrl+Alt+F7
session, then also after 10 minutes, the screen turns
blank (black color).

What could be the reason of this unwanted behavior?
How I can solve this problem?

Any kind of help would be welcome. I am
at my wits' end.

dolphin

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von SubOptimal » 12.01.2010 21:22:53

Hi,
dolphin hat geschrieben:Ich habe bereits "xorg@freedesktop.org" gepostet, aber scheinbar werden da noch ein paar Tage vergehen, bis sich jemand findet und da antwortet.
...
Ich poste im Anschluss den englischen Originaltext, den ich vor ein paar Tagen an "xorg@freedesktop.org" geschickt habe.
...
My humble request is that at no (NO!!!!) REALLY NO!!!!!! circumstances a screensaver comes into action when I use X.Org.
Das (schreien) verringert auf manchen Listen ungemein die Warscheinlichkeit das Jemand antwortet.

Nutzen beide X Sitzungen auch die gleiche /etc/X11/xorg.conf?
Was meldet denn

Code: Alles auswählen

xset q | egrep -A3 "^DPMS"
bevor und nachdem Du die zweite Sitzung gestartet hast?

SubOptimal

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 12.01.2010 21:59:58

Hi!

Danke, dass du dich meldest.
SubOptimal hat geschrieben: Das (schreien) verringert auf manchen Listen ungemein die Warscheinlichkeit das Jemand antwortet.
Ist das wirklich so schlimm, dass die Leute gleich reflexartig Alt+F4 druecken? *verwundert*


SubOptimal hat geschrieben: Nutzen beide X Sitzungen auch die gleiche /etc/X11/xorg.conf?
Ich glaube, ja. Geht das auch anders? Kann ich denn ueberhaupt pro Sitzung eine eigene
xorg.conf zuweisen? Ich mach ja eigentlich nichts uebernatuerliches. Ich klicke nur auf
"Start", dann auf "Switch User" und dort auf "Start New Session". Den Rest erledigt KDE
bzw. KDM fuer mich.
SubOptimal hat geschrieben: Was meldet denn

Code: Alles auswählen

xset q | egrep -A3 "^DPMS"
bevor und nachdem Du die zweite Sitzung gestartet hast?
SubOptimal
Vorher und nachher das hier:

Code: Alles auswählen

DPMS (Energy Start):
  Standby: 600    Suspend: 1200    Off: 1800
  DPMS is Enabled
  Monitor is On
Aehm, die 600 hier gefaellt mir gar nicht. Wenn das 600 Sekunden bedeutet, dann waeren das
genau die 10 Minuten, die mein Problem sind. Ueberhaupt, hatte ich mit xset q
noch gar nicht gearbeitet. Aber dieser Befehl sieht verdammt praktisch aus.

Es sieht so aus, als koennte ich das, was mir xset q meldet,
nicht wirklich kontrollieren. Selbst wenn ich in die Section "Monitor"

Code: Alles auswählen

Option         "DPMS"  "false"
eintrage und das System reboote, ändert sich am oben gezeigten Output von xset q
nichts.

Merkwuerdig. Mit dem xset q koennte ich das System mal
genauer untersuchen (in den naechsten Tagen). Aber, es ist jetzt schon offenbar, dass die
/etc/X11/xorg.conf mindestens partiell ignoriert wird.

Wie kann ich der Ignoranz entgegenwirken? Was im System legt fest, ob Werte
aus der /etc/X11/xorg.conf oder von wo auch immer geholt werden?

dolphin

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von SubOptimal » 12.01.2010 22:36:21

Hi,

Du kannst es (zumindest erstmal temporär) in einer X Session mit

Code: Alles auswählen

# The -dpms option disables DPMS (Energy Star) features.
xset -dpms
# The  s  option  lets  you set the screen saver parameters.
xset s off
# dann nochmal schauen ob die Einstellungen übernommen wurden
xset q | egrep -A3 "^DPMS"
ausprobieren.
Weiter Infos zu xset findest Du im man xset.

SubOptimal

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 12.01.2010 23:15:36

Der erste Beitrag von SubOptimal bringt mich auf viele neue Ideen, aber er wirft auch viele neue Fragen auf.

Ich habe neue Google-Treffer erhalten:
http://lists.ibiblio.org/pipermail/sm-d ... 05899.html
http://www.shallowsky.com/linux/x-screen-blanking.html

Im zweiten Link wird folgendes Geruecht verbeitet:
BlankTime is gone, and instead there is a Screen Saver section, which includes the options prefer blanking, allow exposures, timeout, and cycle.
Ich finde nirgendwo eine Dokumentation, die mir genauer erlaeutert, wie ich eine "Screen Saver"-Section aufbaue.

Wenn ich nach einer Dokumentation suche, dann stosse ich auf verschiedene Versionen:
http://www.x.org/archive/
http://www.x.org/releases/

Ja, welche Version hat denn nun Lenny?
Einfach mal

Code: Alles auswählen

X -version
eintippen? Und was heißt das jetzt, was da ausgespuckt wird? Statt eine Antwort erhalte ich hier noch mehr Fragen.

Was hat es eigentlich mit dem Befehl

Code: Alles auswählen

xset s
auf sich? Ist das, was ich da uebergebe, persistent? Gibt es dazu etwas Aequivalentes in der "xorg.conf"?

Ich wuerde ja gerne meine Wuensche irgendwo in einer Datei hinterlegen, aber wie? Wo ist die Dokumentation
dazu? Was auch ich immer bei Google herausfinde: Ich entdecke nur Chaos, wo ich auch hinklicke.

Wenn hier jemand mir den Weg durch das Chaos zeigen koennte, waere ich sehr dankbar.

dolphin




P.S. Den neuesten Beitrag von SubOptimal koennte ich ab morgen mal abarbeiten (hab ich gerade erst entdeckt).
Generell ist da jedoch die Frage nach der Persistenz (und meine uebrigen aufgeworfenen Fragen) noch nicht
beantwortet. Das Ganze wird wahrscheinlich wieder eine ewig lange Wissenschaft werden, bis ich sie komplett
durchdrungen hab.

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 12.01.2010 23:49:52

Ich google immer noch.
Jetzt finde ich langam ein paar relevante Sachen.

Diese Diskussion hier ist zwar etwas ruede, aber sie offenbart einen moeglichen Weg:
http://www.meinews.net/xserver-t87270.h ... 2964d05ef0&

Mal ein Weg, der auf dem ersten Blick keine Sackgasse ist:
See "man xscreensaver" for more info. The latest version is always
available at http://www.jwz.org/xscreensaver/
Hier ein Loesungsansatz:
Vielen Dank
genau da is es: /etc/X11/app-defaults/XScreenSaver
die kann ich dann nach ~.xscreensaver kopieren und editieren und
schon gehts wies soll.
Das ist vom November 2007. Ob das heute noch gueltig ist, wird sich
zeigen. Aber immerhin gibt es auf meinen Systemen die Datei
"/etc/X11/app-default".

Zitat "man xscreensaver":
timeout (class Time) The screensaver will activate (blank the screen) after the
keyboard and mouse have been idle for this many minutes. Default 10 minutes.
Das koennte es sein. Bei mir (sowohl Etch als auch Lenny) steht *timeout auf "0:10:00".
Bei Lenny muesste ich timeout wohl auf "0:00:00" setzen. Ich mach es sofort. Gleich
werd ich wissen, was es gebracht hat...

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 12.01.2010 23:52:08

dolphin hat geschrieben:Gleich
werd ich wissen, was es gebracht hat...
System ist hochgefahren. Immerhin laeuft es nicht amok.
Ob es jetzt 10 min durchhaelt, ohne zu blanken, das teste ich jetzt
wirklich erst morgen.

*bye*
dolphin

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 13.01.2010 10:05:13

Die Datei ".xscreensaver" ist leider auch eine Sackgasse.
Wenn ich im KDE-Menue "Start - Debian - Screen - Saving - ScreenSaver Preferences" waehle und
dort Einstellungen taetige (muesste eigentlich Abstellungen heissen), dann werden diese
Bemuehungen in der Datei ".xscreensaver" gespeichert. Da ich aber schon alles was stoert
ausgeschaltet habe, ist es eigentlich logisch, dass der Weg ".xscreensaver" nichts bringt.

Wenn ich xset q eingebe, dann erscheint da unter anderem:

Code: Alles auswählen

Screen Saver:
  prefer blanking:  yes    allow exposures:  no
  timeout:  0    cycle:  600
Das yes bei "prefer blanking" ist schuld.
Mit

Code: Alles auswählen

xset s noblank
erreiche ich, dass "prefer blanking" auf no
wechselt.

Ich habe dann xset s noblank in die
Dateien .bashrc und .bash_profile
eingetragen.

Wann und wie oft eine Datei ausgefuehrt wird, kann ich herausfinden,
wenn ich echo "dateiname">>~/XXX in die Datei eintrage. In der
~/XXX zaehle ich dann die dateiname-Eintraege
durch und weiss Bescheid.

Die .bashrc wird immer dann ausgefuehrt,
wenn ich eine xterm starte (die xterm startet automatisch bash).
Wenn ich in der xterm einen mc starte, wird sie ein weiteres mal
ausgefuehrt (also startet mc ebenfalls eine bash).

Die .bash_profile kenne ich noch aus Etch-Zeiten.
Seit Lenny gibt es sie nicht mehr per Default. Wenn ich sie aber anlege,
dann wird sie immer dann einmal ausgefuehrt, wenn ich eine KDE-Sitzung
fuer den User starte. Also: Bei jedem Session-Start kommt in die
~/XXX ein .bash_profile-Eintrag
hinzu. Egal, was ich waehrend der gesamten Sitzung mache (xterms aufmachen
noch und noecher), in der ~/XXX erscheint kein weiterer
.bash_profile-Eintrag.

Ausnahme: "K" - "System" - "More Applications" -
"Terminal Program - Super User Mode". Aber, sowas brauch ich
nicht. Und wenn schon: Wen juckt es, dass dann zusaetzlich
ein xset s noblank abgesetzt wird.

Fazit: Mit dem Gespann .bash_profile und
.bashrc bin ich bei Lenny vorerst auf der sicheren
Seite.

Bei "xorg@freedesktop.org" kam jetzt auch nur noch der Hinweis
auf die ".kde/Autostart". Ich koennte mein Problem jetzt loesen.

Was ich schlecht finde: Ist es wirklich der Weisheit letzter
Schluss, dass ich dazu gezwungen werde, meine Wuensche
in irgendwelche Autostart-Dateien reinzuschreiben? Ein
Config-File waere eleganter gewesen. Wo soll das enden?
Hat jemand ernsthaft das Ziel, das "/etc"-Verzeichnis
abzuschaffen, weil man ja alles auch genauso gut in
schwer durchschaubare Autostartdateien reinkonfigurieren
kann? *Kopfschuettel*

dolphin

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 13.01.2010 11:04:20

Ich glaub ich spinne!
Das Problem ist immer noch nicht geloest! :-(

Da steht bei xset q eindeutig ein "prefer blanking: no"
Warum hatte das vorhin geklappt? Und warum wird der Schirm jetzt wieder schwarz???

Ich fang jetzt wohl wieder bei Null an...

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 13.01.2010 11:36:24

Das Perverse an diesem Problem ist, dass ich immer 10 Minuten verstreichen
lassen muss, um eine neue Erkenntnis zu gewinnen. So zieht sich das extrem
in die Laenge.

Ich vermute, dass die .bash_profile zu frueh ausgefuehrt wird, denn nachdem eine
xterm gestartet wurde, kommt kein Bildschirmschoner mehr. Offenbar setzt die
.bash_profile einen Befehl an etwas ab, was noch gar nicht existiert und
somit die Befehle nicht entgegennehmen kann.

Ich starte einen neuen Test.

Ich habe jetzt eine Datei namens "~/.kde/Autostart/disable_screensaver.sh"
mit Ausfuehrungsrechten 755.

In der "~/XXX" sehe ich, dass .bash_profile immer vor disable_screensaver.sh
gestartet wird.

Ich werd die Kiste jetzt neu starten, als "user" die KDE-Sitzung auf F7 starten, und
auf F8 die "root"-Sitzung starten. Mal sehen, was ich nach 10 Minuten erreichen
werde...

dolphin

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 13.01.2010 12:18:23

Neue Erkenntnisse.
Meine vorhin beschriebenen Versuche schlugen alle fehl.

Als ich aus der .bashrc den "xset s noblank"-Befehl
herausnahm, stellte ich fest, dass nach dem Start der KDE-Session
xset q immer ein "prefer blanking: yes" gemeldet
hat. Und das, obwohl sowohl die .bash_profile als auch die ~/.kde/Autostart/disable_screensaver.sh ein "xset s noblank"
abgesetzt haben.

Offenbar setzt wohl ganz am Schluss irgendein Mechanismus penetranterweise
wieder alles auf "prefer blanking: yes".

Meine Loesung jetzt:
In der ~/.kde/Autostart/disable_screensaver.sh stehen nun
folgende Eintraege:

Code: Alles auswählen

sleep 60
xset s noblank
echo "disable_screensaver.sh">>~/XXX
date>>~//XXX
Das scheint jetzt zu funktionieren. Zumindest wird jetzt ein "prefer blanking: no"
gemeldet, nachdem 60 Sekunden verstrichen sind.

Ich werd mir das jetzt ein paar Tage lang angucken. Wenn ich jetzt
endlich frei von dieser Screensaver-Plage bin, dann kann ich den Inhalt
der Datei optimieren (10 Sekunden statt 60).

dolphin

dolphin
Beiträge: 362
Registriert: 01.05.2006 11:48:24

Re: Problem mit BlankTime-Option: Screensaver nicht totzukriegen

Beitrag von dolphin » 13.01.2010 12:35:52

Den Zehnminutentest hat der neue Loesungsansatz jetzt bestanden.

Antworten