Intel Arc videokártyák Linuxon: a keretpuffer-tömörítés akár 5 százalékos gyorsulást hoz

intel-arc

Látható tempónövekedést kapnak a régebbi játékok az Intel grafikus vezérlőivel szerelt Linux rendszereken. Az Intel Arc videokártyák tulajdonosai a Mesa nyílt forráskódú grafikus illesztőprogram legújabb frissítésével érezhető sebességjavulást tapasztalhatnak. A fejlesztők az úgynevezett keretpuffer-tömörítés (frame buffer compression) támogatását ültették át a DXVK fordítási rétegbe. Ez a technológiai módosítás a Direct3D 8, Direct3D 9, Direct3D 10 és Direct3D 11 architektúrára épülő játékok futtatásakor jelent extra képkockaszámot.

A nyílt forráskódú Linux-ökoszisztéma fejlődése ritkán látványos, egyetlen lépésben történő áttörés; ehelyett sok apró, folyamatos szoftveres optimalizáció gyűlik össze, amelyek végül jelentősen jobb rendszert eredményeznek. Az Intel mérnökei korábban már sikerrel alkalmazták a Color Control Surface (CCS) nevű keretpuffer-tömörítési eljárást a DirectX 12-es címeket kezelő VKD3D fordítórétegnél, valamint a Source 2 motor alatt. Miután a belső tesztek visszaigazolták az eljárás hatékonyságát a DXVK esetében is, a fejlesztőcsapat eltávolította az alkalmazásspecifikus korlátozásokat, és az Intel ANV Vulkan meghajtóban alapértelmezetté tette a funkciót.

A memóriasávszélesség hatékonyabb kihasználása áll a háttérben

A keretpuffer-tömörítés lényege, hogy a grafikus chip a képernyőre szánt képkockákat még a memóriába írás előtt tömöríti. Ez a megközelítés jelentős mennyiségű videómemória-sávszélességet szabadít fel, miközben csökkenti a rendszer energiafogyasztását és az adattovábbítási késleltetést. Mivel a grafikus processzoroknál a memóriabusz áteresztőképessége gyakran szűk keresztmetszetet képez, az adatok zsugorítása közvetlen hatással van a képkockasebességre.

Az Intel Arc platform esetében a Linux illesztőprogramok felépítése komoly utat járt be az első generációs kártyák megjelenése óta. A korai időszakban tapasztalható gyermekbetegségek után a fejlesztés iránya a stabilitásra és az architektúrában rejlő tartalékok kiaknázására tolódott el. Az ANV driver mostani finomhangolása jól példázza, hogy a szoftveres réteg módosítása útján még a meglévő hardverekből és az integrált grafikus egységekből is kinyerhető némi plusz teljesítmény.

Akár 5 százalékos gyorsulás a Battlemage és Panther Lake architektúráknál

A Mesa nyílt forráskódú Git-tárhelyén közzétett mérési eredmények alapján a változtatás egyértelmű nyereséget hoz a mindennapi használatban. Az Intel Battlemage architektúrára épülő különálló videokártyáin végzett DirectX 11-es tesztek során a Shadow of the Tomb Raider esetében 5,26 százalékos képkockaszám-növekedést regisztráltak. A Total War: Warhammer 3 futtatásakor 4,62 százalékos, míg a Total War: Pharaoh alatt 2 százalékos javulás mutatkozott. Igaz, a God of War esetében csekély, mintegy 0,5 százalékos elmaradást mértek, ami a mérések természetes szórásán belül helyezkedik el.

A fejlesztők az integrált grafikus vezérlőkről sem feledkeztek meg. A legújabb Panther Lake processzorcsalád Xe3-as iGPU egységén végzett próbamérések hasonlóan kedvező képet mutattak: a Shadow of the Tomb Raider 4,85 százalékkal, a Total War: Warhammer 2,6 százalékkal, a Total War: Pharaoh pedig 1,63 százalékkal futott gyorsabban. Még a Cities Skylines 2 és a Borderlands 3 esetében is kimutatható volt egy apró, 0,5 százalékos gyorsulás. Habár ezek a számok önmagukban nem tűnnek hatalmasnak, a gyakorlatban éppen ez a pár százalékos többlet választhatja el az ingadozó futást a stabil 60 képkockás élménytől.

Célkeresztben a Direct3D 8, 9, 10 és 11 alapú klasszikusok

A DXVK fordítóréteg kulcsfontosságú szerepet tölt be a linuxos játékban, hiszen a Windows-exkluzív Direct3D utasításokat alakítja át a Linux által natívan támogatott Vulkan API hívásaivá. A Valve által finanszírozott Steam Play és Proton technológia döntő részben erre az eszközre támaszkodik a kiterjedt játékgyűjtemények futtatásakor. Mivel a játékosok jelentős része továbbra is a DirectX 11-es és korábbi korszakból származó címekkel játszik, a DXVK hatékonysága közvetlenül befolyásolja az általános élményt.

A frissítés azért bír különleges jelentőséggel az Intel Arc felhasználók számára, mert az Intel kártyák korábban éppen a régebbi grafikus API-k alatt mutattak némi elmaradást a konkurens megoldásokhoz képest. Míg a natív DirectX 12 és Vulkan játékok kiválóan futnak az újabb architektúrákon, a régebbi motorok fordítása jelentős terhet rótt az illesztőprogramra. A keretpuffer-tömörítés kiterjesztése kiegyensúlyozottabbá teszi a teljesítményt a teljes játékkínálatban.

Ősszel válik mindenki számára elérhetővé a stabil frissítés

A módosítások jelenleg a Mesa 26.3-devel ágban érhetők el a nyílt forráskódú kódbázis tesztelői számára. A vállalkozó szellemű felhasználók, akik a Mesa Git verzióját fordítják le maguknak, már most használatba vehetik a frissített Intel ANV drivert. A szélesebb nagyközönség számára a stabil kiadásra még várni kell: a Mesa 26.3 végleges változata a tervek szerint novemberben érkezik meg, amellyel a nagyobb Linux-disztribúciók frissítési csatornáiba is bekerül az új funkció.

Összességében az Intel folyamatos elkötelezettsége a nyílt forráskódú fejlesztések iránt fokozatosan erősíti a cég pozícióját a linuxos piacon. Mivel a játékosok egyre nagyobb hányada választja a Linux-alapú rendszereket és a hordozható konzolokat, a megbízható és folyamatosan gyorsuló grafikus meghajtók alapvető elvárássá váltak.