带有AMD卡的Google Chrome浏览器上的WebGL


9

当我尝试将Cooliris用于Google Chrome时,会显示以下消息

WebGL没有正确初始化。确保您正在运行最新版本的Chrome。

我有一个AMD / ATI视频卡。如何解决这个问题?Google Chrome版本为13.0.782.218

http://get.webgl.org/说:“嗯。虽然您的浏览器似乎支持WebGL,但是它已禁用或不可用。如果可能,请确保您正在为视频卡运行最新的驱动程序。”

催化剂控制中心说:“催化剂版本11.5和驱动程序包装版本8.84.6-110324a-116088C-ATI”

google-chrome --enable-webgl 没用


1
@JaderDias请编辑您的帖子,而不是在评论中发布信息。这样做将为所有用户提供更高质量的体验。
Marco Ceppi

Firefox现在支持webgl及其在linux上可用:)
Pritesh Jain

Answers:


8

Google Chrome上的WebGL, Linux上没有,但是在Google小组和Chromium问题跟踪器中实际上存在很多问题。在x86和x86-64版本中都会发生这种情况。

运行google-chrome --enable-webgl --in-process-webglgoogle-chrome --enable-webgl对浏览器没有任何影响。

get.webgl.org提及此:

  • 嗯 您的浏览器似乎支持WebGL,但它已禁用或不可用。如果可能,请确保您正在运行视频卡的最新驱动程序。

如果您现在单击Wiki链接,然后单击如何获取WebGL实施,您将看到以下内容:

  • Chrome的稳定版本中提供了WebGL。请向公共WebGL邮件列表或通过Chromium问题跟踪器报告发现的问题。

既不是马stable,也不是开发者。版本的Chrome可以在Linux上使用WebGL。(OP使用稳定版,而我使用开发版)


2
注意:如果有人需要尝试使用webgl,则其中一个google群组消息实际上建议使用firefox,因此有对linux的支持,只是chrome不支持它。
Uri Herrera

1
似乎在Firefox上可以正常使用,为什么Chrome仍然不支持它呢?
Ghost

2

以下步骤使我可以在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

1

即使您使用的浏览器能够运行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实现(包括我们的WebGL实现)也都支持桌面OpenGL,但是您至少需要OpenGL 2.1,因为WebGL完全基于可编程管线。所以确实,OpenGL 1.5还不够好。

顺便说一句,我自己的卡是ATI Xpress 200M,它的opengl版本为1.5,我不能在任何浏览器中使用webgl。


sudo apt-get install mesa-utils使用glxinfo之前,有些人应该需要
Jader Dias
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.