This wiki page describes the way how to control vu8c backlight on/off when monitor status is triggered by controlling the related GPIO ports.
On Ubuntu, monitor standby time can be set using Power Management Preferences menu.
You can refer to the section, [Set standby time to enter monitor off using power management setting menu] in the following wiki page.
http://odroid.com/dokuwiki/doku.php?id=en:c2_turn_off_monitor
Add the following lines into “/etc/rc.local”
(1) ODROID-C2
path="/sys/class/gpio" echo 214 > $path/export echo out > $path/gpio214/direction echo 0 > $path/gpio214/value chown odroid $path/gpio214/value
(2) ODROID-C1/C1+
# vi /etc/rc.local path="/sys/class/gpio" echo 97 > $path/export echo out > $path/gpio97/direction echo 0 > $path/gpio97/value chown odroid $path/gpio97/value
Now you need to add a startup task to run the shell script that controls vu8c backlight ports.
First, download the script file in the path /usr/local/bin/.
And then set the mode as a+x.
(Download one of following shell script) # mv ~/Download/vu8c_backlight_c2.sh /usr/local/bin/ # chmod a+x /usr/local/bin/vu8c_backlight_c2.sh
(1) ODROID-C2
#!/bin/bash # VU8C backlight control path="/sys/class/gpio" cur_stat="On" while true do sleep 1 stat=$(xset -q|sed -ne 's/^[ ]*Monitor is //p') if [ "$stat" == "Off" -a "$cur_stat" == "On" ]; then echo "monitor goes to Off" # backlight off first echo 1 > $path/gpio214/value cur_stat=$stat elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then echo "monitor turns back On" echo 0 > $path/gpio234/value # backlight on later echo 0 > $path/gpio214/value cur_stat=$stat fi done
(2) ODROID-C1/C1+
#!/bin/bash # VU8C backlight control path="/sys/class/gpio" cur_stat="On" while true do sleep 1 stat=$(xset -q|sed -ne 's/^[ ]*Monitor is //p') if [ "$stat" == "Off" -a "$cur_stat" == "On" ]; then echo "monitor goes to Off" echo 1 > $path/gpio97/value cur_stat=$stat elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then echo "monitor turns back On" echo 0 > $path/gpio97/value cur_stat=$stat fi done
Because this script includes the X server utility, xset, you need to add it using Startup Application menu to run it automatically.
Open the application Startup Applications, under System → Preference → Personal.
Click Add button and find the script file in /usr/local/bin by entering Browse button.
And then complete with Add button as described the 3rd picture.
After reboot, you can find the script in ps list.
odroid@odroid64:~$ sudo ps aux | grep vu8c odroid 1521 0.1 0.0 5836 1396 ? S 11:28 0:00 /bin/bash /usr/local/bin/vu8c_backlight_c2.sh odroid 1757 0.5 0.0 5564 904 ttyS0 S+ 11:28 0:00 grep --color=auto vu8c