回答:
いいえ、「蓋を閉じたときにサスペンド」機能を無効にしても、手動サスペンドには影響しません。
あなたはの出力を見ることで開始するdmesg
との内容/var/log/kern.log
と/var/log/syslog
手がかりのために。
これらを私たちと共有する場合、私たちは助けようとすることができます。方法については、この質問をご覧ください。
あなたが言及した設定は、それと関係があるとは思いません。
/var/log/pm-suspend.log
ヒントがあるかどうかを確認してください。
これらの問題は通常、システムの一時停止を停止するプロセスが原因です。
行う
dmesg -T|grep Freez -A4
次のエントリを探します:
--
[sun mar 3 15:19:48 2013] Freezing user space processes ...
[sun mar 3 15:20:08 2013] Freezing of tasks failed after 20.01 seconds (3 tasks refusing to freeze, wq_busy=0):
[sun mar 3 15:20:08 2013] mount.nfs D e8631aa0 0 5518 5517 0x00800004
[sun mar 3 15:20:08 2013] e8631b10 00000086 f7bc0e00 e8631aa0 c1053cb4 c1809020 c192ee00 c192ee00
--
タイムスタンプを確認して、報告された問題のうち、中断しようとしたことに関連する問題を確認します。この場合、それがmount.nfs
問題の原因です。
ここで、スクリプトをに配置し/etc/pm/sleep.d/
、そこにあるスクリプトが一時停止および再開時に実行されます。ファイル名は、ユーザースクリプトの場合は00〜49の順序番号で始まる必要があります(詳細については、を参照してくださいman pm-suspend
)。
スクリプトは次のようになります
#!/bin/sh
(killall -9 mount.nfs; exit 0)
問題が発生した他のプロセスのエントリを対応させます
カッコとexit 0
コツ:プロセスが見つからない場合、killall
終了コード1で終了し、サスペンド全体がキャンセルされます。上記はkillall
、0で終了するサブシェルで実行されます。
問題がある場合は、それをチェックし/var/log/pm-suspend.log
て、スクリプトの中断と実行の試行を記録します。
-9
より良いです、なぜ-1
最初にしかなかったのか分かりません、今編集されています。
sshfs
代わりでしたnfs
。