过去几个小时我一直在尝试更新我的机器,但似乎无法让它工作。
我跑了:
sudo apt update && sudo apt upgrade
这找到了多个用于更新 Linux 标头等的包。我让它运行了一整夜,发现它没有取得任何进展,我无法使用 ctrl+c 将其杀死。
我关闭了终端并删除了锁并运行:
sudo apt update
sudo apt-get clean
sudo dpkg --configure -a
它也挂了。我再次删除了锁,重新启动了机器,现在它挂在:
sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
9 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up linux-headers-4.13.0-17-generic (4.13.0-17.20) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-17-generic /boot/vmlinuz-4.13.0-17-generic
Progress: [ 0%] [..........................................................]
我完全被难住了。我该如何安装这些软件包,或者在哪里可以搜索错误?
答案1
对于遇到此问题的人来说 - 问题与我的 NVidia 驱动程序有关 - 这解决了该问题:
注意:不要像我一样笨。我当时想:“哦,我只需要通过 GUI 软件管理器禁用它们,然后暂时恢复到 Nouveau 驱动程序!”
由于 DPKG 卡在无法安装软件包 - 您的机器永远不会禁用 NVidia 驱动程序,如果您重新启动,您将遇到一个问题,您必须进入恢复模式 - 修复 DPKG(只需从选项中选择 dpkg 即可自动执行 - 以及安装挂起的应用程序)
然后 - 重新启动操作系统并重新启动后重新启用 NVidia 驱动程序。
TL;DR:仅通过 NVidia 控制中心禁用 NVidia 卡。