IGPU dGPU passthrough, avagy a nem minden arany, amin megy a Furmark

Lamentáljunk kicsit az iGPU – dGPU házasság nehéz természetéről, illetve a DirectX 12 törékenységéről.

Az egész valahol ott indult, hogy elég régóta magamnak kell fizetnem a villanyszámlámat. Ez roppant férfias és felnőtt dolog, ugyanakkor sajnos azzal jár, hogy minden hónapban pénz megy ki a zsebemből és ennek nem örülök. Emiatt szeretek is spórolni a villannyal, ami abban nyilvánul meg, hogy már-már mániákusan keresem azon megoldásokat, melyek az itthon lévő géppark fogyasztását csökkentik.

Ennek egyik megoldása lett az, hogy mivel már nem (kifejezetten) játszom, letettem egy brand gépet az asztalra, amibe aztán bekerült egy GTX1050TI, mivel kábé elég a napi felhasználásomra. Emellé támadt még egy ötletem, hogy mivel az eszköz az idő jelentős részét idle tölti, illetve jelentős teljesítményveszteséggel nem jár, mi lenne, ha a kép nem a dGPU-n keresztül égne retinámba, hanem inkább az integrált eszközön. Itt még nem sejtettem, hogy milyen bugyorba nyúltam, mert nVidia oldalról a tízedik generáció óta közepesen rendesen támogatott ez a fícsör.

Aztán az a gép elment és mivel újra rákívántam a Fallout 4-re, plusz nem sikerült eladni az asztali gépem (most, kábé fél évvel később szűzlányok vérét áldoznák arcképem előtt, ha olyan árba tenném föl, mint akkor), így újra magam elé vettem, illetve, mivel kallódott itthon egy másik projekt okán árva 12600K, kicseréltem a benne lévő 12400F-et arra, hogy a passthrough működjön. Ez az RTX2060-nal tökéletesen működött is, úgyhogy boldog voltam, de a viszketés bennem volt, hogy legyen már valami erősebb kártya, mert nevezett játékhoz sajnos kevés a 2060.

And now for something completely different, azaz mi az az iGPU passthrough?

Ebben az esetben a processzorba integrált grafikus elemen (a GPU jobb kifejezés, de ezt együtt kell énekelni, mint a himnuszt) megy ki a diszkrét videokártya által generált/renderelt kép, ami ugyan minimális teljesítményesést eredményez, viszont cserébe átlagos felhasználáskor a videokártya alszik. Esetemben az idle fogyasztás olyan 40 watt magasságára esett vissza, míg, ha a monitor a videokártyába volt dugva, akkor 60 watt környéke volt. (Mindez nVidia kártyával, ami elviseli, ha monitort dugnak bele, az AMD-vel ellentétben. Dual monitor, vagy magas képfrissítés esetében feltehetően még durvább a különbség.) Ez elsőre nem tűnik soknak, de ez napi nyolc óra nemjáték esetén már éves szinten 58 kilowatt, ami 2-4000 forint megtakarítás, ami szintén nem egy egetverő összeg, de legalább van. Egyébként az egész történet működési elve ugyanaz, mint a laptopoknál, ahol a kimenet alapesetben az iGPU, de, ha erős terhelés van, a gép föléleszti a különálló grafikus kártyát.

És visszatérve az eredeti gondolatokhoz:

Szóval megvolt a viszketés, hogy kell valami jobb kártya, olcsón, ami ráadásul a nadrágom sem étkezi le, így lett egy Sapphire Gpro X080, amit eredetileg bányászatra szántak, viszont tulajdonképpen egy Sapphire Pulse 6700 (non-XT), úgyhogy teljesítményben és fogyasztásban kellemes, a kimenet hiánya meg nem zavar, mert úgyis az iGPU-n keresztül hajtom.

Kártya megérkezett, első körben betettem egy AM4 Ryzen gépbe, ahol a váltás nem működött, de azt minden más számlájára írtam, úgyhogy nem feltétlen láttam a fellegeket. Ezután volt egy kevés időm, úgyhogy betettem a saját asztaliba is, ahol rendesen elindult a Furmark Vulkannal, illetve a Superposition is lefutott, úgyhogy örültem a diszkontnak és nyugovóra tértem, gondolva, hogy az évezred biznisze volt, főleg, hogy olyan 30 watt környékére sikerült levinni a minimális idle fogyasztást, ami épített gépnél kimondottan jó eredmény.

