我需要一种方法,通过使用SSH连接在控制台中通过
运行命令来显示黑屏。显示器不应该进入待机状态,我只需要一个
黑屏即可隐藏屏幕上的所有内容。屏幕应该是黑色的,直到我给出另一个显示屏幕内容的命令为止。
在Ubuntu中,此方法有效:
xrandr -d :0 --output default --brightness 0
,但在Raspbian中什么也没发生:
pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.
pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768 0.00*
#1 楼
方法1:在不关闭HDMI端口电源的情况下关闭屏幕。您可能需要将屏幕的默认状态设置为黑屏(我没有):
xset -display :0 s blank
将显示器设置为默认状态(希望是黑色的):
xset -display :0 dpms force off
通过敲键,移动显示器,重新打开显示器鼠标,或使用以下命令:
xset -display :0 dpms force on
方法2:关闭HDMI端口,然后重新打开。这可能导致显示器本身关闭,具体取决于显示器的设置,因为它没有收到任何信号。某些电视或投影机可能显示有关无信号的错误消息。
将其关闭:
tvservice -o
将其重新打开:
tvservice -p
显示器可能是空白或方格状,直到您强制将其显示:
xset -display :0 dpms force on
方法3:不适用于具有标准Raspbian的RPi 3,但是在某些特殊情况下,原始Pi可能可以使用此替代方法(已贬值?)。
通过运行找出监视器的名称:
xrandr -display :0 -q
在此示例中,我们将使用名称
CRT1
将其关闭:xrandr -display :0 --output CRT1 --off
并打开它再次打开:
xrandr -display :0 --output CRT1 --on
在所有这些方法中,如果要在您要控制的显示屏上看到终端,则关于
-display :0
的部分将是多余的。< br祝你好运!
评论
这行不通。相同的伽玛错误:pi @ media:〜$ xrandr -d:0-默认输出--off xrandr:无法获取默认大小的伽玛大小
–JPX
17年5月5日在14:04
那不是我建议的命令。您正在使用-d:0-默认输出,而不是--output CRT1或任何显示器名称。您似乎正在尝试接受默认监视器,而不是显式使用其名称。请幽默我,尝试使用在我建议的其他命令中调用xrandr -q代替CRT1的名称。对该命令没有其他更改。
–翻转二进制
17年5月5日在14:42
我正在更新我的答案,因为我也无法使它正常工作。我找到了一种使屏幕空白的方法,但是如果您移动鼠标或敲击键盘上的键,它将重新打开。
–翻转二进制
17年5月5日在15:23
现在,我加入了一种方法,该方法也可以关闭显示器的电源。
–翻转二进制
17年5月5日在16:01
您实际上在Pi上尝试过吗? Pi上的hdmi代码不支持大多数xrandr命令。
–地铁
17年1月5日在23:11
#2 楼
打开黑屏保护程序:
xset -display :0 s blank
xset -display :0 s reset
xset -display :0 s activate
将其关闭:
xset -display :0 s reset
xset -display :0 s noblank
如果默认设置为
xset -display :0 s blank
和xset -display :0 s noblank
,则不需要命令blank
。如果您尝试打开屏幕保护程序并且它已经打开,则需要reset
。
评论
如果您给一个gamma值,例如--gamma 0:0:0,会发生什么?将framebuffer fb与完整图像一起使用?
@bex pi @ media:〜$ xrandr -d:0-默认输出--gamma 0:0:0 xrandr:Gamma大小为0.Raspberry的HDMI输出没有任何反应。