![apt autoremove 后视频驱动程序无法工作](https://linux22.com/image/953187/apt%20autoremove%20%E5%90%8E%E8%A7%86%E9%A2%91%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
我更新失败,导致内核崩溃。我发现问题是启动分区中没有剩余空间,所以我使用 apt autoremoved 删除了未使用的内核并释放了空间,然后我进行了更新,现在可以启动了。
但是我的 nvidia 驱动程序不再工作了。我有一台配备集成 AMD GPU 和独立 Nvidia GPU 的笔记本电脑,只有 AMD 可以工作。我尝试过:
sudo apt purge nvidia-driver*
sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk '{print $2}')
sudo apt autoremove
reboot
sudo ubuntu-drivers autoinstall
reboot
但那又让我回到了原点,Nvidia 驱动程序无法正常工作。驱动程序管理器正确识别了我安装的驱动程序,但选项是灰色的,它不允许我更改任何内容。
我没有收到任何有意义的错误消息,至少我没有注意到。
我确实注意到,被删除的内核之一被标记为 nvidia 内核。还有一个 oracle 内核和一些其他内核。这是一台新笔记本电脑,安装了全新的 Kubuntu,上面从未安装过任何 oracle 软件。
答案1
好的,我搞明白了。显然,我使用的内核缺少内核头文件。我使用的是 6.2.0-1009-lowlatency,所以解决方案是运行apt install linux-headers-6.2.0-1009-lowlatency
。