You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04 意外安装多平台专属内核后无法移除的问题求助

Ubuntu 22.04 意外安装多平台专属内核后无法移除的问题求助

我目前在用标准的Ubuntu 22.04桌面版,是从amd64的USB镜像安装的,除了为GPU装了Nvidia闭源驱动来支持双屏之外,没有做过任何特殊配置。

几天前我安装了系统更新,当天关机后第二天早上开机,发现只有一个屏幕能点亮,而且X启动花了大概10秒(正常情况下几乎是瞬间启动)。排查后发现系统自动切换到了nouveau驱动,而不是我之前用的Nvidia驱动。

重启后进入Grub菜单尝试选择其他内核,我发现默认启动的是linux-image-6.2.0-xx-gcp内核,而且系统里自动安装了一大堆不同版本的平台专属内核,具体如下:

linux-image-5.15.0-1029-nvidia/jammy-updates,jammy-security,now 5.15.0-1029.29 amd64 [installed,automatic]
linux-image-5.15.0-1036-intel-iotg/jammy-updates,jammy-security,now 5.15.0-1036.41 amd64 [installed,automatic]
linux-image-5.15.0-1038-gcp/jammy-updates,jammy-security,now 5.15.0-1038.46 amd64 [installed,automatic]
linux-image-5.15.0-1039-oracle/jammy-updates,jammy-security,now 5.15.0-1039.45 amd64 [installed,automatic]
linux-image-5.15.0-1040-aws/jammy-updates,jammy-security,now 5.15.0-1040.45 amd64 [installed,automatic]
linux-image-5.15.0-78-generic/jammy-updates,jammy-security,now 5.15.0-78.85 amd64 [installed,automatic]
linux-image-5.15.0-78-lowlatency/jammy-updates,jammy-security,now 5.15.0-78.85 amd64 [installed,automatic]
linux-image-5.17.0-1035-oem/jammy-updates,jammy-security,now 5.17.0-1035.36 amd64 [installed,automatic]
linux-image-5.19.0-1014-nvidia-lowlatency/jammy-updates,jammy-security,now 5.19.0-1014.14 amd64 [installed,automatic]
linux-image-5.19.0-1014-nvidia/jammy-updates,jammy-security,now 5.19.0-1014.14 amd64 [installed,automatic]
linux-image-5.19.0-1027-gcp/jammy-updates,jammy-security,now 5.19.0-1027.29~22.04.1 amd64 [installed,automatic]
linux-image-5.19.0-1027-oracle/jammy-updates,jammy-security,now 5.19.0-1027.30 amd64 [installed,automatic]
linux-image-5.19.0-1029-aws/jammy-updates,jammy-security,now 5.19.0-1029.30~22.04.1 amd64 [installed,automatic]
linux-image-5.19.0-1030-lowlatency/jammy-updates,jammy-security,now 5.19.0-1030.30 amd64 [installed,automatic]
linux-image-5.19.0-50-generic/jammy-updates,jammy-security,now 5.19.0-50.50 amd64 [installed,automatic]
linux-image-6.0.0-1020-oem/jammy-updates,jammy-security,now 6.0.0-1020.20 amd64 [installed,automatic]
linux-image-6.1.0-1017-oem/jammy-updates,jammy-security,now 6.1.0-1017.17 amd64 [installed,automatic]
linux-image-6.2.0-1003-nvidia/jammy-updates,jammy-security,now 6.2.0-1003.3~22.04.1+1 amd64 [installed,automatic]
linux-image-6.2.0-1008-aws/jammy-updates,jammy-security,now 6.2.0-1008.8~22.04.1 amd64 [installed,automatic]
linux-image-6.2.0-1009-lowlatency/jammy-updates,jammy-security,now 6.2.0-1009.9~22.04.1 amd64 [installed,automatic]
linux-image-6.2.0-1010-gcp/jammy-updates,jammy-security,now 6.2.0-1010.10~22.04.1 amd64 [installed,automatic]
linux-image-6.2.0-26-generic/jammy-updates,jammy-security,now 6.2.0-26.26~22.04.1 amd64 [installed,automatic]
linux-image-generic/jammy-updates,jammy-security,now 5.15.0.78.75 amd64 [installed]

我在Grub里试了好几个其他内核,要么是一个屏幕亮着但黑屏(背光还在),没法切换虚拟终端;要么是两个屏幕都完全不亮。强制重启反复试了好几次,最后发现只有5.15.0-78-generic能正常启动。之后我安装了linux-image-generic元包和nvidia-driver-535,重启后终于恢复了双屏和Nvidia驱动。

我完全搞不懂这些多余的内核是怎么自动装进来的,我自己肯定没手动安装过。我怀疑是某个包管理的bug把它们都作为依赖拉进来了,但现在尝试移除这些内核时,apt却非要安装对应的无签名版本来替代。我已经手动删掉了hwe内核和azure内核(删掉linux-base-sgx后才能卸载azure内核),但剩下的这些实在搞不定。我查了各种论坛和bug报告,没发现其他人遇到同样的问题。

我翻了apt的历史日志,也用apt-rdepends排查依赖关系,但还是找不到到底是什么包在拉这些内核。下面是那次出现大量内核安装的apt升级记录片段:

