Arch Linux에서 절전 모드로 들어간 후 외부 DisplayPort 화면이 깨어나지 않습니다. [닫기]

Arch Linux에서 절전 모드로 들어간 후 외부 DisplayPort 화면이 깨어나지 않습니다. [닫기]

Arch Linux가 설치되어 있고 AOC 화면이 DisplayPort를 통해 연결된 데스크톱 컴퓨터가 있습니다.

몇 주 전에 저는 Xfce 데스크탑 환경에서 i3 창 관리자로 전환하고 전원 관리를 포함한 모든 xfce 패키지를 제거했습니다.

이제 command 를 사용하여 wm을 시작합니다 startx. 내 .xinitrc는 다음과 같습니다.

#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

# turn off screen blanking and turn on energy star features
xset s off
xset dpms 300 600 1800

i3 & wmpid=$!

[ -f /etc/xprofile ] && . /etc/xprofile
[ -f ~/.xprofile ] && . ~/.xprofile

# Wait for i3 wm to exit
wait $wmpid

xset dpms컴퓨터를 잠그고 일시정지 시키면 잠시 후 화면이 절전모드로 들어갑니다. ( 명령어의 3번째 매개변수를 1800으로 설정해서 30분 정도 되는 것 같은데요 ?) 마우스를 움직이거나 키보드 버튼을 눌러도 화면을 깨울 수 없습니다. 화면의 전원 버튼도 사용할 수 없고 입력 버튼도 사용할 수 없습니다. 아무것도 작동하지 않는 것 같습니다. 유일한 방법은 화면을 분리했다가 다시 연결하는 것입니다.

Xfce를 사용할 때 이런 문제가 발생하지 않으며 Energy Star 기능이 어떻게 작동하는지 잘 모르겠습니다.

나는 줄을 다음으로 변경하여 xset dpms 300 600 1800깊은 수면 모드를 비활성화하려고 했습니다.xset dpms 300 600 0

깊은 수면이 문제인지 확인하기 위해 값을 10초, 20초, 30초로 설정해 보기도 했습니다. 그러나 30초 후에 마우스를 사용하여 화면을 깨울 수 있습니다. 그래서 나는 여기에 문제가 무엇인지 완전히 확신하지 못합니다.

내가 뭘 잘못했나요?

답변1

화면 보호기나 dpms 설정과는 아무 관련이 없는 것으로 나타났습니다.

나는 사용하고있다몬스여러 화면을 처리합니다. 디스플레이를 자동으로 처리하는 데몬을 실행하면 이 문제가 발생하는 것 같습니다. x 시작에서 데몬을 시작하지 않으면 문제가 해결되었습니다. .xprofile에 있었는데 mons -m &삭제하면 문제가 해결되었습니다.

관련 정보