我在 Ubuntu 14.04 中安装了 CUDA 6.5,并使用 NVIDIA 驱动程序版本 346.35 [显卡 NVIDIA GTX 960]。我已成功编译 CUDA 附带的示例代码,并且它们运行良好。但今天我进行了自动更新,之后 Unity Desktop 在登录后运行空白。我尝试了以下帖子中给出的所有建议,但并没有帮助我恢复桌面:
我也尝试过卸载并重新安装lightdm
等Ubuntu desktop
......但似乎没有任何作用。
大多数帖子都要求清除与 NVIDIA 相关的所有内容,然后重新安装 NVIDIA 驱动程序。现在对于运行 CUDA 的人来说,据我所知,清除 nvidia-* 将删除 Nvidia 驱动程序以及 CUDA 安装,这意味着重新安装所有内容,这是非常不可取的。
我设法通过卸载 NVIDIA 346.35 驱动程序然后重新安装来解决这个问题。但每次更新 Ubuntu 时我都必须这样做,这又一点也不方便。有人能建议一个更好的解决方案,而不需要修改 NVIDIA 驱动程序或我的 CUDA 安装吗?
Ctrl为了卸载 NVIDIA 驱动程序,我通过按+ Alt+进入登录窗口的命令控制台F1并运行以下命令:
sudo ./NVIDIA-Linux-x86_64-346.35.run --uninstall
卸载后再次运行:
sudo ./NVIDIA-Linux-x86_64-346.35.run
重新启动。目前看来,这个问题已经解决了。
答案1
您使用的.run
文件超出了自动更新的范围。请查看点击此处了解更多背景信息。
因此,您只能.run
无限期地手动更新文件。
那里是但是,还有一种方法可以在你的系统上安装 NVidia 346.35,那就是安装边缘工具PPA。由于 xorg.edgers 组要求不要直接提供安装说明而不链接到他们的页面,这是我能做的最好的事情目前…
如果您不知道什么是 PPA,或者在阅读其页面后需要一些有关驱动程序版本前进和后退的指导,请在下面发表评论。