2022. január 23., vasárnap

Gyorskeresés

AMDGPU használata PRE-GCN kártyákon

Írta: | Kulcsszavak: Linux . Manjaro . Arch . Radeon . AMDGPU . ATI . driver . Sea Islands

[ ÚJ BEJEGYZÉS ]

Amikor Llinuxot akar használni az ember mindig van egy "de" ami miatt végül elhasal az elhatározásai közt. Én is sokszor hasaltam el, most segíteni szeretnék, hogy ti könnyebben tudjatok felállni.

A probléma a következő: Az AMD Radeon HD7700+ (Southern Islands) és az R7 200+ (Sea Islands) videókártyákhoz nem az AMDGPU driver települ, hanem a radeon(ATI). Ezzel csak annyi a probléma, hogy a mesa3D és a Vulkan API nem megy radeon driverrel. Az igazi probléma az, hogy a Steam által szolgáltatott Proton nem fog vele elindítani Windowsos játékokat.

Én Manjaro-t használok így Archosok előnyben.
Szóval, hogy is érjük el azt, hogy az operációs rendszerünk kernele az AMDGPU drivert használja?
1.) Idő előtt nézzük meg, hogy az xf86-video-amdgpu, vulkan-radeon és a libva-mesa-driver telepítve van-e a rendszerünkre. Ehhez egyszerűen csak írjük be a nevüket a csomagkezelőbe. Itt még nem kell parancssorozni. Csak keressük meg őket az alkalmazásboltban-

2.) Most írjuk be a Konsole nevű terminálunknak (hogy lehet valaminek ilyen bugyuta neve? :DD )
sudo nano /etc/mkinitcpio.conf
ezután jelszó és a MODULES="" sorban a macskakörmök közé írjuk amdgpu radeon pontosan ilyen módon illesszétek be. Ezután Ctrl+X majd Y és végül ENTER.

Ha mindent jól csináltatok visszakerültetek a terminálba.

3. Ezután írjátok be azt, hogy
sudo nano /etc/modprobe.d/amdgpu.conf
És ide illeszétek be a következőt:
options amdgpu si_support=0
options amdgpu cik_support=0

Ha HD7000 kártyátok van akkor az első sor vége legyen 1. Ha R7/9 200 akkor a második sor vége legyen 0 helyett egyes.
Ezután Ctrl+X majd Y és végül ENTER

4. Na most
sudo nano /etc/modprobe.d/radeon.conf
Ide illesszétek be a következőt:
options radeon si_support=0
options radeon cik_support=0

Na most Ctrl+X majd Y és ENTER.

Ez marha jó. Már a konfigurációs fileokat létrehoztátok és megmondtátok a kernelnek, hogy ezeket a konfigurációs fileokat bizony használnia is kell. De sajnos új kernelt kell létrehoznunk.

5.) Tehát:

cd /etc/mkinitcpio.d/
Itt ki fog dobni a Manjaro több presetet. Válasszátok ki azt amelyik mögött nagyobb szám van. Most írjátok be a következőt a saját preset fileotok nevét behelyettesítve:
sudo mkinitcpio -p [a ti preset fileotok .preset végződés nélkül]

6.) Indítsátok újra a gépet utána ellenőrzésképpen írjátok be a Konsoleba, hogy
lspci -k | grep -EA3 'VGA|3D|Display'
Ha a Kernel driver in use: amdgpu sort látod, jól dolgoztál.

Hozzászólások

(#1) Savageboy


Savageboy
aktív tag

Az utolsó pontnál a "greb" valószínűleg grep akart lenni. :)

(#2) Steve_Brown válasza Savageboy (#1) üzenetére


Steve_Brown
tag
LOGOUT blog

Azok a fránya zöngés/zöngétlen párok :))

