Как справиться с ситуацией, когда старое ядро ​​работает, а новое - нет?

Если я установлю Kubuntu 20.04 с отключенной сетью из установщика USB-накопителя, который я подготовил сразу после выпуска 20.04, тогда мой ноутбук приостанавливается и выходит из спящего режима нормально (Dell Inspiron 3793, Intel i5 Ice Lake, Nvidia MX230).

Но если я использую тот же установщик USB с включенной сетью или использую sudo apt update && sudo apt upgrade после установки мой ноутбук не выйдет из спящего режима правильно - я получаю черный экран.

Это нормально, если я загружаю обновленную установку, используя старое ядро ​​с помощью меню grub.

Исходное ядро: 5.4.0- 26 (рабочий) Новое ядро: 5.4.0-53 (не работает)

Вскоре мне нужно использовать старое ядро, но я все равно хочу его обновить. Будет ли когда-нибудь процесс обновления автоматически удалять старое ядро? Могу ли я сделать загрузку grub со старым ядром по умолчанию, чтобы мне не приходилось проходить через меню без его обратного изменения в процессе обновления?

И мне, вероятно, нужно сообщить об ошибке ядра. Но я просмотрел журналы изменений ядра и обнаружил сотни изменений между 5.4.0-26 и -53. (Обновление включало не только новые версии драйверов Nvidia (450), но и новые версии исходной 440, но старое ядро ​​работает с новыми драйверами 450, так что это, похоже, проблема ядра) Итак, как действовать? ?

Обновление: вывод sudo dmidecode -s bios-version - 1.11.0 . (Это новый ноутбук с установленной Windows; единственное, что я сделал перед тем, как стереть Windows, - это обновление BIOS с веб-сайта Dell.)

Обновление 2: Вывод sudo blkid :

/dev/nvme0n1p2: LABEL="SDD 128Gb System" UUID="eecfa2fb-0733-46f5-96a7-e050724ae2a3" TYPE="ext4" PARTUUID="d6f0f6e9-3d9f-48c3-bc1b-709549a864bc"
/dev/nvme0n1p1: UUID="3795-6278" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="292dce4c-e774-4a68-974e-9460f49c3409"
/dev/sda1: LABEL="HDD 1Tb Data" UUID="8dddb3ce-30e8-4356-8b34-62c340b74807" TYPE="ext4" PARTUUID="445e5b9a-cb9f-a04c-b062-67b2b75c4a71"

Вывод grep -i swap / etc / fstab :

/swapfile                                 none            swap    sw              0       0

(Я не знаю, почему так написано, инструмент GUI Info Center говорит, что у меня есть файл подкачки 2 ГБ. Но его нет в / etc / fstab - есть ли другой способ настройки файла подкачки?)

Вывод cat /etc/initramfs-tools/conf.d/resume:

cat: /etc/initramfs-tools/conf.d/resume: No such file or directory

Новое ядро ​​5.4.0.54 пришло через sudo apt upgrade сегодня, но без изменений. Nvidia MX230 - я перепробовал все доступные драйверы, представленные мне - их было несколько - и новый, который вчера прошел через sudo apt upgrade , но без разницы (я также пробовал Nuveau с nomodeset и без него). Во время предыдущей установки на тот же ноутбук, исследуя эту проблему, я настроил файл подкачки 20 ГБ, и я мог перевести в спящий режим и возобновить нормально. Это просто возобновление работы из режима ожидания, которое не работает с новыми ядрами.

0
задан 17 November 2020 в 20:50

1 ответ

GRUB

re: "Могу ли я сделать загрузку grub со старым ядром по умолчанию?"

Да. Отредактируйте /etc/default/grub и измените/добавьте следующее:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Затем sudo update-grub.

Теперь GRUB будет помнить последнее загруженное ядро ​​до тех пор, пока вы не выберете другое.

старые ядра

re: "Можно ли удалить старые ядра автоматически?"

Теперь это делается через приложение Software Updater.

BIOS

Dell Inspiron 3793

re: "Исходное ядро: 5.4.0-26 (работает) Новое ядро: 5.4.0-53 (не работает)"

Новее версии Ubuntu/kernel, кажется, предпочитают, чтобы была установлена ​​последняя версия BIOS.

У вас BIOS 1.11.0.

Доступна более новая версия BIOS версии 1.12.0 от 3 ноября 2020 г., которую можно загрузить здесь или здесь.

Инструкции по установке находятся здесь.

Примечание. Убедитесь, что у меня есть правильная веб-страница для вашей модели #.

Примечание. Сделайте хорошие резервные копии перед обновлением BIOS.

1
ответ дан 14 November 2020 в 20:16

Другие вопросы по тегам:

Похожие вопросы: