当我登录 Ubuntu 时,我从会话列表中选择 Unity(而不是 Unity 2d)。它登录后使用的是 Unity 2d 而不是 3d。我阅读了多份有关 NVIDIA 显卡的错误报告,但不确定哪些适用于我。我尝试了每个解决方案,但没有找到一个可以解决问题的解决方案。现在,我不确定我的错误是否不同,正在处理中,已修复但我没有正确修补它,还是计划不修复它。我如何确定这一点并找到要遵循的正确错误报告?
另外,我发现我的显卡被列入了黑名单(见下文),但它显示支持 Unity 3d。这是因为一个已知的错误吗?将来它不会被列入黑名单吗?
这是我的视频卡:
$ lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation G72M [GeForce Go 7400] (rev a1)
当我从 Ubuntu 10.04 升级到 12.04 时,问题就开始出现了。
这里还有一些调试信息。
$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce Go 7400/PCIe/SSE2
OpenGL version string: 2.1.2 NVIDIA 295.40
Not software rendered: yes
Not blacklisted: no
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
答案1
您好,您的卡仍然在黑名单中,只能运行 unity 2d。
要解决您的问题,请执行与 ubuntu 11.10 和 11.04 相同的操作,删除黑名单,一切正常。
因此,要解决启动时检测的问题,您可以:
- sudo gedit /etc/environment
- 添加:UNITY_FORCE_START=1
- 保存文件
- 重启