Linux amdgpu не работает

Установка AMDGPU Ubuntu 18.04-19.10

Всем доброго времени суток, проблема с драйверами произошла на днях. Как только решил на новый пк установить Ubuntu, устанавливал 3 версии и везде не могу поставить amdgpu. Видеокарта AMD RX-580 8G, Система на которой устанавливал. Ubuntu gnome 19.10 и Kubuntu 18.04.2 на 18.04 вначале вроде начало устанавливать, но в самом конце ошибка при добавлении драйвера в ядро, на 19.10 вообще сразу потребовало зависимости x86. Я уже и архитектуру добавлял и по каким только гайдам не делал, нечего не выходит. Как решить данную проблему? Неужели в линукс с AMD такие траблы? Не хочу из за драйверов устанавливать винду.Помогите кто может, пишу с телефона если нужно будет инфу отправить то буду дома через несколько часов скину что нужно.

Если можно, дай ссылки на гайды. Ещё желательно в командной строке попробовать запустить компиляцию модулей ядра, чтобы посмотреть на ошибку. Я не знаю, как это делать с драйвером AMDGPU-PRO, но со старым драйвером это делалось так:

Разберись и добудь ошибку. Ошибку вставить сюда, заключив её в тег [code][/code] (разметка LORCODE) или с разметкой markdown:

Ты что-то делаешь не так. Для работы на свободном драйвере amdgpu, если твоя карта им поддерживается, а она поддерживается, тебе нужно ядро (в нем уже есть ядерная реализация драйвера), пакет xserver-xorg-video-amdgpu и прошивка firmware-amd-graphics из non-free репозитория.

Упс, не увидел таг amdgpu-pro .

amdgpu-pro поддерживается только на ubuntu lts, т.е. 18.04, поэтому на 19.10 точно не встанет.

Какое ядро на 18.04.2 ?Какую версию скачал amdgpu-pro ? Чем не нравится свободный драйвер? Работает ничем не хуже, у самого rx 580, проблем никаких, производительность отличная.

Я не вижу причин не работать драйвера в 19.10. Скорее всего, у автора темы не установлены заголовочные файлы ядра или компилятор.

Источник

Помогите понять из-за чего не грузится amdgpu.

Собирал ядро сам, потому мог накосячить, хотя делал всё по вики. Вот dmesg. Помогите, пожалуйста разобраться что не так.

[ 0.584854] amdgpu 0000:03:00.0: Direct firmware load for amdgpu/topaz_mc.bin failed with error -2

[ 0.584998] cik_mc: Failed to load firmware «amdgpu/topaz_mc.bin»

Это я и сам вижу)) что делать-то?

linux-firmware? ещё при установке поставил

Наверное гента штабильная? Размаскируй свежий linux-firmware.

Поставил, но ничего не поменялось, те же ошибки.

Какая у тебя видеокарта (точно)? Какое ядро?

нереально, от 4.5.3, а лучше сразу 4.6.*, если не любишь релизкандидаты ставить.

Какой это точно GCN 1.*?

Кто б знал, но когда я пробовал funtoo и собирал дебиановские исходники ядро при помощи genkernel, то всё заработало само.

В любом случае, ставь текущее стабильное ядро от 4.6.* с опциями:

Если карточка >= GCN 1.1 — то должно работать, там просто все.

Кстати нужно убедиться, что карточка работает на amdgpu еще до запуска иксов по lspci -k:

Если amdgpu не модулем, то фирмвари тоже должны быть вкомпилены в ядро.

Читайте также:  Что содержит c users user appdata local microsoft windows

Зачем тебе amdgpu для твоей карты? Ставь radeonsi и не имей проблем в виде некачественного бэкпорта amdgpu для GCN ☆ ( 22.07.16 07:18:14 )

и не имей проблем в виде некачественного бэкпорта amdgpu для GCN ★ ( 22.07.16 07:28:30 )

Тиринг не за**ал еще?

mesa-12.0.1 + kernel-4.6.4 + xf86-video-amdgpu-1.1.0 + xorg-server-1.18.3 = фриз иксов при использовании Xephyr с glamor, фриз иксов при просмотре видео.

Можешь не отвечать, я с фанбоями AMD не общаюсь.

Тиринга нет в принципе, ни на amdgpu, ни на amdgpu-pro.

фриз иксов при использовании Xephyr с glamor, фриз иксов при просмотре видео.

CONFIG_DRM_AMD_POWERPLAY в ядре включен?

Можешь не отвечать, я с фанбоями AMD не общаюсь.

