带有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-webglgoogle-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。