Gemenskapen med öppen källkod tar reda på problem med prestanda i Starfield
gemenskapen med oppen kallkod tar reda pa problem med prestanda i starfield
Som det visar sig är Starfield kanske inte så väl optimerat trots allt.
Uppdatering 2023-09-14: Det verkar som att frågan som presenteras av Hans-Kristian Arntzen inte är så stor sak som rapporterats i berättelsens första intryck. Arntzens ursprungliga GitHub-inlägg lyfte fram några ineffektiviteter med Starfields DirectX 12-renderingspipeline, men han har sedan dess klargjort att deras allmänna effekt på spelets prestanda har blåst ur proportion online. Enligt en nyligen uppdaterad uppdatering av hans prestationslösning är den 'potentiella (prestanda) inverkan och problemet den försöker lösa grovt felaktigt framställd' och är inte nödvändigtvis endemisk för Starfield , som sådan. 'För att vara tydlig,' fortsatte han, 'vinsterna som förväntas här är mycket små.' Originalberättelse: Med miljoner spelare har redan hoppat rakt in i det med Starfield , är det svårt att förneka det faktum att ett obetydligt antal av dem har prestandaproblem på kraftfull PC-hårdvara. När regissören Todd Howard tillfrågades om dessa frågor, han svarade på ett sätt som vissa kanske skulle säga var tondövt. Framför allt sa han det Starfield var optimerad och att vissa PC-spelare helt enkelt kan behöva uppgradera sina riggar för att det ska fungera korrekt. Ett djärvt uttalande, förvisso, men ett som också kan ringa ihåligt efter några konstiga upptäckter från öppen källkodsgemenskapen. Enligt Hans-Kristian Arntzen , en framstående utvecklare med öppen källkod som arbetar med Vkd3d, ett översättningslager från DirectX 12 till Vulkan, Starfield interagerar inte korrekt med grafikkortsdrivrutiner. Arntzen skrädde inte orden i sitt senaste släpp, när han beskrev Starfield s grafikdrivrutin overhead som 'mycket ineffektiv.' Problemet är faktiskt så allvarligt att det ovannämnda översättningslagret måste uppdateras specifikt för att hantera Starfield som ett undantag från den vanliga handläggningen av frågan. Skärmdump av Destructoid
Är Starfield verkligen helt optimerat för PC?
Otillräckligheterna i prestanda som beskrivits ovan skulle inte nödvändigtvis ha varit en stor affär om Todd Howard inte nyligen skrivit på och hävdat att Starfield fungerar utmärkt, med tanke på dess utnyttjande av banbrytande teknik. Men nu, med den allvarliga prestandaineffektiviteten som påpekats via Vkd3d, är det uppenbart att detta inte var fallet. Arntzens arbete har avslöjat det Starfield inte allokerar videominne korrekt och att den missbrukar en viktig DirectX 12-funktion (ExecuteIndirect) till den punkt där GPU:n måste dubbelkolla vissa databitar, vilket orsakar lägre bildhastighet än man annars kunde ha förväntat sig. Problemet förvärras då pga Starfield genererar flera ExecuteIndirect-anrop en efter en medan de borde ha satts ihop för prestationsändamål. Arntzen har identifierat dessa problem, ja, men det faller på Bethesda att lösa dessa problem på spelets backend-sida. Slutresultatet bör – om optimeringarna någonsin kommer att implementeras – vara en prestandahöjning över hela linjen på PC.