прошу помощи с отключением матрицы ноутбука (amdgpu)

vasek
проверит кто то другой, имеющий radeon
честно говоря, на данный момент мне непонятна разница между проприетарными и свободными драйверами новых видеокарт AMD
если на пальцах - ставлю систему, по умолчанию у меня свободный драйвер. Хочу проприетарный. Обратившись к руководству, ставлю его:
https://wiki.archlinux.org/title/AMDGPU_PRO

по этой ссылке есть метод проверки используемого драйвера:
How to ensure you are using AMDGPU-PRO driver
Run the following command:

$ glxinfo | grep "OpenGL vendor string" | cut -f2 -d":" | xargs
If it returns AMD, then you are running open source driver. If it returns Advanced Micro Devices, Inc., then you are running proprietary driver.

далее они пишут (перевёл на русский в трансляторе) -
Обходной путь использования проприетарного OpenGL
Начиная с версии 20.20_1098277-1 вы можете использовать проприетарный OpenGL с обходным решением. Вам необходимо установить amdgpu-pro-libgl AUR только перед запуском приложения, которое требует этого

ещё ниже - Начиная с 20.45_1188099-5, вам не нужно использовать обходной путь. Просто запустите ваше приложение с префиксом progl, например:

$ progl glmark2

и действительно, если ставить перед запускаемым приложением приставку progl, приложение будет использовать проприетарный драйвер. Казалось бы - вопросов не должно быть. Но они есть. Ну хорошо, дав команду progl перед исполняемым приложением я заставлю его использовать проприетарный драйвер для ускорения графики. Но а как же быть с самим драйвером работы видеокарты? имеется ввиду тот же DM (display manager). В нём ведь тоже для спецэффектов может применяться ускорение. Получается проприетарный драйвер AMD это только драйвер для 3D-графики, а 2D он всегда только свободный? вот не пойму этого и всё
Никогда сам не использовал ни radeon ни nvidia (только intel), знаком с ними чисто теоретически, вообщем чайник, а потому ничего полезного в этой части посоветовать не могу.
Может подскажут те, кто использует radeon, в части какие драйвера лучше ставить на конкретное железо ... чтобы уж окончательно убедиться, что причина в матрице ноутбука.

PS - и все-таки интересно узнать, работает ли ядерный edid для radeon, nvidia .... может и найдутся экспериментаторы, время это много не займет.
Ошибки не исчезают с опытом - они просто умнеют
c.o.d.e.m.a.s.t.e.r, обычный драйвер от про-версии отличается отсутствием проприетарного OpenCL. Обычному пользователю про не нужен.
В части ядерного edid - немного почитал и похоже этот параметр работает только для свободных драйверов: точно для intel и точно для nouveau … а вот для amdgpu вопрос открытый … по идее должен, но не уверен ...

Уже писал, хочешь больше логов, пробуй debug
vasek
ну и попробовать debug - получить побольше логов (будет в journalctl)
drm.debug=0x1e log_buf_len=1M

И еще вспомнил один топик на BBS, в котором описывалось, что при использовании драйвера amdgpu получали черный экран почти во всех системах linux - помог параметр ядра amdgpu.dc = 0 - подробности не помню - попробуй.
Ошибки не исчезают с опытом - они просто умнеют
Morisson
Обычному пользователю про не нужен.
ну не скажите. Запускаю игрушку через wine - дёргается. Запускаю через progl wine (значит с использованием проприетарного OpenGL от AMD) - работает плавно, не дёргается.
vasek
Уже писал, хочешь больше логов, пробуй debug
да, я ещё тогда попробовал как ты написал. Логов и правда больше, информативность больше. Но всё равно читая логи неясно в чём же дело всё таки. Возник ещё один вопрос. У меня процессор AMD Ryzen 2500U, имеющий встроенное видеоядро Vega 8, но при такой комбинации где находится биос видеоадаптера? если видеокарта дискретная то это понятно где - на видеокарте. А в этом случае? на материнке? или прямо в процессоре?
vasek
помог параметр ядра amdgpu.dc = 0 - подробности не помню - попробуй
смотри, в принципе на данный момент проблема моя решена тем, что можно video=eDP-1:d и после этого матрица не опрашивается больше и всё ок. Запустить матрицу всё таки не получается. Ты выше написал "немного почитал и похоже этот параметр работает только для свободных драйверов" и я же пробовал указывать этот параметр с ядерным edid - это ничего не меняет, разрешение не меняется. Но у меня сразу вопрос - когда указываешь все эти параметры в строке kernel это относится к tty или к графической оболочке? имеется ввиду если я в параметрах ядра укажу video=HDMI-A-1:1920*1080 это значит что с таким разрашением будет работать консоль или же это будет разрешение в дисплей-менеджере? по идее, мы же в настройках дисплей менеджера указываем разрешение и сохраняем его, значит этот параметр ядра не должен повлиять. На пальцах - к примеру я загрузился в XFCE, в настройках дисплея указал 1280*1024, сохранил, перезагружаю систему, в настройках ядра указываю video=HDMI-A-1:1920*1080 то рабочий стол переключится в 1920*1080 или останется в том разрешении (1280*1024) которое я указал в настройках дисплея?
на данный момент очень нужна инфа как в Винде реализовать video=eDP-1:d
это бы решило все мои проблемы. Потому что Винда всё таки нужна иногда.

работала бы матрица то не проблема - можно загрузиться, выбрать в настройках "показывать только на 2" и всё, при этом изображение будет выводиться на внешний монитор. Но вот как это через реестр реализовать... или через какие то конфиги, хотя откуда в Винде конфиги
 
Зарегистрироваться или войдите чтобы оставить сообщение.