Рейтинг:2

Rx 6600xt зависает на заставке материнской платы

флаг cn

(Я использую двойную загрузку) Недавно я заменил свой Radeon R7 260x на Rx 6600xt и надеялся, что он будет работать без дальнейших изменений, потому что они оба являются графическими процессорами AMD, но после переключения графического процессора система доходит до того, что вы можете выбрать свою ОС, но не дальше. При выборе Linux в качестве варианта загрузки он снова показывает заставку материнской платы и зависает там. Тем не менее, графический процессор кажется функциональным, потому что при выборе Windows он работает просто отлично.

Я обновился до Ubuntu 21.04, но это не помогло.Любая помощь будет здорово: D

(У меня все еще есть старый Gpu)

Рейтинг:1
флаг cn

Проблема в отсутствующей прошивке. Система на самом деле загружается нормально, просто нет видео (см. последний абзац). Мне удалось решить проблему, обновив ядро ​​​​до последней стабильной основной версии и установив отсутствующие файлы прошивки графического процессора AMD.

Что вам нужно сделать, так это:

  1. клонировать git git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git Я предполагаю, что вы запускаете это в домашнем каталоге вашего пользователя.
  2. cd /lib/прошивка
  3. sudo mv amdgpu amdgpu.orig
  4. sudo cp -r \~/linux-firmware/amdgpu ./ Это предполагает, что вы клонировали указанную выше linux-прошивку в свой домашний каталог.
  5. Установите последнее ядро ​​из магистраль (Я использовал 5.13.12) - если вам нужен учебник, см. это. Убедитесь, что initrd регенерируется как часть установки ядра. Если это не так, вам может потребоваться запустить sudo update-initramfs -k все -u

Это должно сработать.

Как я понял это? Установлен openssh-сервер на моем компьютере, затем загрузите ядро ​​5.13.12 и sshd на моем компьютере. Запустил dmesg и увидел, что драйвер amdgpu жаловался на отсутствие файла прошивки. /lib/прошивка/amdgpu/dimgrey_cavefish_sos.bin. Проверьте, есть ли он в /библиотека/прошивка. Выяснилось, что ядро ​​Pop OS 21.04/Ubuntu 21.04 не имеет этой прошивки, а основной установщик ядра не обновляет linux-прошивка package, поэтому мне пришлось удалить его с git...

Michal Przybylowicz avatar
флаг eg
Зачем устанавливать его из git, когда вы можете установить его с помощью apt? Например, «sudo apt install linux-firmware»?
флаг cn
@MichalPrzybylowicz причина, по которой вам нужна версия git, заключается в том, что в версии пакета отсутствует прошивка, необходимая для инициализации последней версии модуля ядра amdgpu с графическим процессором серии rx6000. Это первопричина проблемы.
Michal Przybylowicz avatar
флаг eg
Похоже, у меня это `ll /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin`, и я установил прошивку только с помощью apt. Я использую RX 6800 XT, кстати. Ничего плохого в вашем решении, мне просто любопытно, зачем идти по этому пути.
флаг cn
У вас проблемы с графическим процессором? Вы всегда можете попробовать метод SSH (запустите dmesg), чтобы выяснить, на что жалуется модуль amdgpu.
Michal Przybylowicz avatar
флаг eg
Нет, мой работает нормально.
флаг cn
О, интересно... у вас все нормально работает с Ubuntu 21.04/Pop OS 21.04? Не могли бы вы поделиться своей версией пакета прошивки linux и выводом uname -r? Просто любопытно ¦.
Michal Przybylowicz avatar
флаг eg
linux-прошивка 1.197.3, ядро ​​5.13.13. Убунту 21.04.
флаг cn
Отмеченный! Похоже, что Pop OS упаковывает свои собственные пакеты, версия 1.197.1. Я могу обновиться до 1.197.3 и посмотреть разницу… спасибо за подсказку!
флаг cn
Подтвержденный! На самом деле в пакете linux-прошивки Pop OS отсутствует куча файлов прошивки.

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

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