nouveau driver 默认登录 unity-2d

nouveau driver 默认登录 unity-2d

我有一台装有 NVIDIA Corporation NV25 [GeForce4 Ti 4600] 的旧系统。运行 Ubuntu 时,nouveau 驱动程序加载正常,但无法使用 compiz 登录 Unity。相反,它会登录 Unity-2D。有没有人知道如何使用 nouveau 驱动程序启用 3D/compiz。

操作系统:Ubuntu 12.04 Beta2

该显卡不再提供 nvidia 驱动程序,因此必须依赖 nouveau。

更新:在启动板上报告了错误。请参阅这里

目前尚未对该错误报告做出回复 - 有人知道如何解决这个问题吗?

更多信息,

此外,如果我使用 kubuntu 桌面,kwin 图形工作得很好。但是,用户更喜欢 Unity 而不是 KDE,所以我卸载了 Kubuntu。

安装libgl1-mesa-dri-experimental对安装没有任何影响。仍然启动到 unity-2d

/usr/lib/nux/unity_support_test -p

OpenGL vendor string: Nouveau OpenGL 
renderer string: Mesa DRI nv25 x86/MMX/SSE2 
OpenGL version string: 1.2 Mesa 8.0.2 
Not software rendered: yes 
Not blacklisted: yes 
GLX fbconfig: yes 
GLX texture from pixmap: yes 
GL npot or rect textures: yes 
GL vertex program: no 
GL fragment program: no 
GL vertex buffer object: yes 
GL framebuffer object: yes 
GL version is 1.4+: no 
Unity 3D supported: no 

答案1

这一切都正确。您的卡基于 Nvidia NV20 芯片组哪个不支持 3D使用 Nouveau 驱动程序。

在此处输入图片描述

其中大部分都处于 WIP 阶段,尚未完全发挥作用或存在缺陷,无法运行 Unity3D。

为了全面支持您的显卡,您需要安装 Nvidia 96.43 驱动程序(这是您的显卡支持的最新驱动程序)。如果您到目前为止尚未在系统中安装任何驱动程序,只需打开终端并使用以下命令

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install nvidia-96

重新启动,您应该使用刚刚安装的 Nvidia 驱动程序。为确保运行sudo lshw -C display并查找正在使用的驱动程序,请配置:驱动程序=线。

答案2

libgl1-mesa-dri-experimental创建是为了让某些类型的 Nvidia 卡能够使用 3D 图形。

虽然你说你已经安装了这个包,但值得再检查一下附加驱动程序窗户。

这个实验性的驱动程序应该是可见的,你可以尝试激活司机。

重新启动并尝试登录 Unity 3D。

如果这仍然不起作用,那么您可以尝试强制启动 Unity 3D。

sudo nano /etc/environment

添加:UNITY_FORCE_START=1

保存并重启

如果这仍然不起作用,那么恐怕你很可能会倒霉。

您的显卡支持 NVIDIA v96 专有驱动程序的旧版本。但是 NVIDIA 的此驱动程序不支持 Unity 3D(Precise 中的最新 mesa 不支持此驱动程序的 3D 扩展)。

如果你有一个稳定的系统,我会坚持使用 nouveau 驱动程序,因此 Unity-2D/Gnome-Classic

相关内容