約2〜3週間前にChromeをしばらく使用した後、Ubuntu 13.04デスクトップは停止し続けました。マウスは移動できますが、マウスやキーボードには何の変化もありません。デバイスをシャットダウンして再起動するには、電源ボタンを押す必要があります。時々症状は完全に停止するわけではありませんが、すべてのファイルが読み取り専用になり、どんな作業も役に立たないようにします。エラーメッセージはすべてのChromeタブに表示されます。 Chromeで新しいバージョンのGoogleマップを使用するたびに、Ubuntuは非常に高速に停止します。
ブラウザプログラムがシステム全体を停止できるという考えは、実際に一度もやったことはありませんが、今は犯人がChromeだと思います。たとえば、Firefox を使用している場合など、Chrome を使用しない場合、システムは正常に動作します。最初はハードドライブに問題があると思いました。私は問題を解決しようとし、ディスクユーティリティを使用して拡張インテリジェンステストを実行しましたが、エラーは見つかりませんでした。
私もオンラインで検索してみましたが、似たような質問をした方がいらっしゃいましたが、良い解決策が得られませんでした。一部の人々は、これがグラフィックカードドライバに関連していると思います。ところが2~3週間前まででもUbuntuでChromeを何の問題もなく使っていました。
私のシステムに関するいくつかの情報:
Ubuntu13.04 カーネルバージョン: 3.8.0-30-一般 CPU:Intel Core i7 2600K(統合グラフィックスを使用)
更新:echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores
提案されたようにgoldilocksを使用すると、最初は問題が解決するようでした。
翌日また問題が発生しました。
(1)最初の問題は、ルートパーティション/ dev / mapper / ubuntu(LVMパーティション)が見つからなかったため、Ubuntuを起動できないことです。私は何度も再起動しようとしましたが、時にはUbuntuに入ることができましたが、コマンドの入力/出力エラーを示すテキストファイルでは利用できませんでした。結局、回復モードを使用してディスクを確認し、パッケージを回復しました。その後、通常どおりUbuntuで起動できます。
(2)しかし、ChromeはUbuntuを再び停止します。投稿の冒頭に記載されている初期症状が再び現れました。このコマンドは、echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores
Chromeが正常に動作する時間を延長するようです。ただし、最終的に30分または1時間が経過すると、システムが停止するか、すべてが読み取り専用状態になります。 Googleマップを使用すると、数分後にシステムが停止します。その後、機械を終了するために無差別代入を使用する必要がありました。 Ubuntuで再起動した後、/sys/module/i915/parameters/semaphoresファイルの内容が以前に作成した「0」ではなく「-1」に戻りました。を使用してgrep i915_hangcheck_hung /var/log/*
衝突時間に関するエラーが見つかりませんでした。私はChromeのFlashプラグインに問題があるのではないかと疑って、FlashプラグインをAdobe FlashプラグインからChrome内蔵Flashプラグインに置き換えました。しかし、問題は残っています。
したがって、これが100%Chromeの誤りであるかどうかは今はわかりません。 Firefox を使ってシステムが安定していることを確認します。
答え1
おそらく、ビデオを統合するためにi915ドライバを使用しています。おそらく、次のエラーに関連しています。
https://bugzilla.kernel.org/show_bug.cgi?id=58381
「凍結」はカーネルパニックだからです。努力する:
grep i915_hangcheck_hung /var/log/*
何が起こっているのか確認してください。 Chrome(「詳細設定...システム」の下)で、「可能であればハードウェアアクセラレーションを使用する」をオフにできます。
もう一つ提案ここ(上記のバグはこのバグの重複と見なされますが、上記のバグはChromeに関連する初期報告がより良かったです。)次のことを試してください。
echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores
次のようにすると、はるかにsu root
簡単です。
echo 0 > /sys/module/i915/parameters/semaphores
内部ファイルは/sys
ディスク上の物理ファイルではありません。システムファイルシステムカーネルインタフェースです。ファイルを読むことはカーネルからリアルタイム情報を要求することであり、ファイルを書くことはパラメータ設定のためのリアルタイム要求です。したがって、これは再起動後も維持される永続的な構成ではありません。 2番目のバグレポートリンクに示すように、ブートスクリプトにechoコマンドを含めるか、grub.confにカーネルコマンドラインパラメータを追加できます。
i915.semaphores=0
起動時にパラメータが設定されます。