GPU Intel Arc bojují proti AMD a Nvidii, ale podporují DirectX?
Většina uživatelů si kupuje grafické karty pro napájení svých herních zařízení. Z tohoto důvodu je klíčové, aby každý GPU podporoval nejoblíbenější verze DirectX, což je problém, který pronásleduje GPU Intel Arc.
Protože grafické karty Intel Arc jsou na trhu nové, měly omezenou podporu pro DirectX 9 nebo starší. Ale proč je to důležité? A mohou nyní GPU Intel Arc provozovat hry DirectX 9?
Co je DirectX?
DirectX je rozhraní pro programování aplikací který umožňuje hrám a dalším aplikacím využívat hardware vašeho počítače. Na rozdíl od konzolí, které se dodávají se stejnou specifikací napříč generací nebo modelovou řadou, mají počítače se systémem Windows různý hardware i od stejného roku.
Vzhledem k tomu, že systém Windows neumožňuje programům přímý přístup k hardwarovým funkcím nízké úrovně z důvodu zabezpečení, Microsoft vytvořil DirectX, aby sloužil jako prostřední spojení mezi hardwarem vašeho počítače (jako je GPU) a vaším oblíbeným titul.
Jaké verze DirectX podporují GPU Intel Arc?
Intel Arc A770 a A750 jsou nejlepší GPU Intel, takže oba GPU podporují Direct X 10 (DX10), DirectX 11 (DX11) a DirectX 12 (DX12). Nicméně, podle Stránka podpory produktů společnosti Intel, Intel Graphics podporuje DirectX 9 prostřednictvím mapovací vrstvy.
Papírově tedy GPU Intel Arc A770 a A750 podporují DirectX 9, 10, 11 a 12. Je v tom však víc, než se na první pohled zdá. Je to proto, že GPU Intel Arc nemají nativní podporu pro DirectX 9 (DX9).
Když Intel vyráběl své nejnovější GPU, zaměřil se na podporu nejnovější verze DirectX, aby ušetřil náklady, zejména proto, že musel porazit NVIDIA a AMD ve výkonu a ceně, aby získal oporu v silně konkurenčním prostředí Prostor GPU. To je vlastně dobrý krok ze strany Intelu, as hráči potřebovali GPU Intel Arc, aby mohli soutěžit s držením NVIDIA na trhu.
Proč je podpora DirectX 9.0 pro GPU zásadní
Pokud nejste hráč nebo se nezabýváte technickými detaily, můžete se zeptat: „Koho to zajímá, když GPU Intel Arc podporuje DirectX 9?" Ostatně DirectX 9 je staré API, které bylo spuštěno v roce 2002 pro Windows 98, ME a XP.
To je pravda. Kvůli jeho stáří a stabilitě jej však stále používá mnoho populárních her. Zde je několik příkladů oblíbených her, které potřebují DirectX 9:
- Counter Strike: globální útočné
- League of Legends
- Válka cechů 2
- Výplatní den 2
- Starcraft 2
- Stellaris
Pokud tedy hrajete tyto hry a máte GPU Intel Arc, můžete si všimnout, že nefungují tak dobře. To také nezahrnuje další nezávislé tituly, které byste mohli milovat a které jsou omezeny na použití DX9.
Navíc DX10 je mnohem složitější na programování než DX9. Protože většina počítačů podporuje DX9 tak jako tak, mnoho vývojářů, zejména těch z menších společností, mu dává přednost před DX10 a vyšším. To je zásadní při snižování rozpočtů na produkci her, zejména jako rostoucí výrobní náklady pomalu ovlivňují herní průmysl.
Vzhledem k tomu, že GPU Intel Arc nativně nepodporují DX9, musí tyto karty vynaložit další úsilí na provoz těchto titulů. To znamená, že GPU s menším nebo stejným výkonem, jako NVIDIA GeForce RTX 3050 nebo AMD Radeon RX 6500 XT, mohl u těchto titulů překonat nabídku Intelu.
Stává se to i v případě, že A770 obě tyto karty překonává v náročnějších hrách, které nativně podporují DX11 nebo DX12. Kvůli sníženému FPS (co znamená FPS ve hrách?) a obecný výkon v některých z nejpopulárnějších titulů jsou hráči oproti svým protivníkům znevýhodněni – zejména proto, že některé z nich jsou střílečky z pohledu první osoby, které vyžadují rychlé reflexy.
Jak GPU Intel Arc spouští hry DirectX 9.0
Pokud tedy Intel Arc nativně nepodporuje DX9, jak může spustit hry, které to vyžadují?
Microsoft a Intel spolupracovali na vytvoření řešení tohoto problému. Namísto využití hardwarových možností Intel spolupracoval s Microsoftem na vytvoření mapovací vrstvy s otevřeným zdrojovým kódem, která pomůže zajistit kompatibilitu DX9 s jeho GPU.
Tato mapovací vrstva s otevřeným zdrojovým kódem, nazvaná D3D9on12, přebírá příkazy DX9 a převádí je do něčeho, čemu DX12 rozumí. Díky tomu mohou GPU Intel Arc spouštět hry DX9 bez jejich nativní podpory.
Tento dodatečný překlad však zvyšuje latenci systému, takže je o něco pomalejší. To je důvod, proč hry pouze s DirectX 9 fungují na GPU Intel Arc výrazně hůře než jiné grafické karty s nativní podporou.
Intel pracuje na zlepšení výkonu DirectX 9 v grafických procesorech Arc
Přesto Intel udělal pokroky, aby tituly DX9 fungovaly dobře na svých GPU Intel Arc. Podle tohoto Aktualizace Intel Arc z prosince 2022Společnost Intel vydala aktualizaci ovladače pro GPU Intel Arc, díky které byl výkon dvakrát lepší.
Ryan Shrout, vrchní ředitel pro hry, grafiku a HPC marketing ve společnosti Intel, řekl:
Méně než dva měsíce od spuštění poskytujeme ve vybraných titulech DX9 až 1,8x lepší výkon! Se zlepšováním výkonu také zlepšujeme hodnotu, kterou získáte s grafikou Intel Arc. Spustili jsme s konkurenčním výkonem za dolar proti RTX 3060 v DX12 a Vulkan, nyní tento příběh rozšiřujeme.
Tato aktualizace výrazně zrychlila překlad D3D9on12, což umožňuje hrám fungovat lépe. Pokud tedy máte GPU Intel Arc a musíte si ještě nainstalovat nejnovější ovladač Intel Arc, měli byste tak učinit co nejdříve. V opačném případě přicházíte o výkon GPU Intel Arc a nemaximalizujete jeho hodnotu.
GPU Intel Arc podporují DirectX a další
Abych odpověděl na otázku, Intel Arc podporuje DirectX. Je nativně kompatibilní s DirectX 12 a DirectX 11, ale podporuje DirectX 9 prostřednictvím překladové vrstvy.
Vzhledem k tomu můžete očekávat, že tituly DirectX 9 dostanou zásah ve výkonu. Ale jak Intel pokračuje v práci na svých GPU, jeho grafické karty budou dostávat aktualizace, aby fungovaly lépe. S dalším vývojem by Intel Arc GPU mohl konečně dosáhnout svého potenciálu a být vhodným konkurentem v prostoru grafických karet.
Koneckonců, kromě podpory Direct X, GPU Intel Arc poskytují další funkce, jako je XeSS, ray tracing a hardwarové kódování AV1, což jim umožňuje čelit oblíbenému GPU RTX 3060 NVIDIA.