每次更新内核,我都需要重新安装 NVidia 驱动程序,而且 Unity 也坏了

每次更新内核,我都需要重新安装 NVidia 驱动程序,而且 Unity 也坏了

每次我进行内核更新(使用 Ubuntu 14.10 中的常规标准更新管理器)时,Unity 都会完全崩溃。我需要重新安装 Nvidia 驱动程序,并且需要手动修复 Unity。如果我不修复 Unity,用户只会看到一个空白的桌面 - 有很多关于此的帖子。

当我使用 Lubuntu(我出于这个原因安装了它)时,情况稍微好一些,在 Lubuntu 上我只需要重新安装 NVidia 驱动程序。

这太烦人了,我会彻底放弃 Ubuntu。我从来都不喜欢 Unity(虽然在我的其他机器上,它现在可以工作了),但它太不稳定了。修复 Unity 是桌面上的一项常规任务,这怎么能接受呢(另请参阅有关该主题的所有其他帖子)?
另一个问题显然是 Nvidia 驱动程序......我再也不会买一台带有 Nvidia 显卡的机器了......

但无论如何,有人能给我一些提示/技巧,告诉我该如何使用它吗?最大的问题是,有时其他人需要使用电脑,然后电脑就无法使用了,所以我必须修复它,这对我来说大多数时候有点困难,因为我很少在家。

答案1

为您挖掘了一些内容后...我发现通过 Ubuntu repo 的最新更新版本 340.65 声称已经修复了所有这些错误...尝试一下也无妨...

如何安装最新的 nvidia 驱动程序 Ubuntu ppa

答案2

Ubuntu 14.10 不是 LTS,许多软件包来自 Debian 的非稳定分支。我建议回到 14.04 LTS 进行稳定升级

如果您想继续使用 14.10,我建议您在每次升级之前执行以下操作...

首先尝试删除所有以前的 nvidia 驱动程序sudo apt-get -purge nvidia

删除当前的 nvidia 驱动程序sudo apt-get remove nvidia-340

升级后重新安装 nvidia 驱动程序。

答案3

这个问题困扰了我好几年!每次升级后我都会手动重新安装 nvidia 驱动程序。最后我发现问题可能源于dkms,它应该在安装新内核时重建模块。

尝试:dkms status

对我来说,这引发了一条错误消息,它帮助我意识到问题的根源:

Error! Could not locate dkms.conf file.
File: /var/lib/dkms/anbox-modules-ashmem/8~zesty1/source/dkms.conf does not exist.

就我而言,我有一些剩余的文件,/var/lib/dkms/应该在卸载 Anbox 时删除。所以我手动删除了这些文件(sudo rm -rf /var/lib/dkms/anbox-modules-ashmem),然后dkms status工作正常,内核升级会自动编译新的 nvidia 驱动程序。

您可能同样有一些坏文件/var/lib/dkms/(来自 Anbox 或其他程序)导致无法正常dkms工作。

相关内容