带有AMD卡的Google Chrome上的WebGL
当我尝试将Cooliris用于Google Chrome时,会显示以下消息
WebGL没有正确初始化。 确保您运行的是最新版本的Chrome。
我有一张AMD / ATI显卡。 如何解决这个问题? Google Chrome版本为13.0.782.218
http://get.webgl.org/说“嗯。虽然您的浏览器似乎支持WebGL,但它已被禁用或不可用。如果可能,请确保您运行的是最新的video卡驱动程序。”
Catalyst Control Center说“Catalyst版本11.5和驱动程序包装版本8.84.6-110324a-116088C-ATI”
google-chrome --enable-webgl
不起作用
谷歌浏览器上的WebGL,它是可用的, 但不是在Linux上,实际上在Google群组和Chromium问题跟踪器中存在很多关于此问题。 这在x86和x86-64版本中都会发生。
运行google-chrome --enable-webgl --in-process-webgl
或google-chrome --enable-webgl
对浏览器没有任何影响。
get.webgl.org提到:
- 嗯。 虽然您的浏览器似乎支持WebGL,但它已被禁用或不可用。 如果可能,请确保您运行的是最新的video卡驱动程序。
如果您现在点击Wiki链接,然后点击如何获取WebGL实现,您将看到:
-
铬
-
WebGL可在稳定版Chrome中使用。 请将您发现的问题报告给公共WebGL邮件列表或通过Chromium问题跟踪器。
这只是稳定或开发的一半。 Chrome版本在Linux上提供WebGL。 (OP正在使用Stable版本,而我正在使用dev。版本)
以下步骤允许我在threejs.org上运行演示:
在页面
chrome://flags/
- 覆盖软件渲染列表(选择
enable
) - 禁用WebGL。 (选择
disable
)
您可以使用以下页面检查WebGL是否已启用:
chrome://gpu/
作为参考,我正在运行:
- 铬24.0.1312.56
- Ubuntu 12.04(x64,桌面)
- ATI Radeon HD 4800系列
- OpenGL:3.3.11627
即使您使用的浏览器能够运行webgl,您的计算机也可能无法运行
如果在终端中运行此命令
glxinfo | grep "OpenGL version"
你应该回到这样的事情
OpenGL version string: 1.5 Mesa 7.9-devel
如果第一个数字低于2.1,您将无法在任何浏览器中运行webgl
这是Firefox开发人员Benoit Jacob的引用
尽管WebGL最接近OpenGL ES v2,但我所知道的每个WebGL实现(包括我们的)都支持桌面OpenGL,但至少需要OpenGL 2.1,因为WebGL完全基于可编程管道。 确实,OpenGL 1.5还不够好。
BTW我自己的卡是ATI Xpress 200M,其opengl版本为1.5,我不能在任何浏览器中使用webgl。