皆さん、グーグルで調べたところ、これはよくある問題のようですが、どういうわけか、私が見たスレッドはすべて「Flash はひどい」で終わっていて、投稿はそこで終わっています。
Flash ビデオを視聴しているときに、CPU 使用率が 100% 以上と非常に高くなります。実行しているもの:
Ubuntu のリポジトリで 64 ビット版の最新 Flash バージョンが利用可能
HP Compaq 615 上の Athlon X2-QL64
注記: Intelビデオカードを搭載したCeleron T3300でも同じ問題が発生しています。
私が試したこと:
- 異なるブラウザ(FirefoxとChromiumは同じように動作します)
- 個別のプラグインコンテナプロセスを無効にし、Flash を firefox.exe で実行するようにしました (同じ動作)
- シェルを変更しました。Gnome3とUnityの動作は同じです
- Flash 広告ブロッカー (実際にビデオを再生するまで 100% の読み込みを阻止するので、実際には違いはありません)
- オープンソースのFlashプレイヤー。Gnashはとにかくフレームレートが非常に低く、CPU使用率が非常に高い。LightsparkはYouTube動画を再生できず、すぐにクラッシュする。
- HTML5ビデオの再生は同様に非常に高い負荷がかかる
可能であれば、プレイ中に xorg の使用率が低いことに気づきました (xorg の CPU 負荷が非常に高いように見える投稿を見ましたが、私の場合はそうではありません)
私はLinuxに夢中になっていて、同じマシンでWindowsの方がはるかに優れているのを見るのが耐えられないので、どんなものでも本当にありがたいです
更新: 数時間後、私は半分バカで、半分強制されてそうしていたことが判明しました。
説明させてください
私は温度を制御するために Jupiter を使用しており、約 10°C 節約するために常に省電力モードで使用しています。
「オンデマンド」ガバナーを使用すると、プレイ中の CPU 使用率は約 50% に低下します (私の CPU の場合、CPU 周波数は 2 倍になります)
「最大パフォーマンス」に設定すると、約45%まで下がりますが、CPUは約85℃まで上がります。
つまり、基本的に、100% 使用するのは必要だからであり、奇妙な理由ではないのですが、CPU 使用率が 50% 下がるのを見るためにバッテリーを消耗させる余裕はありません。そのため、フル負荷がかかっても再生は問題なく見えるので、そのままにしておきます。12.04 ではもっと低温で動作することを期待しています。
答え1
/etc/X11/xorg.conf 内のすべてのカラー深度を 24 ビットに変更します。32 ビットと 16 ビットの両方で問題が発生しましたが、24 ビットでは動作します。
defaultdepth 32 に関するエラーが多数あることに気づいたので、変更することにしました。
また、私は nvidia バイナリ ドライバーを使用しており、同時に次のオプションを追加しましたが、それが役立ったかどうかはわかりません。
オプション "AddARGBGLXVisuals" "True" オプション "DisableGLXRootClipping" "True"
今では、CPU はようやく正常に戻り、Compiz の応答性は以前よりもはるかに向上しました。