web-dev-qa-db-ja.com

YouTubeやその他のWebブラウジングで、KubuntuがWindowsよりもはるかに多くのCPUを使用しているのはなぜですか?

WindowsからKubuntuに移動しています。そして、Kubuntuのブラウザは、動作するために非常に多くのCPUを必要とすると感じています。

例:YouTubeを見るとき:

  • Windowsでは、CPUは約12%です。
  • Kubuntuでは、CPUは約50%です。 18.04と19.10、およびUbuntu 18.04と同じ結果。

または、Webサーフィンをするとき、特にビデオを見たり曲を聴いたりするとき、KubuntuのCPUは常に高くなります。

Firefox、Chrome、Chromiumを試しましたが、CPU使用率が常に高すぎます。

そして、これが私のPCの情報です。

  • IntelコアI5-6200U
  • VGA Intel HD Graphics 520
  • 4 GB RAM

誰かがこの問題を解決する方法を知っていますか?私を助けてください。どうもありがとうございます。

32
Thuat Nguyen

CPU消費量が高くなっている主な理由は、ビデオ関連の機能のハードウェアアクセラレーションがないことです。主にビデオのデコードとレンダリングの可能性があります。 IntelのオープンソースGPUドライバーは優れた品質であり、これらの機能をサポートしていますが、ブラウザーはサポートの実装に問題を抱えています。

以下の情報は、2020年3月11日現在、私の知る限りです。

GPUアクセラレーション

FirefoxとChrome/Chromiumはどちらもレンダリング用のGPUアクセラレーションをサポートしていますが、デフォルトでは有効になっていません。

Firefox

Off-Main-Thread Compositing(OMTC)WebRender の2つを有効にする必要があります。

個人的に次の設定をabout:config

layers.acceleration.force-enabled = true
gfx.webrender.all = true
gfx.webrender.compositor = true
gfx.webrender.enabled = true
dom.webgpu.enabled = true

その結果、すべてがabout:supportの決定ログが有効になっています。ただし、一部のハードウェア/ドライバーの組み合わせで問題が発生する可能性があるため、うまくいく組み合わせを得るには、設定を実験する必要がある場合があります。

クロム/クロム

GPUアクセラレーションは ブラウザー機能フラグの設定 で有効にする必要があります。 chromium-flags.confはブラウザのバージョンによっては機能しない場合がありますが、同じフラグをchrome://flags

私の個人設定には次のフラグがあります:

--ignore-gpu-blacklist
--enable-gpu-rasterization
--enable-oop-rasterization
--enable-native-gpu-memory-buffers
--enable-zero-copy
--enable-accelerated-mjpeg-decode
--enable-accelerated-video

その結果、すべての機能がchrome://gpu Vulkanを除いて、緑色で、有効で、ハードウェアアクセラレーションが適用されています。繰り返しますが、ハードウェア、ドライバー、さらにはブラウザーのバージョンによって異なる場合があるため、実際に機能する設定を試してみてください。

ビデオのデコード

どのブラウザも、デフォルトでハードウェアビデオデコードを実装していません。良い知らせは、これから変わることです。

Firefox

Firefoxの次のバージョン(75)では、Waylandの下でGPUビデオのデコード機能を出荷します。おそらく 手動で有効にする にする必要があります。

クロム

GPUビデオのデコードを可能にするChromiumのパッチがありますが、メインブランチにはマージされません。つまり、 PPAから特別なバージョンをインストールする する必要があります。

48
Vasiliy Ivashin

ビデオドライバーのせいにして...

Windowsの場合、ほとんどのビデオコーデックは、可能であればCPUから離れたグラフィックカードでも機能することがわかっており、通常、製造元はWindowsドライバーの最適化に他のどの方法よりも多くの時間を費やしています。

特に、最適化を競合他社に明らかにしなければならないオープンソースドライバー。そしてあなたは特にビデオ再生に言及します

9
eagle275

1つの考えられる問題は、複数のデスクトップがインストールされ、すべてが同じホームフォルダーを共有している場合の問題です。 1つの設定を変更すると、別の設定に影響する可能性があります。たとえば、GnomeとPlasmaの問題はそれほどではありませんが、同じ基盤(つまり、Unity、Gnome、Cinnamon)を持つ複数のデスクトップで発生する可能性が高くなります。たとえば、UnityとGnomeで小さな問題が発生しました。

お好みのデスクトップが存在する場合は、そのデスクトップに公式フレーバーをインストールすることで、最高のユーザーエクスペリエンスを得る可能性があります。試してみたいフレーバー(Lubuntu、Xubuntu ... Mateを試したことがありますが、軽量で非常に洗練されています)でいくつかのライブUSBを準備し、ライブUSBでテストしてから、フレーバーをインストールすることをお勧めしますが一番好き。

結局のところ、私は @ sudodus が正しいことを疑っており、Intel GPUドライバーはLinuxにはそれほどよくありません(珍しい状況ではありません)。これが事実である場合、デスクトップ環境の変更による改善は見られない可能性があります。

1
Kurankat