(#3) lev258


lev258
veterán

Szia.
Nem igazán értem az alapproblémát. A Mesa működik a radeon driverrel, mindig is működött. A Vulkan támogatást pedig valószínűleg kár erőltetni ehhez a kártyához (nem hiszem, hogy jobb teljesítményt kapnál bármivel, mint OpenGL alapon).

Ubuntu MATE 20.04, hobbi cayenne termesztő

(#4) Steve_Brown válasza lev258 (#3) üzenetére


Steve_Brown
tag
LOGOUT blog

Enélkül nem indul el a Proton :) Ennyi az egész.

(#5) CPT.Pirk


CPT.Pirk
Jómunkásember

Hy!

Azt hiszem az AMDGPU támogatás kiterjesztése régebbi Radeonokra folyamatban van, de lassú folyamat és most nem tudom hol tart. Ebben nem tudsz valami konkrétat?

Mindenesetre frankó írás, be is fogom tenni a kezdő Linuxos topic összefoglalójába.

Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)

(#6) lev258 válasza Steve_Brown (#4) üzenetére


lev258
veterán

Elindul. Ehhez nem kell Vulkan vagy AMDGPU. Az más kérdés, hogy sok Windows-os játéknál már a DXVK (Vulkan-ra fordítás) az alapértelmezett. Viszont lehet kényszeríteni a Proton-t OpenGL használatára. Mint írtam, ezeken a kártyákon valószínűleg jobb teljesítményt ad. Ha van kedved, lehetne tesztet végezni erről.

Ubuntu MATE 20.04, hobbi cayenne termesztő

(#7) Steve_Brown válasza lev258 (#6) üzenetére


Steve_Brown
tag
LOGOUT blog

Emlékszel, hogy tavaly november végén én voltam az aki az Ubuntus topikban teljesen ki volt akadva, miért nem mennek olyan gördülékenyen a dolgok Linuxon mint Windowson?
Nyilván azóta pár hónapra jegeltem a témát. Idén az egyetemen lett is ilyen tárgyunk, találkoztam is pár sráccal akik már régebb óta Linuxot használtak így újra nekiestem.

Egy dologban biztos vagyok: enélkül a beállítás nélkül, ha radeon drivert használ a kernel nem indulnak el a Protonos játékok. Hidd el, letöltöm a Witchert, rákattintok a zöld Play ikonra és NEM INDUL EL.
Ezt megcsináltam és azóta prímán fut.

(#8) lev258 válasza Steve_Brown (#7) üzenetére


lev258
veterán

Már írtam, mi van mögötte. Nem szemrehányás, csak mindig fontosnak tartottam, hogy ne félinformációk terjedjenek, ha Linux kérdésekről van szó.

Ubuntu MATE 20.04, hobbi cayenne termesztő

(#9) Steve_Brown válasza lev258 (#8) üzenetére


Steve_Brown
tag
LOGOUT blog

Ja tehát az a probléma, hogy a játékok alapértelmezetten Vulkan-ra fordulnak ProtonDB-vel. Enélkül meg nem megy a Vulkan, de nem is kéne neki igazából, mert nem effektív? Jobb lenne ha simán radeon driverrel tudnánk használni a SteamPlayt?

(#10) lev258 válasza Steve_Brown (#9) üzenetére


lev258
veterán

Bár az általad említett kártyákhoz nem alapértelmezett az AMDGPU driver (kísérletinek számít), de komolyabb működésbeli probléma nincs vele, elvileg tudja azt, amit a radeon driver. A Vulkan támogatás az egyetlen többlet képessége. Ha kényszeríted a Proton-t az OpenGL használatára, akkor elvileg mindegy, melyik drivert használod, viszont ilyen "üzemmódban" nincs igazán értelme a cserének.
Azoknál a videókártyáknál, amelyek már kifejezetten a "Vulkan korszak"-ban születtek, általában jobb teljesítményt nyújt a Vulkan használata, mint az OpenGL. Régebbi kártyáknál ez nem tűnik valószínűnek, de tesztet még nem láttam róla.
Ha úgy látod, jelenleg megfelelően futnak azok, amiket így indítasz, akkor nem érdemes foglalkozni vele. Ha valamelyik akad, esetleg hiányos, azoknál érdemes lehet az OpenGL kényszerítésével próbálkozni.

Ubuntu MATE 20.04, hobbi cayenne termesztő

További hozzászólások megtekintése...
Copyright © 2000-2022 PROHARDVER Informatikai Kft.