web-dev-qa-db-ja.com

シャットダウン時にハングを診断するにはどうすればよいですか?

1、2か月前から、ubuntu 12.10x64を搭載したラップトップがハングしますシャットダウン中。ただ黒い画面があり、ハードディスクのアクティビティはありません、ただそこに座っています。経過時間から判断して、通常のシャットダウンサイクルの終わり近くに発生すると感じています。

ハードパワーオフ(電源キーを数秒間押し続ける)-Ctrl-Alt-Backspace(通常は機能し、設定でオンに切り替えます)もCtrl-Alt-Delのヘルプも解決できません。 Ctrl-Alt-F1でテキストコンソールにアクセスすることもできません。

それを診断する方法?すべてのシャットダウンで発生するわけではありませんが、多くの場合、迷惑になるほど十分です(もちろん、再起動時にディスクチェックを強制するため)。

どのログファイル何が問題なのか教えてくれますか? sysログビューアで多かれ少なかれ盲目的に検索すると、干し草の山の針を思い出します。

ログのタイムスタンプを介して発生する時間を正確に特定できると思いますが、タイムスタンプの読み取り方法のようにkern.log[36169.146130]?人間が読めるようにする方法は?

最後に、Alt-Sysrq-REISUBを実行してクリーンなシャットダウンを強制することはできませんでしたが、それはおそらくラップトップを使用しているため、PrintScrはFnキーを介してのみアクセスできます、必要なキーシーケンスが正確にわからない。 「無害」だがユーザーに見える魔法のコマンドあります(通常の操作中)でこれを練習できるので、次回REISUBを実行する方法を見つけることができますか?

皆さんありがとう!追加データが必要な場合はコメントしてください...

9
Christoph

スプラッシュスクリーンなしで、コマンドラインからシャットダウンして、何が起こっているのかを確認する必要があります。まず、GRUB経由でスプラッシュを無効にする必要があります( verbose shutdown を参照)

Shiftキーを押したままにしてgrubに入ります。編集するには、Linuxエントリの上でを押します。次に、カーネル行に移動し(ENDを押して行の最後に移動します)、「quiet」および「splash」引数を削除します。実際、この1つのテストでは、GUIを一緒にスキップして、引数 "text"を追加します。 (これがなければ、CTRL + ALT + F1でコマンドラインにアクセスできます)

ログインしてから、次を入力します。

Sudo shutdown -v -h now

(冗長の場合は-v、停止の場合は-h。)

/var/log/kern.logのカーネルログファイルには、人間が読めるタイムスタンプが含まれている必要があります。ログファイルビューアーで開きます

gnome-system-log

(ファイル>開く)左側に人間が読めるタイムスタンプが表示されます。それでも人間が読めるものが表示されない場合は、この男 Python/Perlスクリプトをいくつか作成 で解析してください。

5
James

この問題があります。 BIOSで3Dアクセラレーションを無効にするseemsで問題を修正します。

起動時に(またはgrubのシステム設定で)F1またはF2を押して、3Dアクセラレーションを無効にします。これで問題が解決するかどうか教えてください。問題なく3、4回シャットダウンを試みましたが、問題が再発する可能性があります。

0
Pete