Cyberpunk 2077, die AMD-Akte: Ryzen-Prozessoren liefern zu wenig Fps - machen Sie mit beim Community-Benchmark [Update]
Schon seit geraumer Zeit ist nicht nur uns aufgefallen, dass Ryzen-Prozessoren mit mehr als sechs Kernen eine fragwürdige Performance in Cyberpunk 2077 aufzeigen. Es ist nämlich so, dass die Sechskerner immer schneller sind als die Achtkerner. Wie kann das sein? Es liegt daran, dass die SMT-Threads der Achtkerner nicht korrekt ausgelastet werden. Wir rollen den Fall neu auf, und ermöglichen Ihnen, mitzumachen.
Auf dieser Seite
- 1 Problemstellung: SMT-Threads werden nicht angesprochen
- 2 Benchmarks von Version 1.00 bis zum Pathtracing-Update
- 3 AMD Ryzen 7 7800X3D, Pathtracing-Update, Vergleich Ryzen-Fix
- 4 Cyberpunk 2077 Community-Benchmark - AMD Ryzen Performance
- 5 Video-Anleitung AMD Ryzen Fix
- 6 Cyberpunk 2077 Community Benchmark zum Mitmachen
- 7 Update vom 27.06.2023
Hinweis: Achten Sie auf das Update am Ende des Artikels.
Kurz nach Release von Cyberpunk 2077 ist Usern bei Reddit aufgefallen, dass AMD-Ryzen-Prozessoren ihre Leistung nicht auf die Straße bekommen. Es hat sich schnell herauskristallisiert, dass die SMT-Threads nicht korrekt ausgelastet werden, während Intel-Prozessoren dieses Problem nicht haben. Den Reddit-Post von 2020 finden Sie hier, inklusive der alten, aber immer noch aktuellen Anleitung, wie Sie dieses Problem umgehen können (erster Kommentar). Am 19.12.2020 veröffentlichte CD Projekt Red, der Entwickler von Cyberpunk 2077, das Update Hotfix 1.05, welches sich dieses Problems annehmen sollte. Wir zitieren die Original-Release-Notes:
[AMD SMT] Optimized default core/thread utilization for 4-core and 6-core AMD Ryzen(tm) processors. 8-core, 12-core and 16-core processors remain unchanged and behaving as intended. This change was implemented in cooperation with AMD and based on tests on both sides indicating that performance improvement occurs only on CPUs with 6 cores and less.
Auf Deutsch heißt das Folgendes: Optimierte Standard-Kern-/Thread-Auslastung für 4-Kern- und 6-Kern AMD Ryzen Prozessoren. 8-Kern-, 12-Kern- und 16-Kern-Prozessoren bleiben unverändert und verhalten sich wie vorgesehen. Diese Änderung wurde in Zusammenarbeit mit AMD implementiert und basiert auf Tests auf beiden Seiten, die zeigen, dass eine Leistungsverbesserung nur bei CPUs mit 6 Kernen und weniger auftritt.
Beachten Sie insbesondere den letzten Satz. Es wurden hier explizit nur die 4- und 6-Kerner "repariert", während 8-, 12- und 16-Kerner leer ausgehen. Warum ist das ein Problem? Das zeigen wir Ihnen jetzt. Wir haben Cyberpunk 2077 nämlich seit dem Release im PCGH-CPU-Testparcours und können so auf eine große Datenbasis zugreifen.
Wir sind bereits mit den Entwicklern im Gespräch und haben die entsprechenden Daten weitergeleitet. Ihre Mithilfe kann dazu beitragen, dem Problem auf die Spur zu kommen. Damit Sie verstehen, worum es genau geht, haben wir jetzt Bilder, Videos, Anleitungen und Benchmarks für Sie parat. Zum Mitmachen benötigen Sie nur das Hauptspiel und keinerlei DLCs.
An dieser Stelle möchten wir uns für die Unterstützung des PCGHX-Users Darkearth27 bedanken, der mit Rat und Tat bei der Konzeption dieses Artikels zur Seite stand und in den Kommentaren sicher bald seine eigenen Werte posten wird.
Problemstellung: SMT-Threads werden nicht angesprochen
Quelle: PCGH
Das Bild links zeigt den aktuellen Zustand des Spiels, Version 1.63. Das Bild rechts wurde mit dem Ryzen Fix erstellt. Dazu wurde die Ausführungsdatei des Spiels per HEX-Editior modifiziert. Die SMT-Threads werden dann erst richtig angesprochen. Beachten Sie, wie die Taktfrequenz leicht sinkt, die Package Power steigt und wir aus dem Stand heraus bereits 11 Fps mehr haben.
Wir zeigen Ihnen jetzt die Performance über die Jahre, und dann von heute, mit der aktuellen Version 1.63. Dazu bedienen wir uns an unseren durchgeführten Benchmarks, die über viele Jahre erstellt worden sind und fertige neue Benchmarks für die derzeitige Version an, inklusive Anleitung, wie Sie am Community-Benchmark teilnehmen können.
Benchmarks von Version 1.00 bis zum Pathtracing-Update
Das Problem betrifft alle Achtkerner von AMD. Diese haben wir fett markiert. Wie Sie erkennen können, waren die Machtverhältnisse zum Launch noch korrekt, wobei hier dazu gesagt werden muss, dass zu diesem Zeitpunkt alle Ryzen-CPUs das Problem hatten, dass die SMT-Threads nicht korrekt angesprochen wurden. Mit dem Hotfix 1.05 wurde dann die Performance der Vier- und Sechskerner verbessert. Die anderen Ryzen-CPUs mit mehr Kernen laufen jedoch laut Aussage von CD Projekt Red und AMD "wie vorgesehen". Interessant, es ist also völlig normal, dass ein günstigerer Sechskerner, der niedriger taktet, grundsätzlich schneller als ein Achtkerner ist? Das finden wir nicht. Abhilfe schafft eine kleine Modifikation an der Ausführungsdatei des Spiels.
AMD Ryzen 7 7800X3D, Pathtracing-Update, Vergleich Ryzen-Fix
Satte 27 Prozent mehr Fps konnten wir unserem Ryzen 7 7800X3D entlocken, als wir Cyberpunk 2077 mit Pathtracing-Update mit dem Ryzen Fix getestet haben. Wenn sich durch einen einfachen HEX-Editor 27 Prozent mehr Fps freischaufeln lassen, dann laufen Achtkerner nicht "wie vorgesehen". Damit wir den Entwicklern zeigen können, was schiefläuft, benötigen wir mehr Daten. Dazu benötigen wir Ihre Hilfe.
Cyberpunk 2077 Community-Benchmark - AMD Ryzen Performance
Bitte lesen Sie die folgende Anleitung genau durch. Einen Eintrag im Community-Benchmark erhalten Sie nur, wenn Sie
- Cyberpunk 2077 unmodifiziert in der aktuellen Version nutzen
- CapFrameX als Benchmark-Programm verwenden
- einen Ryzen-Prozessor mit mehr als sechs Kernen nutzen (Intel-CPUs betrifft das Problem nicht)
- sich an unsere Vorlage halten, die Details dazu finden Sie im Video
- unseren Benchmark-Spielstand verwenden (Download weiter unten)
- den Benchmark im CPU-Limit durchführen können (starke Grafikkarte nötig)
Die gesamte Anleitung, welche Programme Sie benötigen, was Sie diese einstellen und konfigurieren müssen, zeigt das folgende Video. Den Spielstand müssen Sie sich herunterladen, ebenso bieten wir Ihnen die modifizierte Ausführungsdatei zum Download an. Es kann passieren, dass Ihr Antiviren-Programm einen Trojaner meldet, diese Meldung ist falsch. Fühlen Sie sich frei, die .exe des Spiels selbst zu modifizieren, das Ergebnis ist am Ende das Gleiche. Dazu benötigen Sie einen HEX-Editor, etwa HxD, den Sie hier herunterladen können. Öffnen Sie mit dem Hex-Editor dann die Cyberpunk2077.exe und suchen nach folgendem Hex-Wert: 75 2D 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08, welchen Sie zu EB 2D 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 ändern müssen. Speichern Sie ab und beenden das Tool. Am besten legen Sie sich die Original.exe und die Fix.exe im Cyberpunk-Ordner als gepackte Datei an, sodass Sie einfach zwischen diesen wechseln können. So haben wir es bereits als Vorbereitung für das Video gemacht.
Video-Anleitung AMD Ryzen Fix
Cyberpunk 2077 Community Benchmark zum Mitmachen
Den Benchmark teilen wir auf zwei Ebenen auf. Einmal benötigen wir von Ihnen den regulären Wert, ohne Modifikationen an der Ausführungsdatei des Spiels. Den zweiten Wert erstellen Sie dann mithilfe des Ryzen-Fix. Es spielt dabei keine Rolle, ob Sie die Exe selbstständig modifizieren oder einfach unsere Datei nehmen. Was jedoch wichtig ist, dass Sie das Spiel dann über den Spielordner direkt per Exe starten und nicht über den Launcher. Beachten Sie für weitere Informationen den ersten Kommentar im Forum zu diesem Thema. Es spielt hier keine Rolle, wer die schnellste CPU hat, oder wie gut das System optimiert wurde. Es geht ausschließlich darum, die Performance-Gewinne von Ryzen-Prozessoren mit mehr als sechs Kernen aufzuzeigen, wenn der Ryzen Fix zum Einsatz kommt. Wir freuen uns über eine breite Teilnahme, auch mit "lahmen" CPUs. Teilnehmen können Sie mit jeder Ryzen-CPU, die mehr als sechs Kerne und SMT besitzt.
Update vom 27.06.2023
Es gibt zahlreiche Reddit-Posts über den "AMD-Hack" und manche davon versuchen sich auch an einer Erklärung. In einem interessanten Beitrag, der schon etwas älter ist, hat ein User aufgedeckt, was der Hex-Editor-Hack eigentlich verändert. Wir möchten Ihnen diese Information nicht vorenthalten, doch um sie zu verstehen, sind Kenntnisse in der Programmierung nötig:
Quelle: Reddit
Diese Änderungen haben die Entwickler mit dem Patch 1.05 eingeführt und sie sorgen dafür, dass die Ryzen-Vier- bis Sechskerner ordentlich laufen, Prozessoren ab acht Kernen jedoch nur noch auf "50 Prozent der Threads" zurückgreifen können. Der Hex-Hack umgeht diese Abfrage und stellt den Zustand wieder her, dass das Spiel nicht nur 50, sondern 100 Prozent der Threads nutzt --> SMT-Threads bei Ryzen. Die Frage, die bleibt: Warum haben CD Projekt Red und AMD das gemeinsam so beschlossen und bis heute nicht verändert? Und warum wird das bei Intel-Prozessoren nicht auch gemacht? Die nutzen nämlich immer alle Threads und liefern somit eine sehr hohe Performance in CP 2077.
Was halten Sie von diesem Format? Soll sich PCGH bei anderen Spielen dafür einsetzen, offensichtliche technische Mängel anzusprechen und versuchen, gemeinsam mit dem Entwickler und der Community eine Lösung zu finden? Hinterlassen Sie neben Ihren Benchmark-Werten gerne Feedback.

Aber 80% Auslastung klingt wild. Mein damaliger 5900X hat gereicht für 99/100% Auslastung.
Zeichne doch mal mit CFX auf, vlt findet sich ein Problem
habe gerade mal 80% meine GPU ausgelastet und das mit einem 7800x3D... komme so meist nur auf 55-80FPS je nach Gebiet.
Aber 80% Auslastung klingt wild. Mein damaliger 5900X hat gereicht für 99/100% Auslastung.
Zeichne doch mal mit CFX auf, vlt findet sich ein Problem
habe gerade mal 80% meine GPU ausgelastet und das mit einem 7800x3D... komme so meist nur auf 55-80FPS je nach Gebiet.
Ich will harte Fakten, keine Versprechen