我刚刚按照此处的说明在 Dell XPS 15z 上设置了 ubuntu 11.10:
一切似乎都正常,直到我在 chrome 上运行 openGL 失败:http://get.webgl.org
这是我设置机器所遵循的步骤:
1)添加大黄蜂ppa
2)从受限驱动程序安装 nvida-current
3)安装 bumblebee(记住按照 bumblebee readme 中的说法“sudo usermod -a -G bumblebee YOURUSERNAME”)
4)安装 mesa-utils
5)重启
6) 使用终端命令“glxspheres”尝试英特尔卡
7) 使用终端命令“optirun glxspheres”尝试 nvidia 卡
虽然步骤 7 成功,但是步骤 6 失败并出现以下错误消息:
Xlib:显示“:0”时缺少扩展“GLX”。
当我运行“glxinfo|grep OpenGL”时,它会提示
“Xlib:显示“:0”时缺少扩展“GLX”。
这是我的 /etc/X11/xorg.conf
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
我也开启了对 chrome 的 webgl 支持。
对此我还不熟悉,我该如何解决这个问题?
答案1
由于标题没有提到 NVidia,(并且对于那些可以在 Firefox 上运行 WebGL 但不能在 Chrome 上运行的人来说)另一个选择是尝试启用覆盖渲染软件列表在
chrome://flags
希望能帮助到你
答案2
按照此处的说明,成功运行英特尔和 nvidia 显卡:
对 glxinfo | grep OpenGL 和 optirun | grep OpenGL 进行了测试,均能正常工作。
最终,chrome 的 webgl 问题是由于错误配置了 chrome://flags 而导致的,重置后一切都正常了。
答案3
我遇到了非常类似的问题。尝试使用此命令启动 Chrome google-chrome --ignore-gpu-blacklist
。主页这有帮助。
答案4
我遇到了同样的问题。安装 Bumblebee 驱动程序后使用:
optirun /opt/google/chrome/google-chrome --ignore-gpu-blacklist %U
它非常有效!