Aztán következő nap megpróbáltam elindítani Steamen a Fallout 4-et, amire azt mondta a gépem, hogy nem akarom. Aztán a POE2-t is, mert mégis kell valami teszt, de az is szétfagyott, illetve a CP2077 sem óhajtott elindulni. Mivel hirtelen más nem volt, ezért megnéztem még a Heroes 5-öt, ami viszont ment. Szóval tudtam, hogy van palacsinta, ugyanakkor azt is, hogy a mondabéli tésztaféle magas excrementum-tartalommal rendelkezik. Összességében véve, van egy hardverem, ami a standard, szintetikus tesztek alapján működik, viszont a gyakorlatban mégsem. Itt volt egy pár órás üvöltés a voidba, illetve csapkodás (avagy debuggolás, ki és hogyan nevezi), majd sikerült leszűkítenem a problémát a Directx 12-re, tekintve, hogy a Furmark Vulkant, míg a Superposition DX 11-et használ, illetve alapból gyanús volt, hogy újabb játékok nem mennek, míg régebbi cuccok meg igen.

Itt már kábé a tizenkettedik órában tartottam és túl voltam egy Windows reinstallon, viszont még mindig nem hagyott nyugodni a probléma, melynek sajnos nincs szakirodalma, mivel mindenki csak azon lamentál internetországban, hogy a fent említett, kimenet nélküli eszközre hogyan lehet kimenetet henkölni, ugyanakkor senkinek nincs a tulajdonában ilyen kártya, szóval értelmezhető információt nem lehetett róla találni. Ez volt az a pont, hogy megbeszéltem az eladóval, hogy ettől a történettől elállok, mivel arra a célra, amire nekem kell, sajnos nem jó.

Viszont, ha már itt voltam és nem lakásban, hanem egy hardware-dögkútban lakom, ezért megnéztem más kártyákkal is, fantasztikus eredménnyel:

Gpro x080 saját és RX6700 biossal+UHD770 = passthrough DX12 nem működik, nincs rajta port, úgyhogy nem dug bele senki semmit direktben. Vulkan és DX11 feltehetően működik rendesen.
RX570+UHD770 = passthrough DX12 nem működik, ha direktben van bedugva, akkor megy
GTX970+UHD770 = Furmark GL megy, Vulkan esetében nincs kép, de közben renderel, Superposition fagyaszt, illetve mindennél fagyaszt, akkor is, ha direktben van bedugva. Itt még csekkolni kell, hogy a kártyával van -e gond, vagy vagy csak alapból nem megy a PT a GTX 9xx szérián.
GT1050+UHD770 = Furmark Vulkan esetében nincs kép, Fallout 4 és CP2077 megy, POE2 Vulkanra állítva szintén megy, szóval itt valszeg a Furmark bugzik, főleg, hogy a kártya melegszik és FPS-t is számol.

Összességében véve itt tart jelenleg a tudomány és a technika jelenlegi állása. Ha az ember PT-t szeretne használni, modern, Intel iGPU-val (12th gen+), akkor nVidia oldalról a 10+ generáció ajánlott, AMD oldalról sajnos kábé egy darab gyerekbetegség az egész. (De azért örülnék, ha valaki le tudná tesztelni az 5-6-7xxx szériával, főleg, hogy AMD oldalról relatíve magas raszterezési teljesítményt kap egész emberi áron az ember, több VRAM-mal)

És itt jön el az a pont, hogy a közönség segítségét szeretném kérni: ha véletlen olyan, iGPU-val is rendelkező processzort használsz, ami mellett van még egy rendes videokártyád is, akkor légyszíves próbáld ki, hogy működik -e a PT és kommenteld be, hogy mit használtál és hogy mi működik rajta. Ezesetben a játék/tesztprogram szinte mindegy, csak legyen egy teszt DX11, DX12 és Vulkan oldalról is, hogy lefedjük a jelenleg piacon lévő megoldásokat.

Pluszegy: ez a teszt rámutatott arra is, hogy a jelenlegi, Furmark+Superposition kombó kevés a megbízható GPU tesztelésre, így kérlek ajánljatok minél kisebb és ingyenesebb tesztprogramot, amivel lehet nézni DirectX 12 alatti működést is.

Még van hozzászólás! Tovább