LINUX.ORG.RU

fb: switching to amdgpudrmfb from EFI VGA

 ,


0

1

Хочу перекатиться на Gentoo / KDE, т.к. годы берут своё, хочется просто быть пользователем системы, а в эпоху мракобесия и SJW выбор пал на последний оплот стабильности Gentoo.

Железо Ryzen 2700X / RX 570 8G / GIGABYTE X470 AORUS ULTRA GAMING

Система загружается, то есть, я могу ввести root, toor, poweroff «вслепую», но только экран зависает на этой вот картинке.

fb: switching to amdgpudrmfb from EFI VGA (16 пингвинчиков не влезают)

Как бывший пользователь CRUX / Linux 5.4.13 скажу, что проблема ниразу не в Gentoo и не в «старом» ядре линукса. Рядом CRUX (читай: полностью ванильный софт на ванильном же ядре) отказывается грузиться...обновлять экран с той же ошибкой. Грешу в сторону RX 570. На встройке APU Athlon 200GE / Vega 3 точно такая же проблема.

У синих такой проблемы нет, благодаря чему могу это написать.

Разумеется, AMDGPU включены, как видно из скриншота. В ядре пробовал отключать опцию CONFIG_FB_EFI (EFI-based Framebuffer Support), тогда картина с «зависанием» наблюдается сразу после GRUB2.

В make.conf:

USE="-gnome -gtk -vlc"
INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="intel i965 amdgpu radeonsi"

Вроде бы драйвера все установлены. linux-firmware установлена.

ЧЯДНТ?

--------

Таким образом, если вы не можете загрузиться, то

1) В меню grub2 при загрузке нажимаем клавишу «e» чтобы отредактировать параметры загрузки, добавляем опцию nomodeset, загружаемся.

2) cd /usr/src/linux && make menuconfig

3) Выставляем загружаться CONFIG_AMDGPU=m как модуль. Большие ничего исправлять не нужно.

4) ?????

5) PROFIT!

Огромное спасибо всем за участие в дискуссии! Вот вам скриншот успешного АМуДэ — Боярина.

★★★★★

Последнее исправление: Spoofing (всего исправлений: 1)

Ответ на: комментарий от Aber

укажи amdgpu.noretry=0

По дефолту 0. Не засоряйте бут. )

$ modinfo amdgpu | egrep noretry
parm:           noretry:Disable retry faults (0 = retry enabled (default), 1 = retry disabled) (int)
Rx0
()
Ответ на: комментарий от Rx0

Хех, теперь понятно почему у меня не было проблем на 3550. Тогда есть странность с 200ge, я думал пофиксел одну проблему посредством noretry, теперь надо инвестигейтить.

Aber ★★★★★
()
Ответ на: комментарий от Meyer

1 = retry disabled (default)

Сорри я на 5.5+ смотрел…

Значит всем у кого ядра < 5.5+ нужно прописывать amdgpu.noretry=0 (при наличии проблемы).

Rx0
()
Ответ на: комментарий от Rx0

Значит всем у кого ядра < 5.5+ нужно прописывать amdgpu.noretry=0 (при наличии проблемы).

Сейчас обновил до 5.4.12, теперь да - по умолчанию 0.

Meyer ★★★★★
()

Выставляем загружаться CONFIG_AMDGPU=m как модуль. Большие ничего исправлять не нужно.

Достаточно было собрать initramfs с firmware или засунуть его прямо в ядро. В случае если amdgpu собран как модуль и его нет в initramfs вместе с firmware, будет недоступен early KMS и все плюшки вроде заставки plymouth.

Meyer ★★★★★
()
Ответ на: комментарий от Spoofing

писец. даже ноувеау нормально подгружает фирмварь, будучи вкомпиленной. ай да амуде

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.