Избегайте пропуска ядра linux-modules-extra-XX-generic при обновлении ядра

Избегайте пропуска ядра linux-modules-extra-XX-generic при обновлении ядра

У меня была проблема со звукомТолько «фиктивный вывод» (звук) в Ubuntu 20.04 после перезагрузки - Сломанный драйвер/модульпосле перезагрузки. У меня отсутствовал пакет linux-modules-extra-5.4.0-40-generic.

Сейчас я снова перезагрузился (я не уверен думаю я знаюесли я также перезагрузился в какой-то момент между этим), и у меня не было звука или Wi-Fi. Я проверил, и теперь у меня есть ядро 5.4.0-42.46, и у меня не было linux-modules-extra-5.4.0-42-generic. Поэтому я предположил, что было автоматическое обновление ядра (я не помню, чтобы я делал это сам), без установки этого пакета, ожидая, пока я перезагружу и буду страдать от отсутствующего пакета.

У меня есть вопросы:

  1. Почему не устанавливается автоматическое обновление ядра linux-modules-extra?
  2. Могу ли я настроить систему так, чтобы пакет устанавливался каждый раз при обновлении?

Связанный:

Модули ядра отсутствуют после обновления до 5.4.0-37

Для чего нужен пакет linux-image-extra и нужен ли он мне?

решение1

Вам необходимо linux-genericустановить метапакет.

Он вытащит все остальные необходимые пакеты ядра, включая modules, modules-extra, headers, и т. д.

Этот пакет может отсутствовать, если вы вручную удалили некоторые пакеты ядра.

Чтобы исправить проблемы с отсутствующими пакетами ядра, выполните в терминале:

sudo apt install linux-generic

решение2

Эта проблема возникает, когда система была обновлена, но аппаратные модули были перемещены на уровень HWE. APT сохранит отметку автоматической установки для метапакета linux-generic, но вам нужно, чтобы вместо этого использовался linux-generic-hwe-20.04мета, чтобы linux-modules-extra-...и linux-headers-generic-hwe...устанавливались автоматически.

Исправьте это, запустив

sudo apt install linux-generic-hwe-20.04

решение3

Можете ли вы помочь мне разобраться, как мне следует изменить приведенные выше предложения, чтобы они работали в моем случае? У меня та же проблема: каждый раз при обновлении ядра мне приходится переустанавливать соответствующий пакет modules-extra. Пакет, который я пропустил совсем недавно, был linux-modules-extra-5.15.0-1032-raspiпри обновлении с 1030-raspi. Я использую Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1032-raspi aarch64). Так что мне нужна не общая версия, а, возможно, raspi?

Так мне нужно что-то вроде sudo apt install linux-raspi-hwe-22.04.2или sudo apt install linux-raspi-22.04.2или просто sudo apt install linux-raspiзаставить пакет modules-extra автоматически обновляться при каждом обновлении?

Попробовав три вышеуказанных варианта (безуспешно - см. комментарии ниже), я попробовал sudo apt install linux-modules-extra-raspi(см.https://answers.launchpad.net/ubuntu/+source/linux-raspi/+question/700375) и по крайней мере что-то установлено в этот раз. Держу кулачки, чтобы это сработало для следующего обновления ядра.

Связанный контент