Linuxでハードウェアアクセラレーションを設定して確認する方法

Linuxでハードウェアアクセラレーションを設定して確認する方法

私はCore i7-1185G7を搭載したFrameworkノートブックでFedora 36、KDEを使用しています。 ChromeでGoogle Meetを使用していますが、CPUを使いすぎて(CPUが最大速度で実行されている場合は約35%)、CPUが過熱して熱調整が実行され、時計が400 MHzまたは200 MHzまで低下する可能性があります。しばらく。ノートブッククーリングパッドを使用してこの部分を改善しました。

同じGoogle Meetが私のAndroid携帯電話、ipad、またはM1 Macでうまく動作します。過熱などはありません。

私の理解によると、私のCPUには、ビデオの圧縮/圧縮解除などの作業に十分なiGpuが必要です。

GPUを使用してプロセスを監視する方法は? GPUを使用するには、オペレーティングシステムとアプリケーションをどのように設定する必要がありますか?

ベストアンサー1

良い質問ですが、答えはありません。 Intel GPUの場合、個々のアプリケーションを表示せずにGPU負荷を表示するintel_gpu_topユーティリティ(パッケージ)があるため、少なくともintel-gpu-tools システムが現在CPUまたはGPUを使用しているのか、それがすべてであるのかを理解できます。 NVIDIA GPUの場合は、nvidia-smiGPU使用率とそれを使用するアプリケーションが表示されますが、各アプリケーションでGPUをどの程度使用しているかを示します。 AMDの場合、これはradeontopアプリケーションのGPUの使用を妨げません。

「GPUを使用するようにアプリケーションを構成する」方法はありません。構成、構成しない、またはそのいずれかです。 Webブラウザ(Firefox / Chrome)の場合、ビデオデコードのハードウェアビデオアクセラレーションを有効にする特定の内部フラグがありますが、これは実験的です。詳しくはこちらの記事をご覧ください。https://wiki.archlinux.org/title/Hardware_video_acceleration

「Google Meet on Chrome」について言えば、ビデオのエンコード/デコードにのみCPUを使用する可能性が最も高いですが、WindowsのChromeはハードウェアアクセラレーションのおかげで10倍少ない電力を消費しながら、GPUを使用して同じことを行うことができます。少なくともハードウェアビデオを有効にしてみてください。ダックコーディングを加速するために提供された文書を使用してください。ハードウェアイメージングの場合zhコーディング加速についてはよくわかりません。 Linuxアプリケーションがこれを提供または使用しているのを見たことはありません。

おすすめ記事