-
-
Save quelleck/1d8fc8395fd52d4aa38a99ef46d8598e to your computer and use it in GitHub Desktop.
#!/bin/sh | |
# Enable and disable HDMI output on the Raspberry Pi | |
is_off () | |
{ | |
vcgencmd display_power | grep "display_power=0" >/dev/null | |
} | |
case $1 in | |
off) | |
if is_off | |
then | |
echo Already off... | |
else | |
vcgencmd display_power 0 | |
fi | |
;; | |
on) | |
if is_off | |
then | |
vcgencmd display_power 1 | |
else | |
echo Already on... | |
fi | |
;; | |
status) | |
if is_off | |
then | |
echo off | |
else | |
echo on | |
fi | |
;; | |
*) | |
echo "Usage: $0 on|off|status" >&2 | |
exit 2 | |
;; | |
esac | |
exit 0 |
Worked for me, thanks!
Thanks! This is exactly what I was looking for to use on a build for my son. :)
This is awesome! I have one issue though. I'm using Chromium in kiosk mode on my Pi and after turning the screen on again it's just dark. I've found a script to refresh the page but to no avail. Has anyone else had this problem?
This is awesome! I have one issue though. I'm using Chromium in kiosk mode on my Pi and after turning the screen on again it's just dark. I've found a script to refresh the page but to no avail. Has anyone else had this problem?
I had this problem and fixed it by uncommenting two lines in /boot/config.txt to force HDMI ouptut. See the article below about, but basically uncomment:
#hdmi_force_hotplug=1
#hdmi_drive=2
Nice! Using this, instead of the original rpi-hdmi.sh, works with my HDMI-to-DVI adapter-connected to an old monitor, where the original could turn it off, but not back on again.
This one worked for me too! Thanks!
I am still struggling with this. Copied and pasted the code above into a new .sh file - file path: /home/pi Went into the crontab and the time came and went. I have repeated the steps multiple times to no avail - any known bugs with Pi 3 B+? Do I need to run the cron as a super user?
Thanks but, tvservice only works for all driver. It doesn work for example with "tvc4-kms-v3d" driver. Any other solution?
This one is definitely an improvement! thank you for this!