登录时加载 Unity 2d 而不是 Unity 3d

登录时加载 Unity 2d 而不是 Unity 3d

我的问题是,在登录时选择 Unity 3d 后,Unity 2d 会加载,尽管我的图形驱动程序似乎运行良好。可以通过以下命令加载 Unity 3d:

ps aux | grep -i unity-2
killall /usr/bin/unity-2d-spread
killall unity-2d-shell
killall unity-2d-panel
unity

然后 Unity 3d 就可以正常工作了(如果我不关闭 Unity 2d,就会出现 2 个面板重叠的情况)。如何才能让 Unity 3d 在登录时加载?

我正在使用 Ubuntu 12.04,Linux kevin 3.2.0-24-generic-pae #37-Ubuntu ... i686 i686 i386 GNU/Linux

编辑:统一支持测试的输出可以在这里看到:

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce Go 7300/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

我之前选择安装专有 Nvidia 驱动程序,包括“当前版本”和“当前更新版本”。

我有:
Ubuntu 12.04 及所有最新更新,
Nvidia Geforce GTX 460

我确保在登录时选择的是“Ubuntu”(而不是“Ubuntu 2D”),但我仍然得到 Unity 2D。经过一番研究,我通过以下方法自行解决了这个问题:

  1. 删除 Nvidia 专有驱动程序:

    • 系统设置 -> 附加驱动程序(等待加载,请稍等片刻)
    • 选择每个驱动程序并选择“删除”(如果该选项存在,)
  2. 重启。

    • 令人惊讶的是,默认驱动程序运行完美(即使使用我的双显示器!)

现在,当我在登录时选择“Ubuntu”(而不是“Ubuntu 2D”)时,我实际上得到了 Unity 3D!

相关内容