使用专有 fglrx 驱动程序的 Chrome 无法使用硬件加速

使用专有 fglrx 驱动程序的 Chrome 无法使用硬件加速

当我全屏观看高清 YouTube 视频或进行其他需要硬件加速的操作时,Chrome 会变得非常慢。查看chrome://gpu以下显示的内容:

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://flags我已Override software rendering list启用并Disable WebGL禁用。此外,我还Use hardware acceleration when available检查了 Chrome 的设置。

我正在为我的 Radeon R9 290 显卡使用专有 Radeon 驱动程序:

在此处输入图片描述

有什么想法我可以做些什么来让 Chrome 使用我的视频卡进行硬件加速?

答案1

这可能是因为您没有安装 VDPAU(Unix 的视频解码和演示 API)库。

尝试运行以下命令

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

然后完全重新启动 chrome(其所有窗口)。

答案2

默认情况下,Chrome(ium) 不会为 Linux 或 Mac 编译硬件加速代码,只会为 Windows 和 Chrome OS 编译(出于各种原因),因此即使你覆盖软件渲染列表,即使该列表完全是绿色,硬件加速仍然不会被使用。

我有 Chromium 版本测试版开发可以启用硬件加速,但我不完全确定它是否适用于 ATI(应该可以)。请注意,您至少需要安装libva1libva-x11-1

相关内容