如何防止屏幕变黑?


81

我正在运行Debian Wheezy Beta,并使用Midori使用Pi来显示我的Geckoboard仪表板,因此,我想防止屏幕变黑,这种情况在10分钟后就消失了(尽管它似乎并没有关闭背光灯) )。我已经搜索了菜单选项,但找不到如何防止这种情况。我在raspberrypi.org上发现了一条建议,内容如下:

sudo sh -c "TERM=linux setterm -blank 0 >/dev/tty0"

可以解决问题,但是不起作用。我也曾尝试将BLANK_TIME零更改为零,/etc/kbd/config但没有成功。

Answers:


74

这是X省电的事情。

首先,您可能需要安装xset,控制某些X设置的轻量级应用程序。

apt-get install x11-xserver-utils

现在打开您的~/.xinitrc文件(如果没有,则创建它)并输入以下内容:

xset s off         # don't activate screensaver
xset -dpms         # disable DPMS (Energy Star) features.
xset s noblank     # don't blank the video device

exec /etc/alternatives/x-session-manager      # start lxde

该文件在每次X启动时运行一次,应该可以解决问题。我自己复制并粘贴了它.xinitrc,可以确认我的屏幕没有空白。


3
.xinitrc应该为哪个帐户创建?pi帐户(自动登录)或root帐户(拥有x服务器)?
Salim Fadhley,2012年

2
怎么exec /etc/alternatives/x-session-manager办?当我将其取出时,底部的栏不见了。我很好奇这一切如何融合在一起。一个简短的解释将不胜感激。
独家新闻

3
修改:/etc/xdg/lxsession/LXDE/autostart如此处所述,修改~/.xinitrc+ /etc/kbd/config如中所述,cwd并没有给我进一步的帮助。我的屏幕仍然带有背光黑色。
安迪·吉加

7
可以证实这一点不起作用的皮3
djthoms

2
在运行Raspbian Jessie的Raspberry PI 2 Model B上,这当然不起作用。
ThN 2016年

26

这里的其他解决方案对我不起作用(新鲜的Raspbian,引导至GUI)。相反,这可行:

  1. /etc/lightdm/lightdm.conf使用您喜欢的文本编辑器(我更喜欢nano)打开。
  2. 寻找线#xserver-command=X。更改为xserver-command=X -s 0 dpms
    • 如果情况不变,则应该在第87行。
  3. 保存并重新启动。

资源


此DID可在运行Raspbian Jessie的Raspberry PI 2 Model B上使用。
ThN

1
这为我工作在PI3与杰西
MikeT

我正在尝试了解这些选项。-s 0将屏幕超时设置为0分钟,我认为这是“从不”。(这与-s off吗?)为什么dpms-dpms呢?我不想禁用显示电源管理服务吗?
帽子的家伙

@TheGuywithTheHat您是否尝试过此解决方案-dpms?请报告,也许我们可以推断发生了什么。
PNDA

@ pandalion98与现在测试它dpms-dpms和两者都不是。会尽快回报。
帽子的家伙

14

我认为@Jivings的答案可能会更好,但是我在笔记中有这样做的方法:

  • 安装 apt-get install x11-xserver-utils

  • 编辑 /etc/xdg/lxsession/LXDE/autostart

附加以下行:

@xset s noblank
@xset s off
@xset -dpms

可能还会注释掉表示的行@xscreensaver -no-splash,因此完整的文件应如下所示:

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
# @xscreensaver -no-splash

@xset s noblank
@xset s off
@xset -dpms

还要编辑 /etc/kbd/config并确保将这些值设置如下(但是我相信这仅适用于轻量级桌面(LXDE)运行(即,pi仍处于文本/终端模式下):

BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0

我认为/etc/xdg/lxsession/LXDE/autostart可能是的全系统版本,~/.xinitrc但其他人可能更了解细微差别。


2
编辑到/ etc / kbd / config为我解决了这个问题。
2014年

我应用了此答案中提到的所有更改。在运行Raspbian Jessie的Raspberry PI 2 Model B上,这当然不起作用。
ThN

1
我认为默认情况下配置文件进行了一些更改,您需要编辑的自动启动可能是~/.config/lxprofile/LXDE-pi/autostart
杰森·古玛

我的关于raspbian jessie的rpi 2需要上面的编辑,~/.config/lxsession/LXDE-pi/autostart正如jason指出的那样
mfink

10

为防止屏幕变黑,请尝试添加consoleblank=0到屏幕第一行的末尾/boot/cmdline.txt

资源


请不要针对重复的问题发布重复的答案。
德米特里·格里戈里耶夫

3
找到并认为它适用非常困难。为什么不投票给这个重复的问题而不是发表评论呢?
Tim Penner

我投票赞成将原始问题标记为与该问题重复。保持其中一个答案听起来都不错,但我想您更希望获得一个被投票的答案。
德米特里·格里戈里耶夫

2
我不希望我的回答只出现在重复的问题上,我希望它出现在两个问题的答案上,即使我首先找到了另一个问题。这就是为什么我建议您投票而不是发表评论的原因
蒂姆·彭纳

1
这是唯一适用于我的Pi Zero显示器且没有键盘和X11的解决方案。
Memetic

4

对我~/.config/lxsession/LXDE-pi/autostart有用的是编辑和注释掉屏幕保护程序,在xset这里启动时,所有其他命令似乎都没有影响它:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash

您可能还需要添加以下两行之一或全部以禁用电源管理:

@xset dpms 0 0 0
@xset -dpms

在Raspbian Jessie的版本上,我已经安装了utils。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.