USB-C 케이블을 통해 터치스크린 모니터에 컴퓨터(Ubuntu)가 연결되어 있습니다. 비디오 출력, 터치 스크린 기능 및 전원을 제공합니다.
내 목표는 systemd
서비스를 사용 xset
하거나 xrandr
비디오 출력을 비활성화하고 모니터를 절전 모드로 강제 전환하는 것입니다.
터미널에서 실행하여 수동으로 시도했습니다.
xset dpms force off
xrandr --output DP-1 --off
이러한 기능은 작동하고 모니터를 비활성화하여 60초 동안 "신호 없음" 상태로 만듭니다. 60초가 지나면 모니터는 무언가가 여전히 연결되어 있음을 깨닫고 그래픽을 다시 연결하고 다시 켭니다.
내 이론은 모니터가 60초 후에 활성 입력이 있음을 인식하고(USB-C 케이블이 여전히 터치스크린 데이터와 전원을 제공하기 때문에) 다시 켜진다는 것입니다.
디스플레이를 꺼진 상태로 유지할 수 있는 방법이 있습니까? 아니면 이것이 손실된 원인입니까? 터치스크린 기능을 유지하는 것(탭하여 깨우기)이 이상적이겠지만 이것이 가능한지는 의심스럽습니다. 잠자는 동안 터치스크린 기능을 비활성화하는 것도 효과가 있을 것입니다.
답변1
및 를 사용 하여 X11 서버에 직접 액세스하는 xset
대신 . 데스크탑 환경에 화면 보호기를 활성화하라고 지시하는데, 이로 인해 일반적으로 1분 정도 지연되어 모니터 절전 모드가 활성화됩니다(화면이 사용 중인 것으로 감지되면 즉시 복원할 수 있도록).xrandr
xdg-screensaver activate
화면 보호기 기능을 직접 제어하려면 먼저 데스크탑 환경의 화면 보호기 서비스를 비활성화해야 할 수도 있습니다. Ubuntu의 기본 GNOME 데스크탑 환경의 경우 다음과 같습니다.
systemctl --user mask org.gnome.ScreenSaver.service
저는 KDE를 선호하기 때문에 GNOME과 Ubuntu에서의 구체적인 사용법에 대한 정보가 오래되었거나 잘못되었을 수 있습니다. 더 잘 아는 사람이 있으면 이 게시물을 편집하거나 직접 만들어 보세요.