Hallo Forum, habe seit meinen letzten OpenSuse Tumbleweed 20220103 Update das Problem, dass mein Screen, obwohl kein Screensaver Läuft nach einer gewissen Zeit (gefühlt 15min, noch nicht gemessen!) dunkel wird. Habe schon mit diversen Einstellungen der Energie-Spar-Modi gespielt aber leider ist es mir nicht gelungen dieses Verhalten abzustellen. Habe auch die X-Server Einstellungen meiner GC (Nvidia) durchsucht, das hat aber auch nicht geholfen. Bin mit meinen Latein am Ende. Ich habe einen zBook 17 von HP auf dem der 5.15.12-1-default Kernel läuft. Als Nvidia Treiber setze ich den 470.63.01 ein und der GC ist eine Quadro M5000M. Kann es sein, dass eventuell ein systemd Service für dieses Verhalten verantwortlich ist? Die letzten beiden Jahre hatte ich dieses Verhalten nicht. Eventuell hat ja der neue Kernel irgendwelche Neuerungen erfahren, die dieses Verhalten verursachen. Während ich diese Zeilen schreibe, bin ich auf die Idee gekommen eventuell zu testen ob das Verhalten mit dem Vorgängerkernel auch zu beobachten ist. Das habe ich noch nicht gemacht. Danke für Eure Hilfe und sachdienliche Hinweise. LG Markus
Merkwürdigerweise geht es mir genauso, Ubuntu 20.04.3 LTS, Xfce, alle aktuellen Updates, dunkler Bildschrim ist nicht abstellbat
Ja, mal versuchen, ob es weg ist nach Eingabe von folgendem in einer Konsole:
1 | xset s off |
2 | xset -dpms |
Danke für den prompten Feedbck. ich nehme an die o.g. Kommandos als root eingeben -richtig? Markus Sehe, dass es auch als normaler Nutzer akzeptiert wird. Werde nun den Screen beobachten, wenn es klappt, wandern die Kommandos in die .bashrc. Markus
:
Bearbeitet durch User
In der bashrc werden die Befehle aber nur aufgerufen wenn du dich an der Console einloggst. Oder etwa auch wenn Linux bootet und du dich an XServer anmeldest?
Hallo Danke! Hat wohl gehelfen. Werde heute über den Tag hinweg weiter beobachten. Infos zum Kommando s.u. man xset xset - user preference utility for X s The s option lets you set the screen saver parameters. This option accepts up to two numeri- cal parameters, a 'blank/noblank' flag, an 'expose/noexpose' flag, an 'on/off' flag, ... -dpms The -dpms option disables DPMS (Energy Star) features. LG Markus
Noch ein Vorschlag.
Ich habe mir nun doch die systemd service angesehen
mit systemctl -a | grep .service
und in diesem Zusammenhang
systemd-backlight@backlight:acpi_video0.service
und
display-manager.service
gefunden.
Eventuell könnte man
die beiden xset Kommandos dort direkt in
den Startskripten einbauen oder falls möglich direkt
an den X-Server als Parameter übergeben.
systemctl status display-manager.service
● display-manager.service - X Display Manager
Loaded: loaded (/usr/lib/systemd/system/display-manager.service;
enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-01-14 07:26:16 CET; 2h
58min ago
Process: 1972 ExecStart=/usr/lib/X11/display-manager start
(code=exited, status=0/SUCCESS)
Main PID: 2021 (lightdm)
Tasks: 5 (limit: 4915)
CPU: 5min 14.227s
CGroup: /system.slice/display-manager.service
├─2021 /usr/sbin/lightdm
└─2028 /usr/bin/Xorg.bin :0 -seat seat0 -auth
/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch <== in dieser
Zeile!!!
cat /usr/lib/systemd/system/display-manager.service
>cat display-manager.service
[Unit]
Description=X Display Manager
Conflicts=getty@tty7.service plymouth-quit.service
After=ypbind.service gpm.service time-sync.target winbind.service
acpid.service
Wants=remote-fs.target dbus.socket systemd-user-sessions.service
systemd-logind.service
After=remote-fs.target dbus.socket systemd-user-sessions.service
systemd-logind.service getty@tty7.service plymouth-quit.service
OnFailure=plymouth-quit.service
[Service]
Type=forking
PIDFile=/run/displaymanager.pid
ExecStart=/usr/lib/X11/display-manager start <== eventuell hier weitere
P.
ExecReload=/usr/lib/X11/display-manager reload
KillMode=process
[Install]
WantedBy=graphical.target
Alias=xdm.service
oder direkt in dem /usr/lib/X11/display-manager Skript
cat /usr/lib/X11/display-manager
...
case "$1" in
start)
im Start Abschnitt
Was wäre die günstigste Stelle?
LG
Markus
Also unter Devuan XFCE kann ich das bequem unter Einstellungen -> Energieverwaltungszeugs ausstellen und/oder ändern.
>>> Was wäre die günstigste Stelle?
mmh, wenn das permanent wegbleiben soll sag es dem Server.
schau nach /var/log/Xorg.0.log wo der xserver seine config hat
z.B:
Using system config directory "/usr/share/X11/xorg.conf.d"
Using a default monitor configuration.
dann nach:
/etc/X11/xorg.conf.d/10-monitor.conf
darin:
Section "Monitor"
Identifier xy
Option "DPMS" "false"
EndSection
...
das ist für die Verwendung des speziellen Gerät Monitor xy
ganz wegschalten,
Section "Extensions"
Option "DPMS" "Disable"
EndSection
++++++++++++++++++
wenn du das X11 systemdverwurschtelt beim start auf den Weg geben willst
X -dpms ....
-dpms disables VESA DPMS monitor control
Bei mir stehen die X11 Settings (OpenSuse) in /usr/share/X11/xorg.conf.d/ dort finde ich im 50-device.conf keine Einträge - File ist bis auf den Kommentar-Header leer. >grep -H -n Monitor * 50-device.conf:13:# #Option "monitor-DVI-0" "Default Monitor" 50-monitor.conf:1:# Having multiple "Monitor" sections is known to be problematic. Make 50-monitor.conf:6:#Section "Monitor" 50-monitor.conf:7:# Identifier "Default Monitor" 50-screen.conf:13:# Monitor "Default Monitor" >grep -H -n Option * 10-libvnc.conf:16:# Option "SecurityTypes" "VncAuth" 10-libvnc.conf:17:# Option "PasswordFile" "/root/.vnc/passwd" 10-quirks.conf:9: Option "Ignore" "on" 10-quirks.conf:18: Option "IgnoreAbsoluteAxes" "off" 10-quirks.conf:19: Option "IgnoreRelativeAxes" "off" 10-quirks.conf:28: Option "TypeName" "TRACKBALL" 10-quirks.conf:37: Option "TypeName" "MOUSE" 11-evdev.conf:7: Option "EmulateWheel" "on" 11-evdev.conf:8: Option "EmulateWheelButton" "2" 11-evdev.conf:10: Option "Emulate3Buttons" "on" 40-libinput.conf:12:# Option "someoption" "value" 40-libinput.conf:38: Option "Tapping" "On" 50-device.conf:13:# #Option "monitor-DVI-0" "Default Monitor" 50-elotouch.conf:5: Option "Mode" "Absolute" 50-extensions.conf:8: Option "XFree86-DGA" "Disable" 70-wacom.conf:102: Option "Button2" "3" somit kommt eher 50-extensions.conf in Frarge für das Setzen der 'Option "DPMS" "Disable"' Option. Habe es dort plaziert. zuvor: Section "Extensions" Option "XFree86-DGA" "Disable" EndSection jetzt: Section "Extensions" Option "XFree86-DGA" "Disable" Option "DPMS" "Disable" EndSection Danke für den Hinweis. Markus
🐧 DPA 🐧 schrieb: > Also unter Devuan XFCE kann ich das bequem unter Einstellungen -> > Energieverwaltungszeugs ausstellen und/oder ändern. hatte Markus doch gemacht, s.o. Markus W. schrieb: > Was wäre die günstigste Stelle? Das weiß ich nämlich auch nicht, aber z.B. für Skyrim habe ich auch xset - Einstellungen, die ich jedesmal, bevor ich anfange zu spielen, mit einem Skript starte. Da ist auch die Frage, ob man das nicht gleich in den Start mit einbinden kann (wie auch die Wine-Einstellungen). Aber auf jeden Fall geht das von der Benutzerebne aus - So zum Testen kann das erstmal so machen, und schauen, wie es funzt. Wo das jetzt am besten passt, hängt wohl auch mit der Frage zusammen, warum das überhaupt so läuft. Da wäre dann vielleicht ein Bug-Report dienlicher.
Eine Vermutung von mir, wo der Hund begraben liegen könnte. Da ich bei jedem OS Update (OpenSuse Tumbleweed) auch den Nvidia-Treiber compiliere, muss ich mir auch diesen in der neusten Version von Nvidia holen, damit er zu dem neusten Kernel passt, der in der Rolling-Distro von OpenSuse verwendet wird. Damit habe ich an zwei Stellschrauben gedreht. Einmal den Kernel von 5.15.8-1-default nach 5.15.12-1-default geändert /boot >ls -l vmlinuz-5.* -rw-r--r-- 1 root root 11440816 Jan 1 13:29 vmlinuz-5.15.12-1-default -rw-r--r-- 1 root root 11443696 Dec 13 03:24 vmlinuz-5.15.7-1-default -rw-r--r-- 1 root root 11440784 Dec 18 02:41 vmlinuz-5.15.8-1-default wie auch den Nvidia Treiber von 470.86 nach 495.46 >ls -l NVIDIA-Linux*.run -rw------- 1 mw users 271484294 Aug 25 17:52 NVIDIA-Linux-x86_64-470.63.01.run -rw------- 1 mw users 273149806 Nov 14 10:42 NVIDIA-Linux-x86_64-470.86.run -rw------- 1 mw users 280886811 Jan 5 09:06 NVIDIA-Linux-x86_64-495.46.run Von einer dieser beiden Stellen könnte das Verhalten herrühren. Möglich ist auch, das generell an den X-Skripten der neuen Distri. Änderungen stattgefunden haben, die diesen Effekt haben. Wie gesagt die letzten beiden Jahre hatte ich dieses Problem nicht. Nun läuft der Notebook aber ohne, dass der Bildschirm dunkeltastet schon seit einer Stunde. Später werde ich einen Reboot machen um zu verifizieren ob auch die Startup-Einstellung in der X11-Config greift. Lieben Dank allen Teilnehmern die geholfen haben das zu beheben. Möglicherweise hilft es ja auch anderen die ihr Linux System noch nicht so detailliert kennen und das gleiche Problem haben. Wünsche Euch noch ein schönes WE. Markus
Jörg E. schrieb: > In der bashrc werden die Befehle aber nur aufgerufen wenn du dich an der > Console einloggst. Oder etwa auch wenn Linux bootet und du dich an > XServer anmeldest? Nein, du hast schon recht. Sowas müsste dann eher als Skript in den Autostart gesteckt werden. Aber wenn es auch über die Xorg-Konfig geht, ist das natürlich der schönere Weg. Markus W. schrieb: > jetzt: > Section "Extensions" > Option "XFree86-DGA" "Disable" > Option "DPMS" "Disable" > EndSection Ob das funktioniert, ist fraglich. Es macht meinem Verständnis nach was anderes. In der Section "Monitor" sorgt es dafür, dass DPMS für diesen Monitor nicht aktiv ist, während es in der Section "Extensions" dafür sorgt, dass die dazugehörige X-Protokoll-Extension nicht aktiviert wird, d.h. Programme können auf die Einstellung nicht mehr zugreifen. Ob das heißt, dass auch das ganze Feature nicht mehr aktiv ist, geht da nicht so eindeutig daraus hervor. Siehe auch man xorg.conf oder online https://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml
Nachdem der X-Server gestartet wurde, wird anschließend die User-Session auf dem gestartet. Dabei werden verschiedene Skripte abgearbeitet (die dann z.B. den Window-Manager starten, etc). Die Details sind etwas vom System abhängig (xinit vs xdm vs lightdm vs ...), aber üblicherweise ist eines davon ~/.xsession - darin können Anwender persönliche Anpassungen an ihrer Session vornehmen, z.B. den Screen-Saver abschalten. Bei mir steht da u.A. drin:
1 | xset r rate 250 30 -r 195 -r 196 b 100 880 10 s off -dpms |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.