我刚刚在笔记本电脑上安装了 Ubuntu 12.04。Live CD 运行完美,所有 3D 效果都可用。但是,现在我已经完成完整安装,这些效果不起作用了。
我的显卡是 nVidia gt252M,运行的是 64 位版本。
答案1
以下是在计算机中恢复优雅的 Unity 3D 的说明:
注意:如果您的笔记本电脑配备移动版 (GxxxM) Nvidia 显卡,并且具有切换显卡的功能(即您还拥有 Intel 集成显卡),则应该可以正常工作。这是显卡问题的一个特殊情况,必须以不同的方式处理。
删除所有 nvidia 驱动程序,仅安装 x-swat PPA(使用 OpenGL 和 mesa-libs):
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
或者您可以在更新管理器设置中手动添加,在“其他软件”选项卡中输入以下 APT 行:
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu precise main
然后,执行列表更新并安装适当的驱动程序:
sudo apt-get update
sudo apt-get install xserver-xorg-video-intel
删除所有 Nvidia 驱动程序,安装 mesa-utils:
sudo apt-get remove nvidia-current nvidia-graphics-drivers
sudo apt-get purge nvidia*
sudo apt-get install mesa-utils
在终端中输入以下行,如果出现错误提示未在显示屏上找到 GLX,请继续
glxinfo
重新安装所有组件以刷新:
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
重置 Unity(执行操作前关闭并保存所有内容):(如果需要超级用户,请在前面添加 sudo)
unity --reset
现在等到一切稳定下来(即使你的终端窗口会随机地移到顶部并且无法移动,也没什么大不了的),然后(强制?)重新登录 Ubuntu。你应该会看到完美的 Unity 3D 在等着你。
(我有没有提到这对我非常有效?我之前遇到过和你一模一样的问题,到处寻找不适用的解决方案,最后终于解决了这个问题。)
Ubuntu 12.04 Precise Pangolin 64 位、带 CUDA 的 Geforce 310M、Intel Core i5-460M。
答案2
您可能尚未安装 NVIDIA 驱动程序。您必须启动“附加驱动程序”应用程序来选择要安装的 3D 图形驱动程序。
答案3
单击开始按钮,然后单击系统,如果没有搜索,它应该会显示一个“附加驱动程序”应用程序。在我的系统上,当我执行此操作时,它会显示我的 ATI/AMD 显卡的驱动程序。希望对您有所帮助。