独自の fglrx ドライバーでは Chrome でハードウェア アクセラレーションが利用できない

独自の fglrx ドライバーでは Chrome でハードウェア アクセラレーションが利用できない

chrome://gpuHD YouTube 動画を全画面表示したり、ハードウェア アクセラレーションが必要な他の操作を行うと、Chrome の動作が極端に遅くなります。次の画像をご覧ください。

Canvas: Software only, hardware acceleration unavailable  
Flash: Software only, hardware acceleration unavailable  
Flash Stage3D: Software only, hardware acceleration unavailable  
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable  
Compositing: Software only, threaded. Hardware acceleration unavailable  
Rasterization: Software only, hardware acceleration unavailable  
Threaded Rasterization: Unavailable  
Video Decode: Software only, hardware acceleration unavailable  
Video Encode: Software only, hardware acceleration unavailable  
WebGL: Unavailable  

これでビデオ再生が途切れる原因がわかりました。ただし、ハードウェア アクセラレーションを有効にする方法が見つかりません。 の下で有効にchrome://flagsOverride software rendering list、の下Disable WebGLで無効にしました。また、Chrome の設定でもUse hardware acceleration when available確認しました。

私は Radeon R9 290 ビデオ カードに独自の Radeon ドライバーを使用しています:

ここに画像の説明を入力してください

Chrome でハードウェア アクセラレーションにビデオ カードを使用するにはどうすればいいでしょうか?

答え1

VDPAU (Video Decode and Presentation API for Unix) ライブラリがインストールされていないことが原因である可能性があります。

次のコマンドを実行してみてください

sudo apt-get install vdpau-va-driver libvdpau1 libvdpau-va-gl1 libva-glx1

その後、Chrome を完全に再起動します (すべてのウィンドウ)。

答え2

デフォルトでは、Chrome(ium) は Linux または Mac 用のハードウェア アクセラレーション コードをコンパイルせず、Windows と Chrome OS 用にのみコンパイルします (さまざまな理由により)。そのため、ソフトウェア レンダリング リストを上書きし、そのリストが完全に緑色であっても、ハードウェア アクセラレーションは使用されません。

私はChromiumのビルドを持っていますベータそして開発ハードウェア アクセラレーションを有効にするには、ATI で動作するかどうかはよくわかりません (動作するはずです)。少なくとも がlibva1インストールされている必要があることに注意してくださいlibva-x11-1

関連情報