Intel forklarer hvordan en enkel driveroppdatering doblet bildefrekvensen

respek dt utvalgt bilde 2
Denne historien er en del av Jacob Roachs ReSpec-serie, som dekker verden av PC-spilling og maskinvare.

Som nykommere i en verden av diskret grafikkort, det beste håpet på Intels Arc A770 og A750 var at de ikke ville være forferdelige. Og Intel leverte for det meste i rå kraft, men de to budsjettfokuserte GPUene har ligget etter i programvareavdelingen. I løpet av de siste månedene har Intel korrigert kursen.

Innhold

  • Driveren for spillene dine
  • Mer på bordet
  • XeSS er fortsatt et arbeid som pågår
  • Spiller tre på gang

Anbefalte videoer

Gjennom en serie driveroppdateringer har Intel levert nær det dobbelte av ytelsen i DirectX 9-titler sammenlignet med lansering, samt bratte oppgraderinger i visse DirectX 11 og DirectX 12 spill. Jeg tok kontakt med Intels Tom Petersen og Omar Faiz for å finne ut hvordan Intel var i stand til å ombygge driverne sine, og enda viktigere, hvordan den fortsetter å drive programvarerevisjoner i fremtiden.

Driveren for spillene dine

To Intel Arc-grafikkkort på rosa bakgrunn.
Jacob Roach / Digitale trender

Før vi går inn på Intels fremskritt, må vi imidlertid snakke om hva en driver gjør i spillene dine i utgangspunktet. En grafikkortdriver sitter under Application Programming Interface (API) til spillet du er spiller, og den oversetter instruksjonene for API til instruksjoner som maskinvaren kan forstå.

I slekt

  • Hvordan generativ AI vil skape spill med "bredere, større og dypere verdener"
  • Intel har ikke gitt opp GPU-er ennå, og vi burde alle være glade for det
  • Intel tar sikte på fjerning av RTX 3060 med Arc Alchemist-priskutt

En API som DirectX tar instruksjoner fra spillet og oversetter dem til et standardisert sett med kommandoer som ethvert grafikkort kan forstå. Driveren kommer etter, tar de standardiserte instruksjonene og optimaliserer dem for en bestemt maskinvarearkitektur. Det er derfor en AMD-driver ikke vil fungere for et Nvidia-grafikkort, eller en Intel-driver vil ikke fungere for en AMD.

Intels problemer fokuserte hovedsakelig på DirectX 9. Det regnes som en eldre API på dette tidspunktet, men et stort utvalg spill er fortsatt designet for å kjøre på DX9, inkludert Counter-Strike: Global Offensive, Team Fortress 2, League of Legends, og Guild Wars 2.

Problemet med DX9 sammenlignet med moderne APIer som DX12 og Vulkan er at det er en API på høyt nivå. Det betyr at det er mer generalisert enn et moderne API, og legger mer belastning på driveren for å presse ut ytelsesoptimaliseringer. DX12 og Vulkan er API-er på lavt nivå, som gir mer tydelig tilgang til maskinvaren mens en utvikler lager et spill og tar litt press fra driveren. Petersen forklarte at med DX12, "er det mindre sannsynlig at sjåføren vår gjør noe suboptimalt fordi det er en mer direkte forbindelse mellom spillutvikleren og plattformen vår."

Counter-Strike-spiller som sikter med en AWP.

Opprinnelig brukte Intel D3D9on12 for DX9, som er et oversettelseslag som bruker DirectX 12 for å forstå DirectX 9-instruksjoner. Petersen sa at han mener Intel "gjorde det rette den gangen", men D3D9on12 viste seg å være for ineffektiv. Ytelsen ble stående på bordet, med mindre kraftige GPUer som noen ganger tilbyr dobbelt så høy ytelse som Intels grafikkort i DX9-spill.

Intel startet i hovedsak fra bunnen av, implementerte innebygd DX9-støtte og utnytter oversettelsesverktøy som DXVK – et Vulkan-basert oversettelseslag for DX9. Og det fungerte. I Counter-Strike Global Offensiv, Jeg målte rundt 190 bilder per sekund (fps) med startdriveren og 395 fps med den nyeste driveren; en økning på 108 %. På samme måte, Lønning 2 så en økning på rundt 45 % fra lanseringsdriveren til den nyeste versjonen med Arc A750 basert på testingen min.

Mer på bordet

Intel-logoen på Arc A770-grafikkortet.

DX9 var morderen for Intels GPUer ved lanseringen, men det er fortsatt ytelsesoptimaliseringer på bordet. Petersen gjorde det klart: "Sammenlignet med hvor vi er og den teoretiske toppen, er det fortsatt et ganske stort gap."

Den nye grensen er imidlertid ikke DX9. Det er DX11. "Jeg tror, ​​spesielt for DX11-titler, det er mer takhøyde der ute, og vi kommer til å fortsette å jobbe med det," sa Petersen. "DX12 kommer til å være mer som et kjærlighetsarbeid for alltid, fordi det er litt mer finkornet, og det kommer til å være et slag for hver tittel for å gjøre alle disse fantastiske. Men jeg tror det fortsatt er en løft foran oss, og det er mer enn du vanligvis vil se med en sjåfør.»

Et eksempel på det er Warframe, der Intel hevder en økning på over 60 % i sin siste driver mot lanseringsdriveren. Selv om det ikke er et bredt grep Intel kan gjøre for å hjelpe alle DX11-titler, forklarte Petersen at DX11 fortsatt er mer høyt nivå enn DX12. "Selv om DX11 ikke er så tykk som DX9, har den fortsatt mye arbeid å gjøre for den optimaliseringen."

