Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 1.79 KB

File metadata and controls

61 lines (41 loc) · 1.79 KB

xscreensaver-pi-hdmi(1) -- disable RaspberryPi HDMI after xscreensaver

SYNOPSIS

xscreensaver-pi-hdmi [delay_s]

DESCRIPTION

Raspberry Pi requires some special command execution to physically turn on / off HDMI ports. This utility cooperates with xscreensaver to physically turn off and on the HDMI output when necessary. In this implementation vcgencmd is used to turn monitor off.

dpkg -S $(which tvservice)
libraspberrypi-bin: /usr/bin/tvservice

Based on scripts in a forum post, but packaged for debian / raspbian.

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=56944&p=429723
by simonmcc » Mon Sep 30, 2013 7:49 am

To build and install:

git clone http://github.com/rstefko/xscreensaver-pi-hdmi
cd xscreensaver-pi-hdmi
dpkg-buildpackage
cd ..
sudo dpkg -i ./xscreensaver-pi-hdmi_*.deb

Add permissions:

# direct control of HDMI / framebuffer needs special permissions
sudo adduser $USER video

In your ~/.config/lxsession/LXDE-pi/autostart file:

@xscreensaver -no-splash
@xscreensaver-pi-hdmi

AUTHOR

Initial inspiration from simonmcc » Mon Sep 30, 2013 7:49 am
(http://www.raspberrypi.org/phpBB3/viewtopic.php?t=56944&p=429723)
Bash implementation and Debian packaging by Robert Ames ramses0@yahoo.com

REPORTING BUGS

The project is hosted at https://github.com/ramses0/xscreensaver-pi-hdmi/ Issues and pull requests should be directed there.

It is an open question as to whether there is a better place to put this "fix" ie: integrate directly into xscreensaver or where it makes the most sense to completely "terminate" HDMI output to allow external monitors to sleep. Architectual suggestions and pointers are welcome.