Start-Date: 2023-07-26  09:54:25
Commandline: packagekit role='install-packages'
Requested-By: adam (1000)
Install: linux-image-5.15.0-1042-azure:amd64 (5.15.0-1042.49, automatic), libnvidia-common-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), linux-objects-nvidia-525-6.2.0-1009-lowlatency:amd64 (6.2.0-1009.9~22.04.1, automatic), linux-objects-nvidia-525-6.1.0-1017-oem:amd64 (6.1.0-1017.17, automatic), linux-objects-nvidia-525-6.2.0-1003-nvidia:amd64 (6.2.0-1003.3~22.04.1+2, automatic), linux-image-5.19.0-1027-oracle:amd64 (5.19.0-1027.30, automatic), libnvidia-fbc1-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), libnvidia-fbc1-535:i386 (535.54.03-0ubuntu0.22.04.1, automatic), linux-modules-5.15.0-1039-oracle:amd64 (5.15.0-1039.45, automatic), linux-modules-5.17.0-1035-oem:amd64 (5.17.0-1035.36, automatic), linux-modules-5.19.0-1027-gcp:amd64 (5.19.0-1027.29~22.04.1, automatic), libnvidia-gl-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), libnvidia-gl-535:i386 (535.54.03-0ubuntu0.22.04.1, automatic), linux-signatures-nvidia-5.19.0-50-generic:amd64 (5.19.0-50.50, automatic), linux-signatures-nvidia-6.2.0-1010-gcp:amd64 (6.2.0-1010.10~22.04.1, automatic), linux-modules-5.19.0-1014-nvidia-lowlatency:amd64 (5.19.0-1014.14, automatic), linux-objects-nvidia-525-5.19.0-1030-lowlatency:amd64 (5.19.0-1030.30, automatic), linux-modules-5.15.0-1038-gcp:amd64 (5.15.0-1038.46, automatic), linux-modules-nvidia-535-5.19.0-50-generic:amd64 (5.19.0-50.50, automatic), linux-modules-5.19.0-1029-aws:amd64 (5.19.0-1029.30~22.04.1, automatic), linux-signatures-nvidia-5.19.0-1014-nvidia-lowlatency:amd64 (5.19.0-1014.14, automatic), linux-signatures-nvidia-5.19.0-1010-nvidia-lowlatency:amd64 (5.19.0-1010.10, automatic), libnvidia-extra-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), linux-objects-nvidia-525-5.15.0-1029-nvidia:amd64 (5.15.0-1029.29, automatic), linux-signatures-nvidia-6.1.0-1017-oem:amd64 (6.1.0-1017.17, automatic), nvidia-compute-utils-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), nvidia-driver-535:amd64 (535.54.03-0ubuntu0.22.04.1), linux-modules-6.2.0-1008-azure:amd64 (6.2.0-1008.8~22.04.1, automatic), dctrl-tools:amd64 (2.24-3build2, automatic), linux-image-5.19.0-1014-nvidia-lowlatency:amd64 (5.19.0-1014.14, automatic), linux-image-5.19.0-1010-nvidia-lowlatency:amd64 (5.19.0-1010.10, automatic), linux-signatures-nvidia-5.15.0-1036-intel-iotg:amd64 (5.15.0-1036.41, automatic), libnvidia-encode-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), libnvidia-encode-535:i386 (535.54.03-0ubuntu0.22.04.1, automatic), linux-signatures-nvidia-5.19.0-1014-nvidia:amd64 (5.19.0-1014.14, automatic), linux-objects-nvidia-525-5.19.0-1014-nvidia:amd64 (5.19.0-1014.14, automatic), linux-objects-nvidia-525-6.2.0-26-generic:amd64 (6.2.0-26.26~22.04.1, automatic), nvidia-utils-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), linux-image-6.2.0-1008-azure:amd64 (6.2.0-1008.8~22.04.1, automatic), linux-signatures-nvidia-5.15.0-1042-azure:amd64 (5.15.0-1042.49, automatic), linux-signatures-nvidia-6.2.0-1008-aws:amd64 (6.2.0-1008.8~22.04.1, automatic), xserver-xorg-video-nvidia-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), linux-image-5.15.0-1040-aws:amd64 (5.15.0-1040.45, automatic), linux-modules-5.19.0-1030-lowlatency:amd64 (5.19.0-1030.30, automatic), linux-modules-5.19.0-1010-nvidia-lowlatency:amd64 (5.19.0-1010.10, automatic), linux-image-6.2.0-1003-nvidia:amd64 (6.2.0-1003.3~22.04.1+1, automatic), linux-objects-nvidia-525-5.15.0-78-generic:amd64 (5.15.0-78.85, automatic), linux-modules-5.19.0-1027-oracle:amd64 (5.19.0-1027.30, automatic), linux-image-5.19.0-1030-lowlatency:amd64 (5.19.0-1030.30, automatic), linux-objects-nvidia-525-5.15.0-1040-aws:amd64 (5.15.0-1040.45, automatic), linux-modules-5.15.0-1042-azure:amd64 (5.15.0-1042.49, automatic), libnvidia-decode-535:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), libnvidia-decode-535:i386 (535.54.03-0ubuntu0.22.04.1, automatic), linux-image-6.2.0-1010-gcp:amd64 (6.2.0-1010.10~22.04.1, automatic), linux-objects-nvidia-535-5.19.0-50-generic:amd64 (5.19.0-50.50, automatic), nvidia-firmware-535-535.54.03:amd64 (535.54.03-0ubuntu0.22.04.1, automatic), linux-signatures-nvidia-5.15.0-1039-oracle:amd64 (5.15.0-1039
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:29:30