Gjennomsnittlig ytelse er ett fokusområde, men det var ikke det eneste problemet med Intels første drivere. Petersen forklarte at ingeniørteamet "fikset noen av de grunnleggende ressursallokeringsproblemene" i sjåfør, bidrar til å forbedre konsistensen ved å sikre at sjåføren ikke støter på flaskehalser som forårsaker store endringer i rammetid.

Bildetider for oppskalering i Call of Duty Modern Warfare 2.

Etter hvert som Intels kort kommer i gang, har teamet gitt ut nye drivere i et forrykende tempo. Jeg spurte Petersen og Faiz om den hastigheten ville fortsette, og Faiz skar ikke ordene: «Vi vil gjerne fortsette det momentumet.» Petersen la til: "Det er det godt forstått i organisasjonen vår at, du vet, driveroppdateringer er det som kommer til å utgjøre forskjellen mellom vår suksess og mangel på suksess."

Begge var forsiktige med å overlove, noe som er et problem Intel har vært borti med sine Arc GPU-er tidligere. Men den korte rekorden er absolutt i Intels favør. Siden lanseringen har kortene sett 15 nye drivere (seks WHQL, ni beta), inkludert utgivelsesdagsoptimaliseringer for 27 nye spill. Det slår AMD og matcher Nvidias tempo. Faktisk var Intel den eneste med en sjåfør klar for Galtvorts arvved lansering (et spill som Nvidia fortsatt ikke har gitt ut en spillklar driver for).

XeSS er fortsatt et arbeid som pågår

Intel XeSS visualisert.

Selv om Intel har tatt store fremskritt med sine sjåfører, er det fortsatt en lang vei foran. Et område som trenger oppmerksomhet er XeSS, Intels AI-baserte oppskaleringsverktøy som fungerer som et alternativ til Nvidias Deep Learning Super Sampling (DLSS).

XeSS er et flott verktøy, men det mangler på et par områder: spillstøtte og skarphet. Intel har lagt til støtte for nye spill som Galtvorts arv og Call of Duty: Modern Warfare 2, men det går opp mot årene med arbeid Nvidia har måttet legge til DLSS til hundrevis av spill. Intel håper imidlertid å implementere XeSS i disse spillene vil være en enkel vei for utviklere.

Som Petersen forklarte, "[DLSS og XeSS] er begge avhengige av, du vet, faktisk visse typer data som kommer fra spillet til en separat DLL-fil. Samme som XeSS. Og vi har på en måte fordelen av å være en rask tilhenger fordi de tydeligvis var der først. Så vi kan gjøre det veldig enkelt å integrere XeSS.» Denne ryggraden er det som har gjort det mulig for moddere spleis AMDs FidelityFX Super Resolution inn i spill som kun støtter DLSS. Det samme er teoretisk mulig med XeSS.

Sammenligning av XeSS, DLSS og FSR bildekvalitet i Modern Warfare 2.

Et område jeg trykket på var et driverbasert oppskaleringsverktøy, tilsvarende Nvidia bildeskalering eller AMDs Radeon Super Resolution. Petersen og Faiz var igjen forsiktige med å ikke love noe, men de bemerket at det «ikke er teknisk umulig». Det vil fylle ut hullene Intel har i utvalget for øyeblikket, men vi ser kanskje ikke et slikt verktøy på en stund (hvis kl. alle).

Det andre området er mykhet. Sammenlignet med DLSS er XeSS vanligvis ikke like skarp. Jeg antok at dette bare var en forskjell i mengden skjerping som ble brukt, men Petersen sa at det ikke er tilfelle. "Jeg tror det er et vanlig problem, og jeg tilskriver det meste av mykheten du ser i dag i visse tilfeller som du vet, en kunststil som ikke reflekteres nøyaktig i treningssettet vi bruker for modellen vår,» Petersen sa. "Og det vil åpenbart endre seg over tid i nye versjoner av XeSS."

I likhet med DLSS bruker XeSS et nevralt nettverk for å utføre oppskaleringen. Nvidia har helt klart et stort forsprang i treningsmodellen sin, så det kan ta noen år før Intels treningsdata er i stand til å matche det Team Green har drevet med i årevis.

Spiller tre på gang

Intel Arc A770 GPU installert i en testbenk.

Intel er den største GPU-leverandøren i verden gjennom sin integrerte grafikk, men det diskrete riket er et annet beist. Selskapet har bevist at det har koteletter til å konkurrere i det lavere segmentet, spesielt med det nye aggressiv prissetting av Arc A750. Men det er fortsatt mye mer arbeid foran oss.

Lekkasjer sier Intel planlegger å bygge videre på dette grunnlaget med en oppdatering til Alchemist i slutten av 2023 og en ny generasjon i 2024, men det er bare et rykte for nå. Det som er sikkert er at Intel helt klart står ved sine spill-GPU-er, og i en tid med oppgang GPU-priser, en tredje spiller er et velkomment tillegg for å bringe noen sårt tiltrengte konkurranser. La oss bare håpe momentumet i drivere og spillstøtte som kommer etter lanseringen, holder opp gjennom flere generasjoner.

Denne artikkelen er en del av ReSpec – en pågående toukentlig spalte som inkluderer diskusjoner, råd og dybderapportering om teknologien bak PC-spilling.

Redaktørenes anbefalinger

  • Intels Arc-grafikkort har stille blitt utmerket
  • Hvordan et viralt bodycam-spill lurte internett til å tro at det var ekte opptak
  • Hvordan Unreal Engine 5 takler det største problemet innen PC-spilling
  • Intel ga akkurat din Arc GPU dobbel ytelse for bilder per sekund
  • Er Windows 11 sikkerhetsfunksjoner som dreper spillytelsen din? Du kan bli overrasket