每次我进行内核更新(使用 Ubuntu 14.10 中的常规标准更新管理器)时,Unity 都会完全崩溃。我需要重新安装 Nvidia 驱动程序,并且需要手动修复 Unity。如果我不修复 Unity,用户只会看到一个空白的桌面 - 有很多关于此的帖子。
当我使用 Lubuntu(我出于这个原因安装了它)时,情况稍微好一些,在 Lubuntu 上我只需要重新安装 NVidia 驱动程序。
这太烦人了,我会彻底放弃 Ubuntu。我从来都不喜欢 Unity(虽然在我的其他机器上,它现在可以工作了),但它太不稳定了。修复 Unity 是桌面上的一项常规任务,这怎么能接受呢(另请参阅有关该主题的所有其他帖子)?
另一个问题显然是 Nvidia 驱动程序......我再也不会买一台带有 Nvidia 显卡的机器了......
但无论如何,有人能给我一些提示/技巧,告诉我该如何使用它吗?最大的问题是,有时其他人需要使用电脑,然后电脑就无法使用了,所以我必须修复它,这对我来说大多数时候有点困难,因为我很少在家。
答案1
为您挖掘了一些内容后...我发现通过 Ubuntu repo 的最新更新版本 340.65 声称已经修复了所有这些错误...尝试一下也无妨...
答案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
工作。