Kernel <5.15.56
Wer beispielsweise einen MagicMirror (auf Raspian/Debian) betreibt und per Cronjob den HDMI-Ausgang abschalten möchte, konnte dies mit folgedem dem Befehl machen:
vcgencmd display_power 0
Eingeschalten kann er mit diesem Befehl werden:
vcgencmd display_power 1
Kernel >=5.15.56
Seit dem letzten Kernel-Update (auf Version 5.15.56) zeigt der Befehl aber keine Wirkung mehr! Es steht immer fest auf „display_power 1“.
Abhilfe schafft das Tool ddcutil.
Falls nicht bereits intalliert, kann es mit:
sudo apt install ddcutil
werden.
Danach kann man mit:
sudo ddcutil capabilities
sich die möglichen Optionen anzeigen lassen. Interessant sind die „Power Modes“:
Beispiel:
Feature: D6 (Power mode) Values: 01: DPM: On, DPMS: Off 04: DPM: Off, DPMS: Off 05: Write only value to turn off display
Wenn man den Bildschirm abschalten möchte, kann man dies mit:
sudo ddcutil setvcp d6 4
machen.
Mit:
sudo ddcutil setvcp d6 1
kann man den Bildschirm wieder einschalten.
Das Ganze kann auch in einen Cronjob gepackt werden und so der Bildschirm zeitgesteuert ab- und angeschalten werden.
Auch kann normalerweise die Bildschirmhelligkeit damit geregelt werden, mit:
sudo ddcutil capabilities
wieder herausfinden, ob der Monitor das unterstützt.
Dann kann mittels:
sudo ddcutil setvcp 10 100
die Bildschirmhelligkeit z B. auf 100% gesetzt werden.
System- und Netzwerkadministrator
Informationstechnik – Netzwerktechnik – Consulting
MCSA+M | MCSE | MTCNA