使用 ukuu 更新内核时可能缺少 i915 和 nouveau 的固件

使用 ukuu 更新内核时可能缺少 i915 和 nouveau 的固件

我把它写成一种经验,因为我发现大多数答案对于新手来说太详细了,希望它能够澄清两个不同的方面。

我正在使用 UKUU 安装 5.3.4 内核,并在 Ubuntu 18.04 上收到很多警告,内容是

模块 i915 可能缺少固件

同样的问题也出现在 nouveau 上。

可能缺少模块 nouveau 的固件

最重要的是我遇到一个问题,提示你的 dpkg 被其他应用程序使用。

错误:dpkg 被另一个进程锁定

错误:dpkg 状态数据库已被另一个进程锁定

我发现dpkg:错误:dpkg 状态数据库已被另一个进程锁定不建议使用以下命令删除锁定文件

sudo rm /var/lib/dpkg/lock

或者

sudo rm /var/lib/dpkg/lock-frontend

或者

sudo rm /var/cache/apt/archives/lock

我们应该找到保持锁定的正确进程

也许通过使用

lsof /var/lib/dpkg/lock

实际上,我不记得我是通过哪个命令知道的,但我发现一些无人看管的东西实际上保持了锁定。但这并没有显示在锁定文件中的任何地方,当我尝试

ps cax | grep PID

它对我没有帮助,因为 grep 命令只显示与该 PID 相关的行,我放弃了 grep PID,而是使用

ps cax | grep 联合国*

这给了我正确的PID,我通过以下方式终止了该进程

sudo kill -9 PID

然后我没有删除任何锁文件只是重新配置了 dpkg

sudo dpkg--configure-a

这帮助我解决了问题的第一部分

然后我才知道我的图形驱动程序出了问题,因此我得到了

模块 i915 可能缺少固件

同样的问题也出现在 nouveau 上。

可能缺少模块 nouveau 的固件

我发现下面的链接实际上对我有用,而无需尝试了解有关图形驱动程序及其详细信息的知识。

https://linoxide.com/linux-how-to/install-nvidia-drivers-ubuntu/

我关于锁定文件的问题是 - 在所有文件中都列出了哪些类型的锁定,以及如何划分进程以将其条目放入锁定文件中? 就我而言,我没有在锁定文件中获取 PID,(因为我不完全记得这部分)是否有可能存在与同一锁定相关的两个 PID。 这种情况是什么?

相关内容