webGL在Chromium中不起作用,但它在Firefox中

时间:2014-08-25 17:50:07

标签: google-chrome webgl chromium

我在CentOS 6.5版上安装了Chromium版本31.0.1650.63。

我也安装了firefox 24.6.0

当我访问需要webGL的chrome网页时,它说

Uncaught RuntimeError: The browser supports WebGL, but initialization failed.

我检查了about:flags页面,'禁用WebGL'属性未启用

我访问了

http://get.webgl.org/

其中说:嗯。虽然您的浏览器似乎支持WebGL,但它已被禁用或不可用。如果可能,请确保您运行的是最新的视频卡驱动程序。

在firefox中访问同样的视线给了我一个漂亮的旋转立方体“成功”页面。

我参观了

chrome://gpu/

它说

WebGL: Unavailable. Hardware acceleration unavailable
WebGL multisampling: Unavailable. Hardware acceleration unavailable

我觉得很难在Firefox中提供webgl支持的同一个视频卡很方便。

这真的是一个视频卡驱动程序问题还是应该在其他地方寻找?

3 个答案:

答案 0 :(得分:3)

这很可能是因为Firefox和Chrome使用不同的GPU黑名单。

请尝试此处提供的调试提示:

WebGL not working for same spec system in chrome. How to fix?

答案 1 :(得分:0)

如果您使用的是英特尔集成图形芯片,则可能必须为X11窗口系统的X.org服务器启用硬件加速(即直接将GPU功能暴露给某些软件)。

要执行此操作,请编辑或创建配置文件/etc/X11/xorg.conf.d/20-intel.conf并将以下内容放在其中:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true" 
   Option      "DRI"    "3" 
EndSection

来源

答案 2 :(得分:0)

我遇到了这个问题after switching from the proprietary Nvidia to the nouveau drivers,这个更改在我的个人资料的chrome GPU配置中似乎没有被提取。修复程序正在运行chromium-browser --single-process 一次以重置GPU配置。