디스플레이를 강제로 공백으로 만들거나 끄는 것보다 더 좋은 방법이 있습니까?

디스플레이를 강제로 공백으로 만들거나 끄는 것보다 더 좋은 방법이 있습니까?

디스플레이/모니터/화면을 즉시 끄고(키를 누를 때만 다시 활성화) 다음 해결 방법을 사용했습니다.

  • 스크립트 /bin/blankvt:

    #!/bin/sh
    
    echo 1 > /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0/blank
    read keypress
    chvt 2
    
  • 스크립트 /bin/blank:

    #!/bin/sh
    
    openvt -s -f -c 40 /bin/blankvt
    

일단 설정하고 나면 blank명령줄에서 호출하기만 하면 화면이 꺼지고 에너지가 절약됩니다. 엄청난!

이 솔루션은 현재로서는 효과가 있지만 투박하고 부서지기 쉬우므로 동일한 효과를 얻을 수 있는 올바른 방법을 찾고 있습니다. 쉘 프롬프트에 입력하면 blank화면이 꺼집니다.

그래서 내 질문은: 모니터를 전환하는 방법입니다."바르게"?

배경/동기

나는 전력망에 연결되어 있지 않으며 에너지를 보존하는 것이 나에게 매우 중요합니다. 노트북/PC가 몇 가지 계산을 하도록 해야 하지만 모니터의 과도한 에너지 소비를 끄고 싶습니다(어차피 무시할 수 없는 소비자인 것 같습니다).

다음 기간 내에 이를 달성할 수 있다면 가장 좋습니다.

  • 그놈 쉘 3.32.2.
  • 리눅스 5.xx

답변1

X를 사용하는 경우,

xset dpms force off

디스플레이가 꺼집니다.

GNOME을 사용하는 Wayland에서 화면 보호기를 활성화할 수 있으며, 올바르게 구성되면 화면이 꺼집니다.

dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call \
          /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

잠긴 세션을 사용할 수도 있습니다 MetaL. 이는 화면 보호기가 켜져 있을 때 세션이 검은색 화면으로 구성된 경우에도 동일한 효과를 갖습니다.

관련 정보