我正在运行全新安装的 Xubuntu 12.04,我想知道如何在最新的稳定版 Chromium 中激活我的 nVidia 卡的 GPU 加速。我想播放 MP4 文件,而无需 CPU 以 100% 的速度启动。
我已经安装了 mplayer 和 vdpau(并且它们工作正常),但到目前为止我还不能在 Chromium 中使用它们。几年前,我使用了 gecko-mediaplayer,但该插件已被列入黑名单...
有任何想法吗?
这是输出glxinfo | grep render
:
direct rendering: Yes
OpenGL renderer string: GeForce GT 520M/PCIe/SSE2
GL_NV_blend_square, GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
Run Code Online (Sandbox Code Playgroud)
这是输出lspci | grep -i vga
:
02:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 520M] (rev a1)
Run Code Online (Sandbox Code Playgroud)
每当我打开页面时,Chromium 都会发出很多警告,正如您在此处看到的,我刚刚发现了一个有希望的领先优势,但在性能警告的海洋中迷失了:
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
Run Code Online (Sandbox Code Playgroud)
将用户添加到视频组后,Chromium 现在根本无法播放 MP4(是的,甚至不使用 CPU)。我收到了与以前相同的错误消息,但也弹出了一个新消息:
[4296:4296:0827/100001:ERROR:gpu_video_decode_accelerator.cc(208)] 未实现达到 void content::GpuVideoDecodeAccelerator::Initialize(media::VideoCodecProfile, IPC::Message*)**HW 视频解码加速不可用**。
TL;DR:除非你已经尝试了下面的所有方法,现在你遇到这个特定的修复错误时出现黑屏,否则你的问题现在应该已经解决了。如果你现在得到:
ERROR:gpu_video_decode_accelerator.cc(208)] Not implemented reached in void content::GpuVideoDecodeAccelerator::Initialize(media::VideoCodecProfile, IPC::Message\*) HW video decode acceleration not available.
Run Code Online (Sandbox Code Playgroud)
在尝试了以下所有内容后,您应该尝试使用--disable-gpu-sandbox
或启动 Chrome/ium --blacklist-accelerated-compositing
。如果问题仍然存在,请还原所有更改并报告错误,详细说明您的问题是什么、您尝试了什么以及所有可能的数据:about:gpu
、about:version
您正在使用的驱动程序、内核版本等。对于那些仍然想要测试他们的幸运的是,使用前面提到的开关,AMD 卡是否有问题,“强制 Chrome/ium 使用 HWA”部分适合您。那些使用 Nvidia privatives 驱动程序或 xorg-ppa-edge 的人应该用 Firefox 进行测试,看看问题是否也发生在那里。
NVIDIA:无法打开设备文件 /dev/nvidia0(不允许操作)。
这意味着您不属于该video
组。这很容易解决:
sudo adduser Hal video
Run Code Online (Sandbox Code Playgroud)
然后重新启动您的会话,您就在那里。
来源:http : //forums.gentoo.org/viewtopic-p-7232328.html?sid=900a2d59cdb52e1a5f530598dfa1be24#7232328
您应该about:gpu
在 Chrome/ium 中检查您的部分。在较旧的 PC 中,默认情况下禁用硬件加速,您只能通过覆盖about:flags
.
about:flags
在地址栏中打开您也可以使用 chrome 启动,chrome --ignore-gpu-blacklist
但每次都必须这样做并不理想。
归档时间: |
|
查看次数: |
18928 次 |
最近记录: |