LINUX.ORG.RU

Совместимость с amdgpu-pro

 , ,


0

1

Доброе утро, форумчане. Узнал о существовании данных драйверов и думаю установить, но так и не понял, совместимы ли они с моей карточкой. Карта amd radeon r5 m240. Недавно пробовал ставить проприетарный драйвер (ибо свободные драйвера работают раза в два хуже чем на той же винде), но кроме как черного экрана ничего не получил и по этому решил сначала спросить у вас. Заранее спасибо.


> но кроме как черного экрана ничего не получил

Поддерживаются дистрибутивы Linux, вышедшие до декабря 2015 года. Ubuntu 16.04 можно приготовить особенным образом, чтобы там заработало.

Если у тебя 14.04, например, то тебе надо выполнить команду [inlin e]sudo amdconfig --initial

ZenitharChampion ★★★★★
()

amd radeon r5 m240

У тебя первое поколение GCN, драйвера будут (или уже) поддерживать твою карточку, когда добавят поддержку GCN1.0, они обещали это сделать ~год назад, но я перестал следить за новостями.

В любом случае проверь работает ли твоя карточка просто на amdgpu, а не pro драйверах.

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

Старый каталист тоже не совместим. Как то пробовал ставить. Выдавало что то типа: «Данный драйвер не поддерживает вашу видеокарту». Ну или как то так

Rictal
() автор топика
Ответ на: комментарий от Rictal
lspci -k

и смотри видеокарточку:

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] (rev d4)
	Subsystem: Gigabyte Technology Co., Ltd Kaveri [Radeon R7 Graphics]
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu, radeon
Kernel driver in use — amdgpu, не radeon, хотя просто в модулях он может быть.

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

с этой портянкой с гитхаба

кстати, lspci -k показывает что используется модуль radeon, в черный список его?

VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X]
	Subsystem: ASUSTeK Computer Inc. R9 290X DirectCU II
	Kernel driver in use: radeon
	Kernel modules: radeon
midnight
()
Ответ на: комментарий от midnight

В этой портянке поддерживаемые amdgpu чипы карточек, где есть и твой (hawaii), твоя карточка — GCN 1.1 (2gen), так что amdgpu и amdgpu-pro работают на ней.

кстати, lspci -k показывает что используется модуль radeon, в черный список его?

Да, но убедись, что сам amdgpu полностью собран в ядре, т.к. amdgpu в модулях у тебя не наблюдается.

Bruce_Lee ★★
()
Ответ на: комментарий от Bruce_Lee
03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet XT [Radeon R5 M240] (rev ff)
        Kernel driver in use: radeon
        Kernel modules: radeon

Rictal
() автор топика
Ответ на: комментарий от Bruce_Lee

Переустановлю дрова. Дистр: kde neon, но думаю вернуться на manjaro (как то убунта не заезжает...). Ядро 4.8.0-58-generic. С конфигом немного не понял (какой именно?)

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

С конфигом немного не понял (какой именно?)

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

Переустановлю дрова.

не поможет скорее всего, ядро должно быть желательно свежее (4.10 и новее) с включенной полной поддержкой amdgpu, но ты попробуй конечно.

И еще важный момент, если драйвер просто amdgpu, то ничего кроме ядра и пакета amdgpu из репы твоего дистра (не amdgpu-pro с сайта amd) не нужно, должно работать и так.

Возможно придется добавить модуль radeon в blacklist.

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

пакета amdgpu из репы твоего дистра

xserver-xorg-video-amdgpu и libdrm-amdgpu1 для убунты.

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

Тогда поставлю manjaro (там ядро по новее) и уже на него накачу дрова

Rictal
() автор топика
Ответ на: комментарий от Bruce_Lee

они ведь уже запилили GCN 1.0 давненько

Ага, всего для нескольких карточек, и все из них — мобильные (ноутбучные).

r3lgar ★★★★★
()

amdgpu-pro нужен для opencl и +-вулкана.

Если тебе не нужен opencl, то и смысла в pro для тебя нету.

ибо свободные драйвера работают раза в два хуже чем на той же винде

В mesa(amdgpu) opengl работает быстрее чем в pro.

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

а по итогу что лучше работает: вулкан или opengl? Такой вопрос потому что вроде как вулкан совсем новый и не совсем понятна ситуация с ним

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

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

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

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

Ну я играю редко. Максимум раз-два в месяц в доту поиграть, а там как раз есть вулкан. Вот мне и интересно

Rictal
() автор топика
Ответ на: комментарий от Bruce_Lee

Поставил manjaro. В итоге вот что:

03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet XT [Radeon R5 M240]
        Subsystem: Acer Incorporated [ALI] Device 0776
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

Rictal
() автор топика
Ответ на: комментарий от Bruce_Lee

Обновил ядро. Теперь:

4.11.8-1-MANJARO

