LINUX.ORG.RU

debian stretch amdgpu install

 , ,


0

1

Доброго дня всем! Подскажите с настройкой для AMD radeon.

# lspci -knn | grep -iA2 vga

06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn XT [Radeon HD 7870 GHz Edition] [1002:6818]

Subsystem: ASUSTeK Computer Inc. Pitcairn XT [Radeon HD 7870 GHz Edition] [1043:042a]

Kernel driver in use: radeon

Есть способ заставить на ней работать amdgpu драйвер?

Добавь radeon в blacklist модулей ядра. За этим в гугол.

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

Меня смущает отсутствие конкретной прошивки под мою карту в /lib/firmware/amdgpu/

Сделать блэклист то недолго.

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

CONFIG_DRM_AMDGPU=m

# CONFIG_DRM_AMDGPU_SI is not set

# CONFIG_DRM_AMDGPU_CIK is not set

CONFIG_DRM_AMDGPU_USERPTR=y

# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set

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

# CONFIG_DRM_AMDGPU_SI is not set
# CONFIG_DRM_AMDGPU_CIK is not set

Твоей старушке AMDGPU пока не грозит. Да и не нужен он тебе скорее всего.

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

Ядро надо пересобирать как минимум.

Еще нужно

glxinfo | grep -i opengl

и

apt show xserver-xorg-video-amdgpu

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

Ну да, фактически он ему нужен для vulkan или opencl, для opengl смысла нет.

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

OpenGL vendor string: X.Org

OpenGL renderer string: Gallium 0.4 on AMD PITCAIRN (DRM 2.48.0 / 4.9.0-2-amd64, 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:

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

Package: xserver-xorg-video-amdgpu

Version: 1.2.0-1+b1

Priority: optional

Section: x11

Source: xserver-xorg-video-amdgpu (1.2.0-1)

Maintainer: Debian X Strike Force <debian-x@lists.debian.org>

Installed-Size: 206 kB

Provides: xorg-driver-video

Depends: libc6 (>= 2.17), libdrm-amdgpu1 (>= 2.4.63), libgbm1 (>= 8.1~0), libudev1 (>= 183), xorg-video-abi-23, xserver-xorg-core (>= 2:1.18.99.901)

Suggests: firmware-amd-graphics

Download-Size: 87,1 kB

APT-Manual-Installed: no

APT-Sources: http://mirror.yandex.ru/debian stretch/main amd64 Packages

Description: X.Org X server — AMDGPU display driver

This package provides the 'amdgpu' driver for the AMD Radeon cards. Thefollowing chip families should be supported: Bonaire, Hawaii, Kaveri, Kabini, Mullins, Iceland, Tonga, Carrizo, Fiji, Stoney.

#Нужен для hashcat. Иная карта пока этому компу не грозит.

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

Забей короче, на дебиане это обновление разорвет жопу, тебе весь графический стек надо пересобирать. Даже в sid`е нет свежих пакетов.

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

Изюмительно:) Только я было обрадовался, что stretch ветка приняла все мои извращения гораздо легче, чем 8.7 а тут опять. То pyrit не заставить работать, то hashcat в заднице:) Обновление этой машинке пока не грозит, от того грустьпечаль:( Видимо победит в этом споре Демьянов - Кали, в котором все работает после засыпания с бубном...

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

А вот оно что. Ну тогда.

1. Качаешь и ставишь этот пакет:

http://packages.ubuntu.com/ru/zesty/all/linux-firmware/download , либо заблокируй обновление дебиановского linux-firmware.

2. Качаешь

https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.10.12.tar.xz
, заходишь внутрь. Накладываешь этот патч:
https://patchwork.kernel.org/patch/9443007/


 Набираешь make oldconfig и зажимаешь enter. Потом набираешь make menuconfig , идешь device drivers -> graphics support. Снимаешь M с ati radeon и ставишь звездочки на amdgpu support for SI и amdgpu support for CIK. Сохраняешь конфиг. Выполняешь 
 make deb-pkg -j4 LOCALVERSION=-mcraven KDEB_PKGVERSION=$(make kernelversion)-1

Инсталишь получившиеся deb пакеты.

3. Качаешь с сайта AMD драйвер amdgpu-pro выбрав видеокарту RX 580(!) и распаковываешь его.

Из файла amdgpu-pro-dkms_17.10-410326_all.deb извлекаешь firmware, сам пакет удаляешь нахрен. Копируешь каталог firmare в /lib/ затерев все файлы.

ставишь все остальные пакеты через dpkg -i *, потом

apt-get -f install

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

Спасибо тебе, Человечище! Мысль уловил, позже опробую. Только сегодня кстати рассматривал ядро 4.10.12 ... думал мож затестить :))

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

*либо заблокируй обновление дебиановского linux-firmware.

Не совсем понял на тему п.1- если просто заблокирую пакет для обновлений - то deb пакет с убунтовской репы ставить не надо?

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

Да. Но надо обязательно заменить firmware радеонов и амдгпу. Операция безобидная, т.к. зависимостей нет.

steemandlinux ★★★★★ ()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от steemandlinux

Очередные грабли:

#patch -p1 < 1-4-locking-ww_mutex-Fix-a-deadlock-affecting-ww_mutexes_1.patch

patching file kernel/locking/mutex.c

Hunk #1 succeeded at 554 with fuzz 2 (offset 145 lines).

Hunk #2 FAILED at 476.

Hunk #3 FAILED at 719.

Hunk #4 FAILED at 743.

Hunk #5 FAILED at 765.

4 out of 5 hunks FAILED — saving rejects to file kernel/locking/mutex.c.rej

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

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

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