在 Ubuntu 14.04 中自动更新并安装 CUDA 后 Unity Desktop 无法加载

在 Ubuntu 14.04 中自动更新并安装 CUDA 后 Unity Desktop 无法加载

我在 Ubuntu 14.04 中安装了 CUDA 6.5,并使用 NVIDIA 驱动程序版本 346.35 [显卡 NVIDIA GTX 960]。我已成功编译 CUDA 附带的示例代码,并且它们运行良好。但今天我进行了自动更新,之后 Unity Desktop 在登录后运行空白。我尝试了以下帖子中给出的所有建议,但并没有帮助我恢复桌面:

Ubuntu 桌面无法加载

我也尝试过卸载并重新安装lightdmUbuntu 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,或者在阅读其页面后需要一些有关驱动程序版本前进和后退的指导,请在下面发表评论。

相关内容