Chrome が Ubuntu 13.04 をフリーズさせる

Chrome が Ubuntu 13.04 をフリーズさせる

約 2 ~ 3 週間前から、しばらく Chrome を使用していると、Ubuntu 13.04 デスクトップが頻繁にフリーズします。マウスは動かせるのですが、マウスやキーボードに何も反応しません。電源ボタンを押してマシンをシャットダウンし、再起動する必要があります。症状は完全にフリーズしないこともありますが、すべてのファイルが読み取り専用になり、何も機能しなくなります。すべての Chrome タブにエラー メッセージが表示されます。Chrome で新しいバージョンの Google マップを使用するたびに、Ubuntu がすぐにフリーズします。

ブラウザ プログラムがシステム全体をフリーズさせるなんて、まったく予想していなかったのですが、今では原因は Chrome だと考えています。Chrome を使わず、代わりに Firefox を使うと、システムは正常に動作します。最初はハード ディスクにエラーがあると思いました。修復しようとして、ディスク ユーティリティを使用して拡張スマート テストを実行しましたが、エラーは見つかりませんでした。

また、Web で検索したところ、同様の質問をしている人が見つかりましたが、良い解決策は得られませんでした。これはビデオ カード ドライバーに関連していると示唆する人もいます。しかし、私は 2、3 週間前まで Ubuntu で Chrome をスムーズに使用していました。

私のシステムに関する情報:

ウブントゥ 13.04
カーネルバージョン: 3.8.0-30-generic
CPU: Intel Core i7 2600K (内蔵ビデオカードを使用)

更新: echo 0 | sudo dd of=/sys/module/i915/parameters/semaphoresgoldilocks の提案どおりに使用すると、最初は問題が解決したように見えました。

翌日、また問題が起こります。

(1) 最初の問題は、ルート パーティション /dev/mapper/ubuntu (LVM パーティション) が見つからないため、Ubuntu を起動できないことです。再起動を何度か試しましたが、Ubuntu を起動できるときもありますが、何も使用できず、テキスト ファイルでもコマンドに入出力エラーが表示されます。最終的に、リカバリ モードを使用してディスクをチェックし、パッケージを修復しました。その後、通常どおり Ubuntu を起動できます。

(2) しかし、Chrome は再び Ubuntu をフリーズさせます。投稿の冒頭で説明した最初の症状が再発します。このコマンドは、echo 0 | sudo dd of=/sys/module/i915/parameters/semaphoresChrome が正常に動作する時間を延長するだけのようです。しかし、最終的には、30 分または 1 時間後にシステムがフリーズするか、すべてが再び読み取り専用になります。Google マップを使用すると、数分後にシステムがフリーズします。その後、ブルートフォースでマシンをシャットダウンする必要があります。Ubuntu を再起動すると、ファイル /sys/module/i915/parameters/semaphores の内容が、以前に書き込んだ "0" ではなく "-1" に変更されます。を使用しても、grep i915_hangcheck_hung /var/log/*クラッシュ時間に関連するエラーは見つかりませんでした。また、この問題は Chrome の Flash プラグインに関連していると思われるため、Flash プラグインを Adob​​e のプラグインから Chrome 組み込みのプラグインに切り替えました。しかし、問題は解決しません。

したがって、これが 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ディスク上の実際のファイルではないことに注意してください。sysfsはカーネル インターフェイスです。ファイルの読み取りはカーネルからのライブ情報の要求であり、ファイルへの書き込みはパラメータを設定するライブ要求です。したがって、これは再起動後も維持される永続的な構成ではありません。2 番目のバグ レポート リンクに従って、ブート スクリプトに echo コマンドを含めるか、grub.conf にカーネル コマンド ライン パラメータを追加することができます。

i915.semaphores=0

起動時にそのパラメータが設定されます。

関連情報