我想尝试一下 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