web-dev-qa-db-ja.com

画面がロックされているときにLinuxMintが再起動しますが、デバッグ/修正するにはどうすればよいですか?

再起動や画面ロックなどに関する質問が非常に多いため、この問題を検索するのは困難ですが、調べてみたところ何も見つからなかったので、ここで説明します。

私は比較的標準的なセットアップでMint14(MATE)を実行しています。他にどのような情報を提供すべきかわかりませんが、質問に役立つ詳細を追加させていただきます。私はxscreensaverを使用していますが、画面を数分間ロックするだけであれば、これで問題なく動作します。ただし、画面が10分以上ロックされた状態でコンピューターから離れている場合は、コンピューターが再起動し、開いていたものがすべて失われることがほぼ保証されます。これは非常に苛立たしいことであり、どうにかして修正する必要がありますが、この問題の追跡に関しては、先に進むことはほとんどないようです。詳細ログを使用してxscreensaverを実行しようとしましたが、明らかに問題はありません(クラッシュする前の最後の10分ほどです)。

xscreensaver: 14:27:07: 1: spawning "flipscreen3d -root" in pid 11972.
glslideshow: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed"
xscreensaver: 14:30:07: 0: killing pid 11971 (glslideshow)
xscreensaver: 14:30:07: 1: killing pid 11972 (flipscreen3d)
xscreensaver: 14:30:07: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:30:07: 0: saver window is 0x1a00243.
xscreensaver: 14:30:07: 1: child pid 11972 (flipscreen3d) terminated with signal 15.
xscreensaver: 14:30:07: 0: destroyed old saver window 0x1a0023d.
xscreensaver: 14:30:07: 0: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 15435.
xscreensaver: 14:30:07: 0: child pid 11971 (glslideshow) terminated with signal 15.
xscreensaver: 14:30:07: 1: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:30:07: 1: saver window is 0x1a00245.
xscreensaver: 14:30:07: 1: destroyed old saver window 0x1a0023f.
xscreensaver: 14:30:07: 1: spawning "flipscreen3d -root" in pid 15436.
photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-*
photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed
photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed"
xscreensaver: 14:33:07: 0: killing pid 15435 (photopile)
xscreensaver: 14:33:07: 1: killing pid 15436 (flipscreen3d)
xscreensaver: 14:33:07: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:33:07: 0: child pid 15435 (photopile) terminated with signal 15.
xscreensaver: 14:33:07: 0: saver window is 0x1a00249.
xscreensaver: 14:33:07: 0: destroyed old saver window 0x1a00243.
xscreensaver: 14:33:07: 0: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 18945.
xscreensaver: 14:33:07: 1: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:33:07: 1: saver window is 0x1a0024b.
xscreensaver: 14:33:07: 1: child pid 15436 (flipscreen3d) terminated with signal 15.
xscreensaver: 14:33:07: 1: destroyed old saver window 0x1a00245.
xscreensaver: 14:33:07: 1: spawning "photopile -root -scale 0.6046 -count 9 -duration 3" in pid 18946.
photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-*
photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed
photopile: font -*-helvetica-bold-r-normal-*-240-* does not exist, using -*-helvetica-bold-r-normal-*-180-*
photopile: font -*-helvetica-bold-r-normal-*-180-* does not exist, using fixed
photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*"
photopile: unable to load font "-*-helvetica-bold-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-240-*"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-240-*", using "-*-helvetica-medium-r-normal-*-180-*"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed"
photopile: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed"
xscreensaver: 14:36:07: 0: killing pid 18945 (photopile)
xscreensaver: 14:36:07: 1: killing pid 18946 (photopile)
xscreensaver: 14:36:07: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:36:07: 0: saver window is 0x1a0024f.
xscreensaver: 14:36:07: 0: destroyed old saver window 0x1a00249.
xscreensaver: 14:36:07: 0: spawning "glslideshow -root" in pid 22514.
xscreensaver: 14:36:07: 1: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 14:36:07: 1: saver window is 0x1a00251.
xscreensaver: 14:36:07: 0: child pid 18945 (photopile) terminated with signal 15.
xscreensaver: 14:36:07: 1: child pid 18946 (photopile) terminated with signal 15.
xscreensaver: 14:36:07: 1: destroyed old saver window 0x1a0024b.
xscreensaver: 14:36:07: 1: spawning "intermomentary -root -num-discs 252" in pid 22515.
glslideshow: unable to load font "-*-helvetica-medium-r-normal-*-180-*", using "fixed"

これだけに基づいて、誰かが何が悪いのかを正確に知っているとは本当に期待していませんが、原因を突き止める方法に関するいくつかの指針をいただければ幸いです。

5
Thor84no

10分について何がそんなに特別なのですか?たぶんDPMSが始まりますか?設定に10分後に期限切れになるタイムアウトはありますか?

提案:xscreensaverを一時的にデバッグプログラムに置き換えてみることができます。私が何をするかを大まかに見積もるだけです(未テスト):

  • 'which xscreensaver'と入力して、xscreensaverの場所を特定します
  • バックアップして、以下のスクリプトに置き換えてください。これはスリープ状態になり、xscreensaverは呼び出されません
  • chmod755でデバッグスクリプトを実行可能にする.。
  • セッションを再開し、10分が経過するのを待ちます
  • 定期的にマシン(すでにハングしていますか?)とスクリプトによって書き込まれたログファイル(どの引数で呼び出されますか?)を監視します。

\

#!/bin/sh

exec >> $0.log 2>&1
echo $0 $@
# just wait - don't call screensaver (what does happen?)
sleep 1200
# eventually reenable this after some experimenting:
#<name of backed up xscreensaver> $@
2
sparkie

次のコマンドを使用して、pm-utilsでラップトップモードをブロックしてみてください。

echo HOOK_BLACKLIST=\"laptop-mode\" > /etc/pm/config.d/block_laptop

ここでできます pm-utilsについてもっと読む 。このリンクはArchLinux用ですが、Mintにも適用されます。

1
RTOSkit

スクリーンセーバー構成でpower savingオプションを無効にしようとしましたか?スクリーンセーバーがコンピュータをスリープ状態にしようとしているのかもしれませんが、設定を誤ると再起動します。

1
Atropo