"xset dpms Force off"를 사용하여 듀얼 모니터를 끄는 것이 작동하지 않습니다. 이유는 무엇입니까?

"xset dpms Force off"를 사용하여 듀얼 모니터를 끄는 것이 작동하지 않습니다. 이유는 무엇입니까?

다음을 실행하여 듀얼 모니터를 끄고 싶습니다. xset dpms force off하지만 기본 모니터만 꺼지고 다른 모니터는 "검은색 화면"(꺼진 것처럼)만 나타나지만 꺼지지 않습니다. LED가 계속 녹색으로 깜박이면서 모니터가 켜져 있음을 나타냅니다.

답변1

정확히 무엇을 달성하고 싶나요? 모니터 사용을 관리하려면 xrandr스크립트에서 선택하는 무기가 될 randr 확장을 사용할 수 있고 사용해야 합니다 .

xrandr -q컴퓨터의 모든 출력과 연결된 모니터에 대한 일부 정보를 표시합니다. 출력을 비활성화하려면 다음과 같이 입력하면 됩니다 xrandr --output=HDMI1 --off. 이 경우 "HDMI1"을 xrandr -q출력 이름을 알려주는 이름으로 바꿔야 합니다. 출력이 비활성화되면 X는 더 이상 디스플레이를 전혀 사용하지 않으며 대부분 절전 모드로 전환됩니다.

모니터를 끄고 싶은 경우 문제는 xset컴퓨터에 얼마나 많은 모니터가 연결되어 있는지 알지도 관심도 없다는 것입니다. 왜냐하면 모니터 xset와 통신하는 것은 구성 요소나 하드웨어가 아닌 Xserver이기 때문입니다. 이는 xset단 하나의 "dpms force close" 요청이 전송되고 해당 요청이 Xserver에 의해 모니터 중 하나로 전송(처리 및 전송)됨을 의미합니다. 나는 그것이 디스플레이 목록의 첫 번째 출력에 연결된 모니터인 기본 모니터로 보내는 것 같습니다 xrandr -q. gnome을 사용하는 경우 이는 gnome 패널과 동일한 모니터입니다.

사실 두 가지 요청을 해야 할 것 같아요 xset. 그래도 문제가 즉시 해결되지 않으면 연결된 모니터 중 어떤 모니터가 주요 문제인지, 아닌지를 명확히 해야 할 것 같습니다.

xrandr--primary이 옵션을 사용하여 기본 출력/모니터를 설정할 수 있습니다 . 출력이 HDMI1sum 이면 HDMI2다음을 시도합니다.

xrandr --output HDMI2 --primary
xset dpms force off
xrandr --output HDMI1 --primary
xset dpms force off

출력을 확인 xrandr -q하고 목록의 역순(즉, 상향식)으로 모니터를 끄는 스크립트를 작성하십시오. 그 이유는 (x)randr가 임의로 출력을 기본값으로 만들 수 있어야 하지만, 특히 폐쇄 소스 드라이버가 관련된 경우 완벽하게 작동할 것이라고 생각하지 않거나 믿지 않기 때문입니다. 모니터를 역순으로 작동하면 "자연스러운" 기본 모니터를 마지막에 종료할 수 있으며, 문제가 발생하는 경우 "자연적인" 기본 모니터를 사용하는 것이 Xserver가 완벽하게 작동하도록 할 수 있는 가장 좋은 기회입니다.

답변2

질문에 대한 설명: Rox가 자리를 비운 동안 모니터를 끄고 싶었던 것 같습니다(그러나 컴퓨터는 계속 실행 상태로 유지). 이는 일반적으로 화면 보호기가 한동안 예쁜 그래픽을 표시한 후에 발생합니다. "xset dpms Force off" 명령을 사용하면 DPMS 화면 보호기가 시작될 때까지 30분을 기다리지 않고도 모든 것이 제대로 작동하는지 테스트할 수 있습니다. (DPMS 종료 시간 초과를 매우 짧게 설정할 수도 있지만 이는 테스트 속도를 높이는 또 다른 방법일 뿐입니다.)

방금 내 시스템에서 이것을 테스트했습니다. 01:00.0 VGA 호환 컨트롤러: Advanced Micro Devices [AMD] nee ATI RV620 LE [Radeon HD 3450] "xset dpms Force off"를 입력하면 두 모니터 모두 3초 동안 "신호 없음"이 표시된 다음 LED가 켜집니다. 황색(예: 절전 모드) "이것은 나에게 효과적입니다!"

그렇다면... 귀하의 경우에 무엇이 문제인지 알아보려면 모니터를 교체하여 두 번째 모니터가 DPMS를 지원하는지 확인할 수 있습니까? 그렇다면 예상했던 대로 버그일 수도 있습니다. 아마도 귀하의 칩/소프트웨어에 따라 매우 다를 것입니다. 최신 소프트웨어를 실행하고 있습니까? (예: 우분투 12.04).

관련 정보