Antworten:
Ich benutze xset dpms force off
, um das Display auszuschalten. Dieser Befehl verwendet Display Power Management Signaling .
In einem Cron-Job müssen Sie die DISPLAY
Variable festlegen , damit die Crontab-Einträge wie folgt aussehen:
0 22 * * * DISPLAY=:0 xset dpms force off
0 7 * * * DISPLAY=:0 xset dpms force on
Stellen Sie sicher, dass der X-Server mit gestartet ist -dpms
.
Möglicherweise möchten Sie sich mit HDMI CEC befassen, mit dem Sie Befehle wie das Ein- und Ausschalten über HDMI an ein Fernsehgerät senden können. Dafür gibt es eine libcec sowie einen cec-client. Zum Beispiel kann dieser Blog-Beitrag über das Ein- und Ausschalten eines Fernsehgeräts hilfreich sein: https://timleland.com/raspberry-pi-turn-tv-onoff-cec/
Richten Sie dann einen Cron-Job ein, um cec-client abends und morgens auszuführen.
Wie Steffen Uhlig schrieb, ist using xset dpms force [on|off]
die Lösung für normale Displays. Bitte beachten Sie, dass sein Cronjob jede Minute in der angegebenen Stunde ausgeführt wird.
crontab -e
(als normaler pi-Benutzer) können Sie einen Cronjob hinzufügen, bei dem Sie am Ende nur die folgenden Zeilen hinzufügen müssen:
0 22 * * * DISPLAY=:0 xset dpms force off
0 7 * * * DISPLAY=:0 xset dpms force on
off
Befehlszeile den Befehl ausgeführt, es hat funktioniert. Dann habe ich das ausgeführt on
, auch funktioniert, aber nach einer Weile hat sich das Display wieder ausgeschaltet. Der on
Befehl wurde zum zweiten Mal ausgeführt und die Anzeige nach einer Weile wieder ausgeschaltet. Weiß nicht warum