SSH를 통해 명령 줄에서 화면을 비울 수 있습니까?


13

이 같은 질문 이 있지만, 라즈베리 파이 3 / Raspbian합니다.

SSH 연결을 사용하여 콘솔에서 명령을 실행하여 검은 화면을 표시하는 방법이 필요합니다. 모니터가 대기 상태가 아니어야합니다. 화면에있는 모든 것을 숨기려면 검은 색 화면 만 있으면됩니다. 화면 내용을 표시하는 다른 명령을 내릴 때까지 화면이 검은 색이어야합니다.

우분투에서는 다음과 같이 작동합니다.

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*

? gamma같은 값 을 주면 어떻게됩니까 --gamma 0:0:0?
— Bex

fb견고한 이미지로 프레임 버퍼 를 사용 하시겠습니까?
— Piotr Kula

@bex pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.및 Raspberry의 HDMI 출력에는 아무런 변화가 없습니다.
— JPX

답변:


7

방법 1 : HDMI 포트의 전원을 끄지 않고 화면을 비 웁니다.

화면의 기본 상태를 공백으로 설정해야 할 수도 있습니다 (필요하지 않음).

xset -display :0 s blank

모니터를 기본 상태로 설정하십시오 (검은 색).

xset -display :0 dpms force off

키를 누르거나 마우스를 움직이거나 다음 명령을 사용하여 모니터를 다시 켜십시오.

xset -display :0 dpms force on

방법 2 : HDMI 포트를 껐다 가 다시 켜십시오 . 신호가 수신되지 않아 모니터 설정에 따라 모니터 자체가 꺼질 수 있습니다. 일부 TV 또는 프로젝터는 신호가 없다는 오류 메시지를 표시 할 수 있습니다.

끄십시오 :

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제어하려는 디스플레이에 터미널이 표시되면 정보 가 중복됩니다.

행운을 빌어 요!


작동하지 않습니다. 동일한 감마 오류 :pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
— JPX

그것은 내가 제안한 명령이 아닙니다. 당신이 사용하는 -d :0 --output default대신에 --output CRT1또는 어떤 디스플레이의 이름입니다. 이름을 명시 적으로 사용하는 대신 기본 모니터를 사용하려고합니다. 유머러스하고 내가 제안한 다른 명령 xrandr -q대신 전화를 통해 얻은 이름을 사용해보십시오 CRT1. 다른 명령 변경은 없습니다.
— FlippingBinary

나는 그것도 작동하지 않기 때문에 대답을 업데이트하고 있습니다. 화면을 비울 수있는 방법을 찾았지만 마우스를 움직이거나 키보드의 키를 누르면 다시 켜집니다.
— FlippingBinary

1
그리고 이제 모니터의 전원을 끄는 방법도 포함 시켰습니다.
— FlippingBinary

실제로 파이에서 이것을 시도 했습니까? Pi의 hdmi 코드는 대부분의 xrandr명령을 지원하지 않습니다 .
— Milliways

0

검은 색 화면 보호기를 켭니다. 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화면 보호기를 켜려고했는데 이미 켜져있는 경우 필요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.