Рейтинг:0

Проблемы с отображением после неудачной попытки установить драйверы amdgpu в Ubuntu 21.04

флаг ch

Моя система — ThinkPad T14 (Gen. 1) с AMD Ryzen 7 Pro 4750u (со встроенным графическим процессором Renoir). ОС — Ubuntu 21.04 с ядром 5.11.

Он работал правильно до вчерашнего дня, когда из ниоткуда он не хотел перезагружаться или выключаться. Не было никакой реакции на sudo shutdown -h сейчас ни судо перезагрузка ни когда я использовал команды из графического интерфейса. Поэтому я принудительно выключил его, удерживая кнопку питания.

После перезагрузки он больше не распознавал внешний монитор (HDMI). Также перестала работать регулировка яркости встроенного монитора (сочетание клавиш работает, ползунок в меню двигается, но дисплей не меняет яркость).

Результат $ xrandr не указывает порт hdmi. В нем перечислены только встроенные Экран 0.

$ xrandr
xrandr: не удалось получить размер гаммы для вывода по умолчанию
Экран 0: минимум 1920 x 1080, текущий 1920 x 1080, максимум 1920 x 1080
по умолчанию подключенный первичный 1920x1080+0+0 0 мм x 0 мм
   1920x1080 77,00* 

Несколько перезагрузок и попыток исправить сломанные пакеты ничего не изменили.

Что могло быть причиной этого? Несколько дней назад я пытался установить драйверы amdgpu, но это не удалось, и компьютер не загружался должным образом. Поэтому я откатил всю установку (amdgpu поставляется со сценарием удаления). Позже я узнал, что драйверы amdgpu не работают с ядром 5.11. После отката все снова заработало нормально, поэтому я не уверен, что это просто совпадение или причина проблем.

Сейчас, glxgears-информация говорит мне, что он использует драйверы llvmpipe, что на самом деле означает, что графический процессор вообще не используется.

$ glxgears-информация
GL_RENDERER = llvmpipe (LLVM 11.0.1, 256 бит)
GL_VERSION = 3.1 Mesa 21.0.1
GL_VENDOR = Mesa/X.org

Несколько подозрительных строк в /var/log/Xorg.0.log:

[ 292.244] (II) systemd-logind: взял под контроль сеанс /org/freedesktop/login1/session/c4
[ 292.246] (--) PCI:*(7@0:0:0) 1002:1636:17aa:5081 rev 209, память @ 0xc60000000/268435456, 0xc70000000/2097152, 0xfd300000/5242588, ввод/вывод @ 1000000/5242588, ввод/вывод @ 1000000/268435456
[ 292.247] (II) LoadModule: "glx"
[ 292.247] (II) Загрузка /usr/lib/xorg/modules/extensions/libglx.so
[ 292.247] (II) Модуль glx: vendor="X.Org Foundation"
[ 292.247] скомпилировано для 1.20.11, версия модуля = 1.0.0
[292.247] Класс ABI: X.Org Server Extension, версия 10.0
[ 292.247] (==) ati соответствует автонастроенному драйверу 0
[ 292.247] (==) Соответствующая установка режима как автонастроенный драйвер 1
[ 292.247] (==) fbdev соответствует автонастроенному драйверу 2
[ 292.247] (==) Соответствует vesa как автонастроенный драйвер 3
[292.247] (==) Назначил драйвер xf86ConfigLayout
[ 292.247] (II) LoadModule: "ати"
[ 292.247] (II) Загрузка /usr/lib/xorg/modules/drivers/ati_drv.so
[ 292.248] (II) Модуль ati: vendor="X.Org Foundation"
[ 292.248] скомпилировано для 1.20.10, версия модуля = 19.1.0
[ 292.248] Класс модуля: видеодрайвер X.Org
[ 292.248] Класс ABI: X.Org Video Driver, версия 24.1
[292.311] (II) LoadModule: "радеон"
[ 292.312] (II) Загрузка /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 292.312] (II) Модуль radeon: vendor="X.Org Foundation"
[ 292.312] скомпилировано для 1.20.10, версия модуля = 19.1.0
[ 292.312] Класс модуля: видеодрайвер X.Org
[ 292.312] Класс ABI: X.Org Video Driver, версия 24.1
[ 292.312] (II) LoadModule: "установка режима"
[ 292.312] (II) Загрузка /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 292.312] (II) Настройка режима модуля: vendor="X.Org Foundation"
[ 292.312] скомпилировано для 1.20.11, версия модуля = 1.20.11
[ 292.312] Класс модуля: видеодрайвер X.Org
[ 292.312] Класс ABI: X.Org Video Driver, версия 24.1
[ 292.312] (II) LoadModule: "fbdev"
[ 292.312] (II) Загрузка /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 292.312] (II) Модуль fbdev: vendor="X.Org Foundation"
[ 292.312] скомпилировано для 1.20.10, версия модуля = 0.5.0
[ 292.312] Класс модуля: видеодрайвер X.Org
[ 292.312] Класс ABI: X.Org Video Driver, версия 24.1
[ 292.312] (II) LoadModule: "веса"
[ 292.312] (II) Загрузка /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 292.312] (II) Модуль vesa: vendor="X.Org Foundation"
[ 292.312] скомпилировано для 1.20.10, версия модуля = 2.5.0
[ 292.312] Класс модуля: видеодрайвер X.Org
[ 292.312] Класс ABI: X.Org Video Driver, версия 24.1
[ 292.312] (II) RADEON: Драйвер для чипсетов ATI/AMD Radeon:
        [длинный список видеокарт ATI/AMD]