Теперь как то надо поставить amdgpu... Пробовал ставить по manjaro wiki и где то напортачил (ставил на другое ядро, а именно 4.9)...

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

Добавь модуль radeon в blacklist (читай или спрашивай как это сделать для твоего дистра) и установи иксовые пакеты для amdgpu.

Маловероятно, но может потребоваться еще настройка иксов, типа явно прописать драйвер для устройства и дисплея.

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

Как я понял вот эти пакеты?

xf86-video-amdgpu
mesa
lib32-mesa
mesa-vdpau
lib32-mesa-vdpau (на счет этого не уверен)

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

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

С черным листом

создай (если его нет) файл

/etc/modprobe.d/blacklist.conf
и добавь туда строчку:
blacklist radeon

Как я понял вот эти пакеты?

в названии должно быть amdgpu (но не amdgpu-pro), все остальное подтянется по зависимостям по идее, та же mesa уже должна стоять, если стоит гуй.

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

Прежде всего да, это xf86-video-amdgpu и этого должно хватить, ну и иксы максимально посвежее, например не менее 1.19 включительно.

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

Хорошо. Тогда отпишусь как поставлю

Rictal
() автор топика
Ответ на: комментарий от Bruce_Lee

Вроде как получилось. Теперь:

03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet XT [Radeon R5 M240] (rev ff)
        Kernel driver in use: amdgpu
        Kernel modules: radeon, amdgpu

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

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

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

Еще один вопрос. При загрузке manjaro (даже без установки драйверов и обновления ядра) пишет вот это https://hkar.ru/PVFC . В итоге комп заметно дольше грузиться, чем тот же kde neon. В чем может быть проблема?

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

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

Но это никогда не тормозило boot-процесс, есть подозрение, что у тебя на манжаре долгая инициализация сети, вот он и не пускает дальше.

Не пользовался манжарой (и systemd если он там), не в курсе.

Как патчить и подствлять DSDT — можно выгуглить на лоре или везде. Может оказаться затратным по времени и вообще без профита, кроме как не будешь видеть сообщения об ошибке при загрузке.

У большей части оборудования есть ошибки dsdt и это ни на что не влияет.

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

Но у меня-то ноутбука с GCN 1.0 нет, чтобы не быть диванным теоретиком. Да и вообще, я не особо интересуюсь видеокартами на мобильных девайсах, так как считаю, что видео там не особо нужно, а Intel HD Graphics вполне себе умеет в аппаратное ускорение для сёрфинга и игры в тетрис рисования растра.

r3lgar ★★★★★
()
Ответ на: комментарий от Bruce_Lee
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X]
	Subsystem: ASUSTeK Computer Inc. R9 290X DirectCU II
	Kernel driver in use: amdgpu
	Kernel modules: radeon, amdgpu

radeon в блэклисте, но по экрану мерцающие артефакты, что не так? активнее всего артефачит во время работы браузера и видеоплеера, например

midnight
()
Ответ на: комментарий от Bruce_Lee
$ glxinfo | grep -i opengl
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD HAWAII (DRM 3.15.0 / 4.12.3-amdgpu, LLVM 3.9.1)
OpenGL core profile version string: 4.3 (Core Profile) Mesa 13.0.6
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
$ uname -svr
Linux 4.12.3-amdgpu #1 SMP Mon Jul 24 00:55:53 MSK 2017
$ cat /var/log/Xorg.0.log | grep -iE "dri[[:digit:]]"
[    20.717] (II) Loading sub module "dri2"
[    20.717] (II) LoadModule: "dri2"
[    20.717] (II) Module "dri2" already built-in
[    22.984] (II) glamor: EGL version 1.4 (DRI2):
[    23.448] (II) AMDGPU(0): [DRI2] Setup complete
[    23.448] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[    23.448] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[    23.556] (==) AMDGPU(0): DRI3 enabled
[    24.453] (II) GLX: Initialized DRI2 GL provider for screen 0
GALLIUM_HUD="fps" glxgears
60021 frames in 5.0 seconds = 12004.037 FPS
55008 frames in 5.0 seconds = 11001.409 FPS
53753 frames in 5.0 seconds = 10750.549 FPS
53790 frames in 5.0 seconds = 10755.031 FPS
53768 frames in 5.0 seconds = 10753.458 FPS
53130 frames in 5.0 seconds = 10625.962 FPS
52992 frames in 5.0 seconds = 10598.352 FPS

в общем, пока пофиксил так:

cat /usr/share/X11/xorg.conf.d/10-amdgpu.conf 
Section "OutputClass"
	Identifier "AMDgpu"
	MatchDriver "amdgpu"
	Driver "amdgpu"
EndSection

Section "Device"
        Identifier "Radeon"
        Driver "amdgpu"
        Option "AccelMethod" "glamor"
        Option "TearFree" "on"
EndSection

не знаю, корректно или нет, проверять времени не было, но тиринг и «flickering» исчезли, насколько я могу судить

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