我有一个带有 armv71 和 Ubuntu 16.04 的嵌入式系统。它只有一个触摸屏(所以不它使用带有鼠标或键盘的设备(即,通过网络连接)并以信息亭模式运行 Chromium,而没有桌面(只有 X 和 openbox)。
由于屏幕会监听 DPMS 设置,因此xorg.conf
我将 BlankTime 设置为 60 分钟。其他任何操作(待机、挂起、关闭)都会失败,因为当屏幕关闭时,触摸驱动程序不再响应。而且由于没有连接其他设备,我无法唤醒机器。
问题是,屏幕变黑不会关闭背光。经过一番搜索,我发现在输入
echo "0" > /sys/class/pwm-sunxi/pwm0/duty_percent
背光灯响应并关闭。值为时,背光30
灯会再次亮起。
但我找不到任何东西来将背光与空白时间配对。所以问题是:有没有办法在 BlankTime 触发时关闭背光,并在屏幕消隐关闭时将其改回?
我的xorg.conf
:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
EndSection
Section "ServerFlags"
Option "BlankTime" "60"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Allwinner A10/A13 FBDEV"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x800p60"
EndSubsection
EndSection
Section "Device"
Identifier "Allwinner A10/A13 FBDEV"
Driver "sunxifb"
Option "fbdev" "/dev/fb0"
Option "AccelMethod" "G2D"
Option "SwapbuffersWait" "true"
EndSection
Section "Monitor"
Identifier "Monitor0"
Vendorname "Unknown"
Modelname "Unknown"
HorizSync 30.0 - 83.0
VertRefresh 43.0 - 76.0
Option "DPMS"
Modeline "1280x720p50" 60.74 1280 1328 1456 1632 720 721 724 741 -HSync +Vsync
Modeline "1280x800p60" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
Option "DPMS" "true"
EndSection