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 &
削除すると問題が解決しました。