SEGÍTSÉG! AMD-Radeon driver telepítése Debian 9.2

 ( gerizs | 2018. február 13., kedd - 19:11 )

Valaki segítsen nekem kérem, mert totál kikészít, hogy a grafikus kártya drájverét képtelenség feltelepíteni erre a rendszerre. Mi a trükk, mi a baj? Mit csinálok rosszul?
Valamilyen lépésről-lépésre infót kérek szépen.
Az előző debianra minden gond nélkül felment, sőt azelőtt is. Van benne némi tapasztalatom, de most megakadtam. Állítólag kivették a mikrokernel vagy mi a manó, az FGLRX driver szinte semmit nem ér, azzal nem futnak a játékok, amit persze keveset használok, de sok egyéb másra is jó, ha van driver. Vegyük úgy, hogy teljesen friss a rendszer, most települt fel és nem nyúltam hozzá. Mi a teendő? Valójában 9.2.3-at telepítettem, most 9.3 van. Némi infót megosztottam, amennyiben szükség van még valamire, amit kétlek, kérjétek és küldöm.
Köszönöm!

AMD Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================

error: Detected X Server version 'XServer 1.19.2_64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer 1.19.2_64a:none:4.9.0-4-amd64:)
Installation will not proceed.

root@gerizs:~# uname -a
Linux gerizs 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux

root@gerizs:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.3 (stretch)
Release: 9.3
Codename: stretch

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Jó, tehát neked 1.19.2xx verziód van, ez a telepítőcsomag pedig 1.10-ig támogatja az XServer-t.
IMHO keress másik (frissebb) telepítőcsomagot.

Ez milyen Radeon, egyébként?

Húúú tényleg, de ez az utolsó driver amit találtam, vagy 8-ra downgradelek.

Nagyon szépen köszönöm a segítséget! Valamikor novemberben telepítettem, és akkor ezt már észrevettem. Mára elfelejtettem... :)

Tehát most mindenki, akinek stertch debianja és radeon kártyája van, senki nem tudja kihasználni a videókártyáját? Milyen megoldás van erre?

Ilyen a kártya, laptop integrált APU:

root@gerizs:~# lspci -nn | grep VGA
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R6/R7 Graphics] [1002:1309]

Beugrott, hogy anno miért is szabadultam meg az összes radeontol..

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Én kifejezetten örülök annak, hogy az R9 270 mire képes linux alatt ... még választhatok is, hogy melyik meghajtót akarom használni. Szerintem sokan nincsenek tisztában a jelenlegi helyzettel. A mostani csúcs kártyák helyzetéről nem tudok nyilatkozni, de az hogy a radeonok milyen támogatást kapnak/élveznek jelenleg, szerintem csak irigyelhetik az nvidia tulajok.

Mire gondolsz?

A zárt meghajtókkal az a baj, hogy legjobb esetben is a kiadás pillanatában stabil kernel/xorg verziókat támogatják. Tény és való, hogy ati/amd zárt meghajtóját (fglrx) nem lehet egy napon említeni nvidia zárt meghajtójával.

A nyílt forrású meghajtók terén viszont a radeonok az elmúlt fél évben akkorát léptek előre, hogy hihetetlen.

https://www.phoronix.com/scan.php?page=news_topic&q=Radeon
https://mesamatrix.net/

Tavaly év végi irományom:
https://hup.hu/node/157058

Steam adatlapon több natív linuxos játéknál is szerepel, hogy amd gpu-k nem támogatottak a megjelenés pillanatában. Ennek ellenére, ami az elmúlt fél évben el sem indult radeon kártyám miatt, most tökéletesen fut (Life is Strange, Grid Autosport, Mad Max, stb).

Igen, ezt a phoronix-et már nézegettem, de mivel megcsappant a játékkal töltött időm, így csak lassan halad nálam ez a projekt. Tény, hogy amikor kell, akkor kell. :) És szeretem fullosnak tudni a rendszerem, még ha csak alkalmanként használom ki teljesen.

A fenti gondolataid kezdenek rendet rakni a fejemben, hogy merre halad jelenleg a technika és a fejlődés. Sokat segítettél.
Megcsinálom ezeket a nyílt forráskódú drivereket és megírom, mire sikerült jutnom.

Egyáltalán nem irigykedem, viszont legalább stabilak és gyorsak az nvidia kartyaim Linux alatt (is). :)

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Kifejezetten debian-ban nem tudok segíteni, de fglrx-et felejtsd el. Amire szükséged van az vagy a radeon, vagy az amdgpu driver.

https://wiki.debian.org/AtiHowTo
xerver-xorg-video-radeon és/vagy xserver-xorg-video-amdgpu (amdgpu csomaghoz erősen ajánlott legalább 4.14-es kernel)
mesa-ból is 17.3 erősen ajánlott a fullos 3D-hez.

