Рейтинг:0

испорченное ядро ​​​​после удаления amdgpu Ubuntu 21.10

флаг kr

Мне нужна помощь в решении этой проблемы, спасибо за ваше время!

Я установил amdgpu (amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz с сайта amd.com) некоторое время назад, и он отлично работал на моем Ubuntu 21.10. Затем все сломалось после обновления gcc (обычное обновление Ubuntu), и оно больше не могло компилироваться. С тех пор никакие обновления ядра Linux не удавались. Ну, они, казалось, работали, но я больше не мог загружаться. Во время загрузки он остановился с черным экраном.

Я удалил amdgpu с помощью включенной команды «amdgpu-install --uninstall» и переустановил ядро, но это ничего не изменило. Я установил его снова, получил сообщение об ошибке, что он не может скомпилироваться), без изменений. Потом снова удалил, без изменений. Я переустановил пакеты mesa, xserver, ядро, включая заголовки и т. д. Но ничего не изменилось, при загрузке продолжает появляться черный экран. Я сделал новую установку Ubuntu на другой раздел, чтобы скопировать оттуда ядро ​​(/boot/initrd.img-5.13.0-28-generic) в мой /boot/. С этим файлом ядра все работает нормально, загрузка идет нормально. Но как только ядро ​​​​установлено или вызывается update-initramfs, проблема снова возникает, и я снова застреваю на черном экране при загрузке. Я также пытался установить старые ядра и удалить новые, это происходило на каждом ядре, которое я пробовал.

Ошибка, которую я получаю от update-initramfs:

cp: не может stat '/lib/firmware/updates/amdgpu': нет такого файла или каталога
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/vangogh_gpu_info.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_ta.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_sos.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_rlc.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_mec2.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_mec.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_sdma.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/sienna_cichlid_mes.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/navi10_mes.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_vcn.bin для модуля amdgpu
W: Возможно отсутствует прошивка /lib/firmware/amdgpu/aldebaran_smc.bin для модуля amdgpu
I: initramfs попытается возобновить работу с /dev/nvme0n1p2.

Я заметил, что искаженный файл ядра (/boot/initrd.img-5.13.0-28-generic) больше, чем тот, который я скопировал из новой установки. Не знаю, имеет ли это значение. Раньше я никогда не использовал update-initramfs, но я просмотрел файлы конфигурации в /etc/ и не нашел ничего подозрительного.

Моя видеокарта - карта AMD navi 22, radeon 6700xt. Если бы я знал, что драйвер с amd.com не дает никаких преимуществ по сравнению с драйвером, включенным в ядро, для обычного пользователя в любом случае, я бы никогда не устанавливал его. Но теперь мне нужно выбраться из этого беспорядка. Пожалуйста помоги

флаг us
Переустановите убунту. Это самый простой способ исправить это.
флаг kr
Я надеялся, что есть более простое решение. переустановить все это так много работы
флаг us
Во время перезагрузки вы можете использовать более старое ядро ​​​​из меню grub? Это ядро ​​решает проблему?
флаг kr
какое-то время он работал со старыми ядрами. В моих попытках решить проблему, которая изначально у меня была только с новейшим ядром, они были пересобраны с помощью update-initramfs и больше не работали.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.