
리눅스에서 원격 로그인을 통해 모니터를 끄는 방법을 알고 싶습니다. 그리고 그것을 켜는 방법도 있습니다. 도와주세요....
답변1
이 시도:
ssh -X user@host
xset dpms force off
xset dpms force on
답변2
이 시도:
ssh -X <user>
이것이 존재하는지 확인하십시오.
cat /proc/acpi/info
다음을 수행하십시오.
x세트q
DPMS 오류가 발생하면 다음을 수행하십시오. 그렇지 않으면 건너뜁니다.
xset +dpms
이 파일이 있으면 터미널에서 모니터를 끌 수 있습니다. 이를 위해서는 커널에서 ACPI를 활성화해야 하며, 이 파일이 있으면 이를 보장할 수 있습니다.
xset dpms force off
^이후에는 이 명령을 사용하세요.
이 튜토리얼을 사용하여 ACPI를 활성화하는 방법을 확인할 수 있습니다. 일반적으로 커널에서는 기본적으로 활성화되어 있습니다.
http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html
답변3
원격을 통해 X11에 로그인하면 localhost:11.0(이름은 변경될 수 있음)이라는 가짜 디스플레이가 생성됩니다.
ssh remote
echo $DISPLAY
localocalhost:11.0
실행하는 모든 X 응용 프로그램(xterm,xeyes,xset,xrandr 등)은 ssh(그래서 암호화된)를 통해 터널링된 출력을 로컬 컴퓨터의 실제 디스플레이에 표시합니다. 그래서 이런 명령어를 사용하면
xset dpms force off
또는
xrandr --output VGA-1 --off
이는 원격이 아닌 로컬 컴퓨터에 영향을 미칩니다. X11 전달 없이 ssh를 시도하면 X11은 보안상의 이유로 명령을 허용하지 않습니다(x11은 암호화되지 않고 암호화되지 않음). 해결책은 -display 플래그를 사용하는 것입니다. 따라서 원격에서 디스플레이를 끄려면 먼저 xset의 출력을 확인하십시오(xrandr을 시도해 볼 수도 있지만 내 PC에서는 xset이 더 잘 작동합니다).
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is On
모니터가 켜져 있었는데 이제 꺼지네요
ssh -q -Y remote xset -display :0.0 dpms force off
이제 다시 확인하고 보고해야지
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is Off