无法安装新内核,在 DKMS 安装 EVDI 时挂起

Can't install new kernel, hangs on DKMS installing EVDI

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

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

我检查了/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

如果你需要,我可以提供完整的日志文件,只是太长了。

我已尝试 google 解决此问题,但未能找到有此特定问题的任何人,因此非常感谢您的帮助!我也尝试过从源代码安装 DisplayLink driver(因为它包括 EVDI 的安装)但是它 挂在同一个地方(几个小时)——它被卡住了在 [[ Installing EVDI DKMS module ]].

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

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

最终通过启动到旧的 5.4 内核、清除 DKMS + 所有 5.8 内核和一个麻烦的 5.4 内核(不得不手动做一些事情,因为 apt 不会删除一些目录),然后重新安装所有内容并更新来自 5.4 内核的 grub。刚刚通过更新管理器测试了一个更新(现在 运行 在最新的 5.8 内核上)并且工作正常!不清楚到底是什么导致了这个问题,但很高兴它已得到修复,希望这对其他人遇到类似问题时有所帮助。