[292.317] (II) установка режима: Драйвер для установки режима Драйверы ядра: kms
[ 292.317] (II) FBDEV: драйвер для фреймбуфера: fbdev
[ 292.317] (II) VESA: драйвер для чипсетов VESA: vesa
[292.317] (EE) открыть /dev/dri/card0: Нет такого файла или каталога
[ 292.317] (WW) Возврат к старому методу проверки для настройки режима
[292.317] (EE) открыть /dev/dri/card0: Нет такого файла или каталога
[ 292.317] (II) Загрузка подмодуля "fbdevhw"
[ 292.317] (II) LoadModule: "fbdevhw"
[ 292.317] (II) Загрузка /usr/lib/xorg/modules/libfbdevhw.so
[ 292.317] (II) Модуль fbdevhw: vendor="X.Org Foundation"
[ 292.317] скомпилировано для 1.20.11, версия модуля = 0.0.2
[292.317] Класс ABI: видеодрайвер X.Org, версия 24.1
[ 292.317] (**) FBDEV(1): заявленный слот PCI 7@0:0:0
[ 292.317] (II) FBDEV(1): использование устройства по умолчанию
[ 292.317] (EE) Экран 0 удален из-за отсутствия соответствующего раздела конфигурации.
[ 292.317] (II) UnloadModule: "установка режима"
[ 292.317] (II) FBDEV(0): создание подраздела Display по умолчанию в разделе Screen
    «Раздел экрана по умолчанию» для depth/fbbpp 24/32

[ 292.407] (II) config/udev: Добавление устройства ввода HD-Audio Generic HDMI/DP,pcm=3 (/dev/input/event11)
[ 292.408] (II) Драйвер ввода не указан, это устройство игнорируется.
[ 292.408] (II) Возможно, это устройство было добавлено с другим файлом устройства.
[ 292.408] (II) config/udev: Добавление устройства ввода HD-Audio Generic HDMI/DP,pcm=7 (/dev/input/event12)
[ 292.408] (II) Драйвер ввода не указан, это устройство игнорируется.
[ 292.408] (II) Возможно, это устройство было добавлено с другим файлом устройства.
[ 292.408] (II) config/udev: Добавление устройства ввода HD-Audio Generic HDMI/DP,pcm=8 (/dev/input/event13)
[ 292.408] (II) Драйвер ввода не указан, это устройство игнорируется.

[...]

Кто-нибудь знает, что здесь происходит, и может помочь мне исправить это?

Из того, что я узнал до сих пор, лучшим вариантом для использования графического процессора было бы переустановить систему с Ubuntu 20.04. Но я также был бы счастлив просто вернуть текущую систему в нормальное состояние, даже если она не использует графический процессор.

Любая помощь очень ценится! Привет, Фред

Fred avatar
флаг ch
О боже, чем больше я копаюсь в этом, тем больше я думаю, что выбор AMD был плохим выбором в данный момент. В основном люди говорят: используйте последнее ядро, потому что производительность процессоров AMD намного выше, но используйте ядро ​​​​5.4 LTS, потому что драйверы графического процессора не будут работать с более поздними версиями. Что мне теперь делать? И похоже, что AMD не заботится о Linux больше, чем Nvidia раньше (у меня было слишком много проблем с драйверами Nvidia Optimus на моем T420, и я думал, что с AMD будет лучше).
Eagle_Mike avatar
флаг mx
Просто любопытно, по какой причине вы вообще установили драйвер AMD pro? Драйвера, встроенные в ядро, работают нормально.
Fred avatar
флаг ch
Поскольку производительность графики была невысокой, и у меня сложилось впечатление, что мне нужно установить драйверы AMD вручную, чтобы получить полную производительность. Плохо, что я выбрал про версию :-P Теперь я знаю лучше. Но как мне откатиться до состояния до того, как я провел этот неудачный эксперимент?
Fred avatar
флаг ch
Так что на этот раз я переустановил машину с 20.04. Теперь он работает с готовыми дисками Renoir, и все работает нормально. Хотя запуск «$ sudo apt update && sudo apt upgrade» привел к множеству ошибок «W: Возможно, отсутствующая прошивка /lib/firmware/amdgpu/*.bin для модуля amdgpu». Должен ли я беспокоиться об этом? Я помню, что у меня было это и со свежей установкой 21.04...

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

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