да ты ударенный похоже.

Подключитесь к главному суперкомпьютеру по имени Бог с помощью православной молитвы.

А ты походу пиз**бол. Полгода он на нем «без проблем», до ядра 4.5.3 карты с GCN-1.1 у тебя бы вообще не завелись. из-за НЕКАЧЕСТВЕННОГО БЭКПОРТА (см. файл gfx-7) В генте это ядро появилось 5 месяцев назад максимум.

Если драйвер собран монолитно в ядре, а не модулем, то прошивки должны быть включены в ядро, либо помещены в initramfs, если он существует. Если драйвер собран модулем, то либо его нет в Initramfs, либо в Initramfs должны присутствовать прошивки.

Вроде рассказывали раньше, что всратым дровам амд это не помогает, и они работают исключительно только модулем.

ты что такое *-rc* знаешь?

В общем тоже можешь не отвечать, общаться с тобой нет никакого желания.

Т.е. ты советуешь ТС-у собирать все самое свежее и модное? Может он не такой идиот, как ты, и ему просто нужен работающий компьютер?

И в случае в GCN ☆ ( 22.07.16 09:51:21 )

А он не телок предпочитает, а девушек. Красивых, добрых и умных блондинок..

Источник

Драйвер amdgpu при загрузке приводит к чёрному экрану.

Описание проблемы

Если amdgpu внести в чёрный список и потом грузить с помощью modprobe то он переключает режим монитора и далее чёрный экран, который со временем переходит в засыпание монитора.

Если таки этот amdgpu не заглючится и нормально загрузится то тогда иксы начинают через различные промежутки времени гасить экран, даже если автогашение экрана отключено.

Пока я гашение экрана не отключил долгое пребывание компьютера с выключенным экраном приводило к повисанию иксов.

При этом в обоих случаях не смотря на то, что экран не работает консоль остаётся рабочей, можно в слепую набирать и отдавать команды.
Но при этом корманда service xdm stop исправить ситуацию не помогает, экран всё так же остаётся чёрным.

Видеокарта AMD Baffin [Polaris 11](rev cf)
Ядро 5.6.0-0.bpo.2-amd64
Чипсет NVIDIA MCP78S [GeForce 8200]
Процессор Atlon II X2 260 Stepping 3 famili 16 microcode 0x10000b6
ОС Devuan Beowulf

Задавайте вопросы, на что смогу отвечу, если надо логи указывайте где они должны лежать, вечером опубликую.

Проверяешь работоспособность музейного экспоната? 🙂

Там емкости еще не высохли/вздулись? БП нормальный?

Если есть доступ по сети через ssh, то посмотри, может в dmesg видна ругань.

Гугление говоит, что MCP78S с интегрированной видяхой. Может есть конфликт между amd & nvidia

Читайте также:  Дистрибутив windows home premium

Гугление говоит, что MCP78S с интегрированной видяхой. Может есть конфликт между amd & nvidia

У меня её нет, да и работает он давно на кухне, а глюк появился на этой неделе.

ssh нет, но если перегрузится с nomodesetting то консоль работает нормально(иксы не хотят без модесеттинга), так что если скажешь где логи то посмотрю.

БП новый избыточный.
Думаю и с конденсаторами всё в порядке, иначе комп бы у меня вис целиком, а не только видеокарта, да и материнка у меня ультрадурбельный гигабайт.
Из таких проблем есть только то, что видеокарта не имеет отдельных коннекторов питания и питается только через материнку.

работает он давно на кухне, а глюк появился на этой неделе.

если сам по себе, не после обновления дров — копать в сторону железа. конденсаторы, перегрев, окислившиеся контакты, шлакоБП помирает (тот самый «с избыточностью», которая может оказаться только красивыми циферками на наклейке)…

С чего БП помирать, если я его нагружаю максимум на половину при максимальной загрузке ПК?

И вообще, если бы проблема была в конденсаторах и т.п. то глюки бы происходили по любому поводу, а не исключительно только при modprobe amdgpu

А так обновления у меня прописаны в cron, первое обновление в пять утра, второе дожимающее в два(?) часа дня.

Если это проблема драйверов и ядра, то что мешает загрузить старую, рабочую версию?

Там сом-порт есть? сериальную консоль есть чем изобразить?

Ты напиши что за логи и как их смотреть, доступ то к консоли остаётся, так что их можно по слепому отправить в файл и потом смотреть после перезагрузки.

