Сегодня я включил свой ноутбук, и Ubuntu попросила меня загрузить некоторые обновления. Я согласился, и после установки появилось всплывающее окно с просьбой перезагрузить систему.
После перезагрузки системы я заметил, что внешний дисплей больше не работает. Зайдя в настройки экрана, кажется, что обнаружен только основной дисплей (ноутбук).
Затем я начал проверять наличие ожидающих обновлений:
$ sudo apt update
Hit:1 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:2 http://ppa.launchpad.net/aslatter/ppa/ubuntu focal InRelease
Hit:3 http://it.archive.ubuntu.com/ubuntu focal InRelease
Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Hit:5 http://it.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://packages.microsoft.com/repos/code stable InRelease
Hit:7 http://ppa.launchpad.net/fish-shell/release-3/ubuntu focal InRelease
Hit:8 http://it.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:9 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal InRelease
Fetched 109 kB in 1s (146 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
$ sudo apt list --upgradable -a
Listing... Done
linux-modules-nvidia-460-generic-hwe-20.04/focal-updates 5.8.0-49.55~20.04.1+1 amd64 [upgradable from: 5.8.0-48.54~20.04.1]
linux-modules-nvidia-460-generic-hwe-20.04/focal-security,now 5.8.0-48.54~20.04.1 amd64 [installed,upgradable to: 5.8.0-49.55~20.04.1+1]
Затем я запустил sudo apt upgrade
, но это ничего не изменило, обновление пакета все еще не завершено. Затем я попытался установить пакет вручную:
$ sudo apt install linux-modules-nvidia-460-generic-hwe-20.04
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linux-modules-nvidia-460-generic-hwe-20.04 : Depends: linux-modules-nvidia-460-5.8.0-49-generic (= 5.8.0-49.55~20.04.1+1) but it is not going to be installed
Depends: nvidia-kernel-common-460 (>= 460.56) but 460.39-0ubuntu0.20.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
Возможно ли, что проблема вызвана недавним обновлением ядра? Я предполагаю, что он перешел с 5.8.0.48 на 5.8.0.49:
$ find /boot/vmli*
/boot/vmlinuz
/boot/vmlinuz-5.8.0-48-generic
/boot/vmlinuz-5.8.0-49-generic
/boot/vmlinuz.old
Я также пытался загрузиться с 5.8.0.48 из Grub, но я застрял на экране входа в систему, система полностью зависает.
Есть идеи, как решить?
Большое спасибо!
[Редактирование]: это было исправлено Убунту позже в тот же день.
Ubuntu выпустила новый пакет ядра linux-image-5.8.0-49-generic, но не выпустила все необходимые пакеты драйверов ядра nvidia (по крайней мере, отсутствует nvidia-kernel-common-460 (>= 460.56)). Пока это не будет исправлено Ubuntu, драйвер Nvidia не будет работать с новым ядром. Загрузите старую версию Linux linux-image-5.8.0-48-generic и она все равно должна работать нормально.
Вы можете попробовать выполнить команды:
У меня были аналогичные проблемы с установкой драйверов и сторонних приложений. В большинстве случаев я мог исправить это, та же версия ядра, Ubuntu 20.04.
Вы можете понизить класс пакета linux-модулей-vidia-460-generic-hwe-20.04
(и всех его зависимостей) до предыдущей версии (5.8.0-48.54~20.04.1), чтобы решить эту проблему, которая вызвана тем, что существует разрушенная зависимость от linux-модулей-vidia-460-generic-hwe-20. 04 (5.8.0-49.55~20.04.1+1)
, который просит (зависит от) пакета nvidia-kernel-common-460
быть большим или равным версии 460.56, но на данный момент доступна только версия 460.39. Надеюсь, что мэйнтейнер пакета быстро решит эту проблему.