为什么 3d 效果不起作用?

1 nvidia effects 12.04 drivers

我刚刚在我的笔记本电脑上安装了 Ubuntu 12.04。现场 CD 运行完美,所有 3d 效果都可用。但是,现在我已经完成了完整安装,这些效果不起作用。

我的显卡是 nVidia gt252M,我运行的是 64 位版本。

小智 5

以下是在您的计算机中恢复优雅的 Unity 3D 的说明:

注意:如果您的笔记本电脑配备了 MOBILE (GxxxM) Nvidia 显卡并具有切换显卡的能力(即您也有英特尔集成显卡),则应该可以使用。这是图形问题的一个特例,必须以不同的方式处理。

删除所有 nvidia 驱动程序,仅安装 x-swat PPA(使用 OpenGL 和 mesa-libs):

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Run Code Online (Sandbox Code Playgroud)

或者您可以手动添加更新管理器设置,在其他软件选项卡中,输入以下 APT 行:

deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu precise main
Run Code Online (Sandbox Code Playgroud)

然后,执行列表更新并安装适当的驱动程序:

sudo apt-get update
sudo apt-get install xserver-xorg-video-intel
Run Code Online (Sandbox Code Playgroud)

删除所有 Nvidia 驱动程序,安装 mesa-utils:

sudo apt-get remove nvidia-current nvidia-graphics-drivers
sudo apt-get purge nvidia*
sudo apt-get install mesa-utils
Run Code Online (Sandbox Code Playgroud)

在终端中输入以下行,如果出现错误提示未在显示中找到 GLX,请继续

glxinfo
Run Code Online (Sandbox Code Playgroud)

重新安装所有组件以刷新:

sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf
Run Code Online (Sandbox Code Playgroud)

重置 Unity(在做之前关闭并保存所有内容):(如果需要超级用户,请在前面添加 sudo)

unity --reset
Run Code Online (Sandbox Code Playgroud)

现在等待一切稳定(即使你的终端窗口会随机出现在顶部并且不可移动,没什么大不了的),然后(强制?)重新登录 Ubuntu。您应该会看到完美的 Unity 3D 在等着您。

(我有没有提到这对我来说效果很好?以前和你有完全一样的问题,搜索了很多不适用的解决方案,最后通过了这个。)

Ubuntu 12.04 Precise Pangolin 64 位,Geforce 310M 和 CUDA,英特尔酷睿 i5-460M。