Reddit javítócsomagja a Cyberpunk 2077-hez kétszámjegyű teljesítménynövekedést eredményez AMD CPU-kon
A szerkesztő véleménye: A videojáték-irodalom remekműve és technikai katasztrófa. Bár úgy tűnik, nem mindenkinek vannak problémái a Cyberpunk 2077-el, a játékosok egy részének még gyors hardvereken is folyamatosan gondjai vannak. Így a Cyberpunk olyan címek között fog állni, mint a The Witcher 3 és a Skyrim, mint egy újabb játék, amelyet megmagyarázhatatlanul elkötelezett rajongók mentettek meg. (Éljenek a modderek.) Ahelyett, hogy játszottak volna a régóta várt címmel, fizetés nélküli hőseink munkához láttak, hogy kijavítsák a játék kódolási hibáit, és létrehoztak egy egysoros javítást, amely jelentősen javítja a teljesítményt a legtöbb AMD processzoron.
Kezdjük a nyilvánvalóval: igen, kiábrándító, hogy egy drága játék, amelynek fejlesztése egy évtizedet töltött, egy egysoros hibával jelent meg. De ez a cikk nem erről szól, hanem a bizarr megoldásról.
Tegnap a redditorok észrevették, hogy AMD hardvereken a Cyberpunk 2077 többnyire a fizikai magokat használja, a másodlagos logikai magokat pedig üresen hagyja. Más szóval a játék figyelmen kívül hagyta a processzor szimultán többszálúságra való képességét. A közepes teljesítményű Ryzen processzorokon ez a rendszer egyéb tényezőitől függően körülbelül 40-60%-ra korlátozta a processzor kihasználtságát.
A furcsaság okát először tévesen az Intel fordítójának tulajdonították (ami okozhatja ezt a problémát), de a hozzáértőbb redditorok rámutattak, hogy a Cyberpunk futtatható fájljában a GPUOpen volt a hibás rész. Ez ellenőrzi, hogy a processzor hiteles AMD Ryzen-e, és ha igen, akkor korlátozza az ütemezőszálak számát, amit a játék a processzornak adhat. Ez a kód valóban előnyökkel jár, és a játékba való beépítése nem az Intel elfogultságának példája, de a CD Projekt Rednek a Ryzenre való optimalizálás részeként módosítania kellett volna.
A gyors javítás egyszerű, egyszerűen egy sor módosítása a kifogásolt passzusban lehetővé teszi, hogy a játék a maximális számú szálat ossza ki a processzornak. Ez minden AMD processzoron növeli a kihasználtságot. Több mint száz redditor próbálta ki a javítást, és arról számoltak be, hogy a kihasználtság átlagosan 50%-ról 75%-ra nőtt. Többet, ha a rendszer CPU szűk keresztmetszetű volt. A megfelelő teljesítményjavulás sokkal változóbb volt…
Először is, a nagy, magas magszámú processzorok egyáltalán nem profitáltak ebből a javításból. A 16 magos R9 5950X teljesítménye valójában csökkent, amikor a javítást alkalmazták, valószínűleg azért, mert a szálak megosztása rosszabb magokra osztotta őket, és tizenhat már elég volt az összes szálnak. A tizenkét maggal rendelkező processzorokon a javítás csak akkor nyújtott némi előnyt, amikor a rendszer CPU-szűkületben volt.
A javítás azonban komoly javulást kínál a nyolc vagy kevesebb maggal rendelkező processzorok esetében. Egy 3700X-szel rendelkező redditor arról számolt be, hogy vezetés közben 60 fps-ről 70 fps-re ugrott a sebesség. Egy R5 3600-zal rendelkező felhasználó 20%-os fps-növekedésről számolt be az 1%-os mélypontokon, míg egy másik felhasználó a boostot a beállítások javítására használta; 50 fps-ről magas beállítások mellett, ray tracing nélkül és DLSS-szel 60 fps-re emelkedett, amikor minden ultra és ray tracing közepes volt.
Egy másik redditor 60 fps-ről 75-80 fps-re emelkedett.
Egy másik redditor 60 fps-ről 75-80 fps-re emelkedett. Egy másik pedig arról számolt be, hogy futás közben 35-ről 45 fps-re ugrott, álló helyzetben pedig 40-ről 55 fps-re. Egy másik felhasználó arról számolt be, hogy most 60 fps-t kap zsúfolt területeken, amikor korábban 40 fps-re esett vissza. A kevésbé erős processzorral rendelkező felhasználók, mint például az R5 2600, úgy találták, hogy a javítás alkalmazásával a játék “végre játszhatóvá” vált, és erősen korlátozott processzorral rendelkező esetekben a javítás akár 25-30%-os javulást is eredményezhetett.
Kétségtelen, hogy ezek nem tudományos benchmarkok. Még nem volt idő megfelelő tesztelésre, de a következő napokban várhatóan pontosabb számok jelennek meg. Esetleg mi magunk is tesztelhetjük ezt a javítást a közelgő Cyberpunk 2077 CPU-tesztjeink részeként. Úgy tűnik azonban, hogy a Ryzen-felhasználók többsége számára a javítás alkalmazása teljesítményjavulást eredményez, ami időnként például a magas beállításokról közepesre való leállással egyenértékű.
Hogyan kell alkalmazni a javítást
A javítást nem feltétlenül javasoljuk, hogy saját magad alkalmazd, de bevalljuk, hogy nagyon nehéz lenne véletlenül komoly kárt okozni a játékfájlokban, így ha szeretsz bütykölni és van Ryzen processzorod, csak rajta. Ha viszont nem szeretnél, ne aggódj, várjuk, hogy a CD Projekt Red valamikor hamarosan maga is kiad egy hivatalos javítást.
Itt vannak a lépésről-lépésre történő utasítások, u/chaosxk jóvoltából:
- Töltsd le a HxD hexaszerkesztőt.
- Keresd meg a Cyberpunk 2077 futtatható (.exe) fájlodat.
- Készíts biztonsági másolatot a fájlról.
- Kattints és húzd a futtatható fájlt a HxD-re.
- Nyomja meg a CTRL+F billentyűkombinációt, és változtassa meg a párbeszédpanel tetején lévő oszlopot hexaértékekre.
- Beírja 75 30 33 C9 B8 01 00 00 00 00 0F A2 8B C8 C1 F9 08 .
- Másolja az EB 30 33 C9 B8 01 00 00 00 00 0F A2 8B C8 C1 F9 08 .
- Jobb klikk a HxD-ben a kiemelt 75… kódra, és illesszük be az EB… kódot.
- Kattints a mentésre.
Itt egy bemutató videó:
Nem tudjuk, ki készítette ezt a videót.
Leave a Reply