如何在 Chrome 或 Firefox 中启用 WebGL?

如何在 Chrome 或 Firefox 中启用 WebGL?

我想尝试一下 WebGL,因为我目前正在学习 OpenGL,并且对 WebGL 的外观有点感兴趣。

我尝试了一些演示网站,例如或者。但不幸的是它们不起作用。我在 Firefox 和 Chromium 中都收到警告:

此页面需要支持 WebGL 的浏览器。

浏览官方WebGL主页告诉我以下内容:

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

我发现了在 AskUbuntu 上回答,但是启用软件渲染列表覆盖不会在 chromium 中为我启用 WebGL。

我在跑萨巴雍带有 NVIDIA GPU 的 Linux x86_64:

 ~ # uname -a
Linux qdoe 3.9.0-sabayon #1 SMP Thu Jun 27 07:53:45 UTC 2013 x86_64 Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz GenuineIntel GNU/Linux
~ # lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640] (rev a1)
 ~ # firefox -v
Mozilla Firefox 20.0.1
 ~ # chromium --version
Chromium 27.0.1453.110

使用以下驱动程序:

 ~ # equo search x11-drivers/nvidia-drivers-319.32#3.9.0-sabayon
>> @@ Package: x11-drivers/nvidia-drivers-319.32#3.9.0-sabayon branch: 5, [sabayon-limbo] 
>>   Available:     version: 319.32 ~ tag: 3.9.0-sabayon ~ revision: 0
>>   Installed:     version: 319.32 ~ tag: 3.9.0-sabayon ~ revision: 0
>>   Slot:          0,3.9.0-sabayon
>>   Homepage:      http://www.nvidia.com/ 
>>   Description:   NVIDIA GPUs kernel drivers 
>>   License:       NVIDIA-r1
 ~ # lsmod | grep nvidia
nvidia               9376114  23 

关于如何在 Chrome 或 Firefox 中启用 WebGL 有什么想法吗?

答案1

嗯,根据 WebGL 公众的说法维基百科,Firefox 和 Chrome 在 X11/Linux 中都支持带有 Nvidia GPU 的 WebGL。

就我而言,选择了错误的图形驱动程序。

 ~ # eselect opengl list
Available OpenGL implementations:
  [1]   nvidia
  [2]   xorg-x11 *

将其设置回 nvidia 解决了我的 WebGL 问题。

 ~ # eselect opengl set nvidia
Switching to nvidia OpenGL interface... done

相关内容