我在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支持的同一个视频卡很方便。
这真的是一个视频卡驱动程序问题还是应该在其他地方寻找?
答案 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配置。