Nos, ha ezek megvannak, akkor mi történik? Meglesznek azok a hiányos csomagok, amik a gyári driverben vannak? Teljes értékűen tudom használni a videokártyát?

Igen, és ezt a csomagot kellene telepítened (a felsorolásban ott a Kaveri):

https://packages.debian.org/stretch/xserver-xorg-video-radeon

Azt írja a wiki, hogy a Sea Islands csoport (ide sorolják a Kaverit) támogatása jelenleg experimental az amdgpu driverben:

https://wiki.archlinux.org/index.php/AMDGPU

----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."

xserver-xorg-video-amdgpu 1.2.0-1+b1 van,
xserver-xorg-video-radeon1:7.8.0-1+b1 van

így megy pl játék fix 10fps-el :)

Végre rászánom magam erre a játékra, hogy havonta egyszer lövöldözzek vele, de ezt kívánja, ami nincs jelenleg:

Running X3: Terran War Pack
Language detected: English
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 96
Current serial number in output stream: 97

Én a helyedben ezt tenném:

# aptitude purge xserver-xorg-video-amdgpu

----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."

Ok, megtettem, most kitisztítottam. Haladok tovább...

A Debian HowTo szerint kell ez a két csomag is:

https://packages.debian.org/stretch/firmware-amd-graphics

https://packages.debian.org/stretch/libgl1-mesa-dri

----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."

radeonsi_dri.so swrast_dri.so mindkét libet a mesa csomag szolgáltatja ... szóval valami nem okés a csomagjaiddal.

Kétféle meghajtót használhatsz, radeon és amdgpu.
A radeon modul az alapértelmezett régebbi kártyáknál, ekkor sem kernelt, sem xorg-ot nem kell babrálni. Amdgpu-val jobb teljesítmény érhető el (nem törvényszerű, hogy a nálad is ez a helyzet, saját esetemről beszélek, +10% minimum fps).

Ha amdgpu meghajtót akarod használni, akkor 4.14-es kernel, 17.3-as mesa, valamint xserver-xorg-video-amdgpu-ból 1.4-es verzió szükséges.

Mivel a radeon meghajtó az alapértelmezett, azt le kell tiltani, valamint amdgpu meghajtóban be kell kapcsolni Sea Islands (CI) és/vagy Southern Islands (SI) kártyák támogatását. Ha jól néztem kaveri apu sea islands családba esik.

Kernel boot paramtérnek:
modprobe.blacklist=radeon radeon.si_support=0 radeon.ci_support=0 amdgpu.si_support=1 amdgpu.ci_support=1

Elméletileg ennyi, de ehhez legalább az adott verziójú csomagoknak meg kell lennie.

Szerintem ugyanilyen, vagy nagyon hasonló kártyám van, lásd infók:


[balazs@ganymede ~]$ uname -a
Linux ganymede 4.14.16-300.fc27.x86_64 #1 SMP Wed Jan 31 19:24:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[balazs@ganymede ~]$ lspci -nn | grep VGA
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R6/R7 Graphics] [1002:1309]

Fedora 27-tel használom, elég friss a kernel. A glxinfo ezt mondja:

Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: AMD KAVERI (DRM 2.50.0 / 4.14.16-300.fc27.x86_64, LLVM 5.0.0) (0x1309)
Version: 17.2.4
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.4
OpenGL core profile shading language version string: 4.50

Tehát sima X.Org radeon meghajtó. Játszani korlátozottan lehet rajta – a windowsos teljesítmény kb. 60%-át produkálja, de minden más elég jól működik. Szóval szerintem a radeon meghajtót kellene valahogy működésre bírni, Debianon nem tudom hogy pontosan milyen csomag kell hozzá (Fedorán nem kell semmit telepíteni, de ez rajtad nem segít :)).

Igen, tényleg hasonló. A teljesítmény tényleg nagyon gyenge, bár filmezni és internetezni tökéletes. :)
Eléggé és régóta debian fan vagyok, nagyon szeretem, egyelőre maradok ennél.
Bízom benne, hogy munkára bírom a grafikus hardvert.

Így van. A nyílt drivert kell használni, ez a 2D-s drivert illetően a kernelben lévő amdgpu driver (ez magától elindul, vigyázat ez nem a Xorg-driver, hanem egy másik nyílt driver, ami nem függ a Xorg-verziótól sem), 3D-hez pedig a mesa-át kell feltenni (ez OpenGL), meg ha igény van Vulkan-ra, akkor a vulkan-radeon csomag (valami ilyesmi lesz a neve Debillány alatt is). Illetve a topikindítónak azt javaslom, ha tényleg játszik, és olyan dolgokra van igénye, mint friss zárt AMD driver, új videókártya használata, akkor dobja a Debiant (túl konzervatív disztró, régi csomagokkal), és használjon olyan disztrót, amiben frissek a csomagok, Fedora, Manjaro, Antergos, Arch, stb..


„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Régebbi kártyáknál a radeon driver az alapértelmezett, ott kényszeríteni kell amdgpu használatát, fentebb leírtam.

