-1

每当我看到更新管理器发光我有更新时,我都会生气并点击它,所以我几乎总是在更新一些东西,通常这一切都很好,没有任何问题......

最近它告诉我有一个新的内核更新,所以我像往常一样点击了安装,但它卡住了几个小时。当我检查终端输出时,它挂在 DKMS 安装步骤上,所以我抓住了所有活动的 DKMS 进程,发现它挂在的具体东西是安装一个叫做 EVDI 的东西(我认为它与 DisplayLink Ubuntu 驱动程序有关)。在让它坐在那里超过一天之后,我杀死了它并且不得不在我完成安装之前将它返回到它,因为它损坏了我的内核。

我检查了日志文件,/var/lib/dkms/evdi/5.2.14/build/make.log发现它报告了很多错误,并且启动链的一个是:

make -f ./scripts/Makefile.build obj=scripts
make[1]: *** [arch/x86/Makefile:211: archscripts] Error 2

如果你愿意,我可以提供完整的日志文件,它只是很长。

我试图用谷歌搜索这个问题,但找不到任何有这个特定问题的人,所以非常感谢任何帮助!我还尝试从源代码安装 DisplayLink 驱动程序(因为它包括安装 EVDI),但它挂在同一个地方(几个小时)——它卡在[[ Installing EVDI DKMS module ]].

我曾考虑直接删除对 EVDI 的所有引用,并希望它会重建它,但我不确定这是否会导致进一步的问题。在另一个答案中,我看到我可以通过执行类似的操作从所有内核中删除一个包的所有 DKMS 实例,sudo dkms remove package --all但这对我来说是全新的领域,我决定我应该等待比我更聪明的人告诉我这是否好在我最终无法挽回地破坏我的安装之前是否有想法。

我在带有 i7-1065G7 CPU(无 GPU)的戴尔 XPS 13 上运行 Linux Mint 20.1 Cinnamon(Cinnamon v 4.8.6)、Linux 内核 5.8.0-44-generic。现在一切正常,我只是不想永远停留在这个版本的 Linux 内核上!很感谢任何形式的帮助 :)

4

1 回答 1

0

最终通过引导进入旧的 5.4 内核,清除 DKMS + 所有 5.8 内核和麻烦的 5.4 内核(必须手动做一些事情,因为 apt 不会删除某些目录),然后重新安装所有内容并从 5.4 内核更新 grub . 刚刚通过更新管理器测试了一个更新(现在在最新的 5.8 内核上运行),它运行良好!不清楚究竟是什么导致了问题,但很高兴它已得到修复,并希望这有助于其他人,如果他们偶然发现这样的事情。

于 2021-04-24T03:01:03.973 回答