我正在使用Raspbmc。我希望显示器在15分钟后真正进入睡眠状态(不仅仅是屏幕保护程序),但是我似乎在设置中找不到任何选择。我想念什么吗?
我正在使用Raspbmc。我希望显示器在15分钟后真正进入睡眠状态(不仅仅是屏幕保护程序),但是我似乎在设置中找不到任何选择。我想念什么吗?
Answers:
$ vim ~/.xinitrc
xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
请按照情况1的说明进行操作,然后
$ vim /etc/lightdm/lightdm.conf
[SeatDefaults]
xserver-command=X -s 0 -dpms
cd ~/.config
mkdir autostart
cd autostart
vim screensaver.desktop
[Desktop Entry]
Type=Application
Exec=/home/pi/.xinitrc
$ sudo vim /etc/kbd/config
BLANK_TIME=0
POWERDOWN_TIME=0
$ sudo /etc/init.d/kbd restart
有一个未记录的选项/boot/config.txt
可能会帮助您:
hdmi_blanking=1
在Raspbian“ Jessie”(不是Raspbmc)下进行了测试。闲置约10分钟后,显示器进入睡眠状态。资料来源:https : //github.com/raspberrypi/linux/issues/487
[请注意,Pi本身无法像成年人的PC一样睡觉。]
编辑:事实证明,此技巧不适用于Pi硬件的更现代版本,例如RPi4。类似地,各种Pi OS-es的新发行版可能会表现不同。感谢Dmitry Grigoryev指出了这一点。我的答案适用于旧硬件(我在RPi 2上测试过)和旧软件,例如Raspbian“ Jessie”。
为了“启用” Raspbian上的电源管理选项
GUI版本:
sudo apt-get install xscreensaver
(可能需要一段时间才能安装)
然后,您可以在开始 > 首选项中找到屏幕保护程序应用程序
选择第一个选项卡显示模式
将模式设置为“仅黑屏”
将空白时间设置为“ 15”分钟
选择第二个选项卡高级
在仅限空白模式下启用快速关机
我建议在默认情况下将“待机后,挂起后和关机后” 保留为“ 仅空模式 ” 下的“ 快速关机”值
请注意,屏幕保护程序守护程序可能不会在重新启动时自动启动
您可以安装xautolock
运行任意命令的屏幕锁。例如,我的看起来像这样:
tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"
第一行关闭HDMI信号,使电视进入睡眠状态。第二行在大于屏幕的窗口中启动“ X事件”工具,并等待直到报告“运动”,即,当用户在窗口内(屏幕上的任何位置)移动鼠标时。最后,第三行将HDMI模式设置回我使用的模式,即1280x720。
xautolock
本身始于lxsession/LXDE-pi/autostart
:
xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver
这意味着如果鼠标指针“停放”在左上角,则屏幕将在10分钟后或5秒后锁定。bcmsaver
是上面的储物柜脚本的名称。根据您的运行方式xautolock
,您可能需要指定更衣室脚本的完整路径,然后使用&
发送xautolock
到后台。