После обновления системы (dist-upgrade) и ядра на 5.10.58-std-def-alt1 система перестала загружаться. Разбор полета показал, что виноват был initrd, который включал plymouth, но там не было видеодрайвера kms. При содержимом initrd.mk AUTODETECT = all FEATURES += plymouth Загрузка зависает. Если в initrd.mk написать AUTODETECT = all FEATURES += plymouth MODULES_PRELOAD += amdgpu MODULES_PRELOAD += drm_kms_helper то все снова работает. lspci | grep VGA $ lspci | grep VGA 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] (rev cf)
# modinfo -F depends amdgpu drm_kms_helper,drm,gpu-sched,ttm,iommu_v2,drm_ttm_helper,i2c-algo-bit amdgpu зависит от drm_kms_helper. Поэтому drm_kms_helper должен быть добавлен и использован. Пришлите bug-report мне на почту. Я проверю, как образ для 5.10.58-std-def-alt1 создаётся.
Переоткройте, если есть дополнительная информация.
Согласен, но зависимость amdgpu от drm_kms_helper неочевидна для неспециалиста (вроде меня). Далеко не каждый вообще догадается, что ядро не грузится из-за нехватки драйвера для необязательной графической украшалки процесса загрузки. Кажется, что вся имеющаяся у меня информация + найденный рецепт были переданы в первом же сообщении о баге, которое точно дошло. Из этой переписки остается непонятным, каких данных не хватает для воспроизведения бага, и были ли сделаны какие-то изменения для правильной генерации initrd, чтобы такого больше не случалось. Если еще раз повторится, открою новый баг.
(Ответ для Vyacheslav Dikonov на комментарий #3) > Согласен, но зависимость amdgpu от drm_kms_helper неочевидна для > неспециалиста (вроде меня). Далеко не каждый вообще догадается, что ядро не > грузится из-за нехватки драйвера для необязательной графической украшалки > процесса загрузки. Это зависимость между модулями ядра. Нельзя скомпилировать amdgpu без drm_kms_helper. Если у вас есть amdgpu и нет drm_kms_helper, то ваша система кем-то сломана. make-initrd добавляет модули их зависимости рекурсивно и если одна из зависимостей модуля не будет найдена, то возникнет ошибка. > Кажется, что вся имеющаяся у меня информация + найденный рецепт были > переданы в первом же сообщении о баге, которое точно дошло. В первом комментарии я попросил прислать мне bug-report на почту, чтобы я смог понять как такой образ мог вообще быть создан. Потому что у amdgpu из kernel-modules-drm-std-def-5.10.58-alt1 зависимость на drm_kms_helper есть. Спустя два месяца я закрыл баг как не актуальный. > Из этой переписки остается непонятным, каких данных не хватает для > воспроизведения бага, и были ли сделаны какие-то изменения для правильной > генерации initrd, чтобы такого больше не случалось. Если еще раз повторится, > открою новый баг. Ничего не было сделано поскольку не было сделано то, что я просил. Я пока не установил факт наличия баги. Открывайте. Без дополнительной информации результат будет тем же.