Ez így van, kényszeríteni kell, már ha a kártyát támogatja az amdgpu driver, mert lehet csak a régi radeon driver támogatja régebbi hardvernél (GCN-es idők előtti kártyák). A topikindító nem írta pontosan milyen kártya, csak Radeon R6/R7 (Kaveri) van említve egy kimenetben, az viszont olyan új (2014-es), hogy rettenet mód csillog-villog, ha nem napszemüvegben nézed, belevakulsz. A zárt driver valóban jobb teljesítményt nyújt, el kell dönteni, hogy szükség van-e erre, mert ha nem pár fps-en múlik az élet (ritka), akkor a nyílt driver mindenképp jobb választás.


„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

:) nos igen, ezzel én is tisztában vagyok. Csak nehéz... :)

:) nos igen, ezzel én is tisztában vagyok. Csak nehéz... :)

Kiderült végül, mi volt a gond? Sikerült működésre bírni?

----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."

nem még, de dolgozom rajta.

Ami eddig történt, hogy vagy már nagyon szét van "effektelve" és sok függőségi problémám van. Keverve van 32 bites csomagokkal is. pl mesa 17.3.0-hoz libdrm 2.4.75 kellene min, de csak 2.4.74-van. Úgy érzem most egy kicsit elvesztettem a fonalat... :)

Ezt a mai napot erre szánom.

Azért van magasabb verziószámú Debian csomag belőle:

https://tracker.debian.org/pkg/libdrm

libdrm 2.4.75 lesz itt is:

http://www.linuxfromscratch.org/blfs/view/8.0/x/libdrm.html

Mármost melyiket akarod belőni, radeon vagy amdgpu?
Mindkettőhöz van annál újabb backport.

https://packages.debian.org/stretch-backports/libdrm-radeon1

https://packages.debian.org/stretch-backports/libdrm-amdgpu1

+ ez is hasznos lehet:

https://packages.debian.org/stretch/deborphan

----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."

Nos!

fordítottam 4.15.4-es kernelt, felment a libdrm 2.4.75, és a mesa 17.3 telepítése közben, jó sokára ezt dobta be:

/opt/amdgpu-pro/lib/x86_64-linux-gnu/llvm-5.0/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:76:8: note: candidate expects 3 arguments, 0 provided
Makefile:2355: recipe for target 'gallivm/lp_bld_misc.lo' failed
make[4]: *** [gallivm/lp_bld_misc.lo] Error 1
make[4]: Leaving directory '/media/ADAT/Programok_LINUX/Radeon_R7_drv/mesa-17.3.0/src/gallium/auxiliary'
Makefile:610: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/media/ADAT/Programok_LINUX/Radeon_R7_drv/mesa-17.3.0/src/gallium'
Makefile:861: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/media/ADAT/Programok_LINUX/Radeon_R7_drv/mesa-17.3.0/src'
Makefile:652: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/media/ADAT/Programok_LINUX/Radeon_R7_drv/mesa-17.3.0/src'
Makefile:659: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
root@gerizs:/media/ADAT/Programok_LINUX/Radeon_R7_drv/mesa-17.3.0#

Mondom, nem trollkodásból ajánlottam, hogy használj rendes disztrót. Az Arch jelenleg 4.15.3-as kernellel jön (napokon belül érkezik szerintem bele a 4.15.4), 2.4.89-es libdrm-mel és 17.3.4-es Mesa-val (ebből is pár naponta jön új verzió, már kint van a 17.3.5, napok kérdése, hogy frissüljön, és a 18.0-ás is nemsokára várható). Semmit nem kell fordítgatni, meg fetrengeni, nincsenek verziófüggőségi szívások, alapból működik mindig mindenből a legújabb. Ugyanezeket megkapod Antergos, Manjaro alatt is. A Fedora is elég jó disztró ebből a szempontból, friss ropogósak a csomagok, nem kell elavult csomagverziókkal és verziófüggőségekkel szopni, mindig használhatod a legfrissebbeket, és egyáltalán nem instabilabb egy ilyen friss disztró, mint a stabil, konzervatív disztrók.


„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Csak nagyon halkan, és nagyon apróbetűvel merem írni, h játékra inkább használjon windowst. Ott instant működik.

csak ezért megtartani egy windowst, én szeretem az izgalmakat... :)

Nagyon szépen köszönöm, hogy ajánlod. Nagyon a szívemhez nőtt ez a disztró. Gondolkodtam már és ott jártam az Arch oldalán, de nem töltöttem még le. Arra gondoltam, hogy kiterjesztem az ismereteimet és megoldom a problémát. Bízom benne, hogy sikerül is!

Nem tudom mennyire aktuális a téma, itt meg lehet nézni mennyit javul/javult kaveri apuk használhatósága.
https://www.phoronix.com/scan.php?page=article&item=amd-kaveri-2018