С ядром поэксперементерую когда буду дома и ещё надо учитывать то, что мне кажется что amdgpu устанавливается отдельным пакетом.
Надо будет это проверить.

Ну если иксы обновились, тогда даунгрейд может оказаться очень непростым.

Ядро с драйверам — у разумных людей в одном пакете. xorg-сервер и драйвера для xorg-сервера обычно в разных пакетах.

Я бы после погасания экрана посмотрел dmesg.

А с другой стороны, все сообщения ядра в syslog обычно пишутся.

У xorg обычно лог в /var/log/Xorg.0.log

После modprobe amdgpu не пробовал запускать X-сервер через «startx» (если таковой имеется)?

На видеокарте несколько выходов? В конфиге xorg порт монитора прописан явно?

Если amdgpu внести в чёрный список и потом грузить с помощью modprobe

Ошибка в этом, не вноси в чёрный список.

Зачем для раритета брать «последнее» ядро?

Ну в девуане я столько глюков собрал, что уже решил, что снесу его, как только время найду.

Ну и firmware-amd-graphics конечно установлен ?

Зачем для раритета брать «последнее» ядро?

Он в эту развалину засунул Radeon Vega.

Если amdgpu внести в чёрный список и потом грузить с помощью modprobe

без этого чёрный экран будет сразу в процессе инициализации системы.

У xorg обычно лог в /var/log/Xorg.0.log

До иксов дело не доходит, чёрный экран получается сразу как после загрузки amdgpu.

Читайте также:  Настраиваем безопасности windows 10

По крайней мере пакет с амдшной фирмварью стоит.

С чего БП помирать, если я его нагружаю максимум на половину при максимальной загрузке ПК?

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

И вообще, если бы проблема была в конденсаторах и т.п. то глюки бы происходили по любому поводу, а не исключительно только при modprobe amdgpu

внезапно — драйвер инициализирует видеоядро, включая установку частоты ядра/памяти (не факт что сразу на минимум сбрасывает), перевод всего этого бардака в графический режим с аппаратным ускорением отрисовки, и т.п. плюшки. а так — да, больше драйвер совсем ни при чем 🙂

к слову, видяхи с умершей шиной памяти (те, что полосят) без подгрузки драйвера прекрасно себя чувствуют, даже через VESA рисуют картинку; после подгрузки драйвера — сразу же вешаются.

Если это проблема драйверов и ядра, то что мешает загрузить старую, рабочую версию?

Загрузка старого ядра 4.19 не помогла.

На ядре 5.6 после команды modprobe amdgpu в dmesg появилось это:

Ну и чёрный экран.

к слову, видяхи с умершей шиной памяти (те, что полосят) без подгрузки драйвера прекрасно себя чувствуют, даже через VESA рисуют картинку; после подгрузки драйвера — сразу же вешаются.

Вообще возможно, ранее у меня были сложности в работе браузеров с видеоускорением, хотя openmw работал нормально, да и артефвктов небыло.
А так да, у меня тоже создаётся такое впечатление, но с другой стороны я вот выше привёл лог dmesg, так там сообщений о ошибках нету.

[ 76.063972] amdgpu 0000:02:00.0: [drm] Cannot find any crtc or sizes

ошибка очевидно здесь, drm и/или amdgpudrmfb не может в монитор — чего-то ему не нравится.

amdgpu 0000:02:00.0: [drm] Cannot find any crtc or sizes

Разрешайку в явном виде задай.

Почему она не определилась — 3 варианта

1. В конфиге после обновления были удалены нужные строки

2. сломали в драйверах чтение EDID/DDC

3. Кабельно-контактные проблемы

  1. Конфига у меня нет, или я его не трогал.
  2. Я воспользовался советом два из поста Slaviro рабочий стол показывается, но иногда мигает.
    Но если переключится в консоль то переходит в чёрный экран, который при переключении обратно на иксы уже не восстанавливается, а так и остаётся.
  3. Если при запущенных иксах монитор потрясти, то он может на время погаснуть.
    Если ОС загружена с nomodesetting и иксы незапущены то экран не гаснет, но могут появлятся красные полосы шириной в один пиксель.
    Проверю с новым кабелем.

Добавлено: После замены кабеля работа нормализовалась.

Если при запущенных иксах монитор потрясти, то он может на время погаснуть.

Если ОС загружена с nomodesetting и иксы незапущены то экран не гаснет, но могут появлятся красные полосы шириной в один пиксель.

Это практически прямо указывало на проблемы с кабелем (ну если монитор в другом системнике ведёт себя нормально, разумеется)

Источник

Оцените статью