問題の源

問題の源

pm-suspendは手動でコマンドを呼び出してラップトップを中断することがよくあります。ほとんどの場合、うまく動作します。

しかし、時には空の画面が再び表示されます。 TTY1(Ctrl + ALT + F1)で再起動するかsudo /etc/init.d/lightdm restartコマンドを実行すると、機能しますが保存されていないドキュメントとジョブレイアウトの両方が失われます。

LightDMを再起動せずにTTY1で起動する方法はありますか?

答え1

問題の源

正確な問題は、ノートブックカバーが閉じている間に画面ロックコマンドを実行することが判明しました。

sleep 5s; physlock -d

上記のコマンドを実行し、すぐにノートブックカバーを閉じます。約10秒ほど待ってから蓋を開きます。パスワードプロンプトは、パスワードを入力するのを待ちます。正しいパスワードを入力すると、完全に空白の画面が表示されます。

実用的なソリューション

現在の回避策は同じスクリプトで実行することですxrandr --autoTTY7my-suspend

echo "Locking display"
physlock -d 

echo "suspending..."
pm-suspend

echo "Performing workaround for LightDM bug"
while :; do
    xrandr --auto && break || sleep 1s
done

元の質問に答える

このコマンドが別のttyで実行されている場合、事前にxrandr --auto設定しても効果はありません。DISPLAY=:0ただし、次の手順が機能します。

  1. に切り替えるTTY1Ctrl + Alt + F1):
  2. 次のコマンドを実行します。
$ while :; do DISPLAY=:0 xrandr --auto && break || sleep 1s; done

次のエラーにより、毎秒コマンドが失敗します。

xrandr: Configure crtc 0 failed
xrandr: Configure crtc 0 failed
xrandr: Configure crtc 0 failed
...
  1. に切り替えるTTY7Ctrl + Alt + F7
  2. 1秒だけ待ってください。
  3. 望むより!

関連情報