プロセッサやGPUの種類に関わらず、『サイバーパンク2077』はシステムの限界まで負荷をかけることができます。しかし、機転の利くRedditユーザーたちは、ゲームコードが一部のAMDプロセッサでパフォーマンスに著しい悪影響を与えることを発見しました。どうやら、CPUがTeam Redの2011年型Bulldozerプラットフォームを使用しているかどうかを確認し、使用していない場合は利用可能なスレッド数を制限するようです。
幸いなことに、同じチームが、特定の条件下で一部のAMD Ryzenプロセッサで大幅なパフォーマンス向上につながるシンプルな修正プログラムも開発しました。私たちは、この修正プログラムを複数のRyzen CPU(一部最高級CPUを含む)でテストし、どのプロセッサがどのような条件下でパフォーマンス向上の恩恵を受けるかを調べました。サイバーパンク2077の一部ベンチマークでは最大23%のパフォーマンス向上が記録されました。Ryzen CPUのパフォーマンスが制限されている方にとって、この修正プログラムは間違いなく価値があります。
サイバーパンク2077は史上最も期待されているゲームの一つですが、PCでは特に高解像度や高精細な画質でプレイしたい場合、非常に過酷なプレイとなります(サイバーパンクのシステム要件に関する評価をご覧ください)。いつものように、コミュニティはゲームの最適な設定を調査し、便利なハックを探し始めています。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
サイバーパンク2077 AMD「修正」の適用方法
修正の適用方法については、PCGaminWikiのリスト、動画、そして手動で修正を適用する方法についての詳しい説明が記載されたredditの投稿など、複数の場所で詳細な手順が確認できます。「修正」を自動的に適用する新しいソフトウェアはすでに流通していますが、検証されていないソフトウェアには常に注意が必要です。マルウェアが潜んでいる可能性があります。
変更を行う方法についての簡単な箇条書きの手順を以下に示します。ただし、このような変更を行った経験がない場合は、上記のリンクされたリソースを参照してください。
- 16進エディターを開いて、サイバーパンク2077の.exeファイルを開きます。
- 実行ファイルで次の16進文字列を検索します: 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08
- 変更後: EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 (はい、1つのエントリのみを変更します)。(アドレス 02A816B0)
- 保存して終了します。
この修正により、ゲームコードはすべてのCPUを均等に扱い、利用可能なすべてのコアにワークロードを分散するようになります。これで、特定の構成がパッチに適切に対応しているかどうかをテストする準備が整いました。私たちは、どのモデルがパッチの恩恵を受けるかを確認するために、厳選したAMDプロセッサでテストを行いました。
サイバーパンク2077 テストセットアップ
利用可能なNPCの最大数でテストを行い、サイバーパンク2077のPCベンチマーク、設定、パフォーマンス分析の記事で使用したのと同じベンチマーク手法を採用しました。ただし、最新のサイバーパンクパッチ1.04を使用してテストを行いました。
テストシーケンスはVのアパートの入り口から始まり、階段を下りて道を左に渡り、自動販売機のところで右に曲がり、道を渡って反対側にいる二人の警官の方へ向かいます。そこから右に進み、パビリオンを横切り、さらに階段を下りて反対側の建物へ向かいます。
パフォーマンスは他のシーンや場所では変化する可能性があることに注意してください (パフォーマンス範囲は最大 20% まで)。ただし、このシーンでは、「修正」を適用した場合にどのような種類のパフォーマンスが向上するか、または低下するかを十分に把握できます。
サイバーパンク2077の推奨最小システム要件をはるかに上回る性能をテストシステムで実現しました。GPUボトルネックを可能な限り軽減するため、テストシステムにはGigabyte GeForce RTX 3090 Eagleを搭載しました。性能の低いグラフィックカードを使用すると、パフォーマンスの差は小さくなりますのでご注意ください。また、既にGPUボトルネックに悩まされている場合は、以下でテストした同じプロセッサを使用しても、目立ったパフォーマンス向上が見られない可能性があります。テストシステムの詳細な内容は、記事の最後でご覧いただけます。
サイバーパンク2077 CPUスケーリングRTウルトラ設定ベンチマーク
画像
1
の
2

チャートで「修正済み」とマークされているプロセッサには修正が適用されています。3つの解像度で様々な設定でテストを行いましたが、最初の結果アルバムでは1920x1080解像度でRT Ultraプリセットを適用した状態に焦点を当てています。このテストではDLSSをQualityプリセットまで上げ、レイトレーシングも有効にするため、最も負荷の高いプリセットとなっています。パッチ適用後、一部のAMD Ryzenプロセッサでも大きな改善が見られました。
6コア12スレッドのRyzen 5 5600Xは、ネイティブゲームコードではCore i9-10900Kに劣りますが、修正によりゲーム速度が23%も向上しました。また、この修正によりチップのパフォーマンスがfpsパーセンタイル全体にわたって向上していることも確認でき、ゲームの動作が大幅にスムーズになったことを示しています。実際、テスト実行中はゲームプレイの高速化とスムーズさの向上が非常に顕著でした。特に高解像度では、ゲームの読み込み速度が大幅に向上しました。
これらの向上は、8コア16スレッドのRyzen 7 5800Xにも適用され、16%の大幅な向上を実現しています。また、修正を加えた6コア12スレッドのRyzen 5 3600XTもテストし、平均fpsが18%向上しました。このチップは基本的に第2世代Ryzen 5 3600Xと同じなので、第2世代Ryzen 5 3600Xがテストベッドに導入された際にも同様の向上が見られると期待しています。
第一世代のRyzen 7 1800Xもテストしましたが、この修正はこれらの古いチップにも効果を発揮するものの、パフォーマンスの向上はそれほど顕著ではありませんでした。単純にプロセッサの限界に挑戦しているだけなのです。しかしながら、このベンチマークシーケンスでは9.5%という目覚ましい改善が見られました。
我々のテスト、そして愛好家が共有したテスト結果から、8コア以上のAMD Ryzenプロセッサは今回の修正の恩恵を受けていないように見える点に留意すべきです。実際、多くの場合、この修正によってパフォーマンスが低下する可能性があります。これは、16コア32スレッドのRyzen 9 5950Xで実証されています。このランキングトップのチップは、ゲームコードを変更していない状態で78.2fpsを記録し、トップを走りましたが、修正を適用するとパフォーマンスは8%低下します。
これは、変更によってコア間でスレッドが均等に分散されることが原因と考えられます。Ryzenプロセッサでは、オペレーティングシステムが最も高速なコアのスレッドを優先的に処理するため、必ずしも理想的なパフォーマンスとは言えません。また、5950Xのfpsパーセンタイル全体をスキャンすると、パフォーマンスが低下していることも確認できます。以下の拡張テストで繰り返し確認できるように、Ryzen 9 5950Xはこれらの修正の恩恵を受けていません。とはいえ、それほど大きな問題ではありません。ご覧の通り、5950XはCore i9-10900Kをはるかに凌駕しています。
レイ トレーシングと DLSS のパフォーマンスを考慮し、小型の Ryzen モデルでパフォーマンスが向上した理由を簡単に確認した後、標準ラスタライゼーションを使用した複数の解像度を確認していきます。
画像
1
の
5

ここでは、テスト シーケンス中の各プロセッサ コアの CPU 使用率をプロットしていますが、オーバーヘッドを回避するために、これらの測定はパフォーマンス測定中には行われなかったことに注意してください。
最初の画像は、Ryzen 5 5600Xでサイバーパンク2077をネイティブコードで実行している様子です。ご覧の通り、いくつかのコアが十分に活用されておらず、20%を下回っています。2つ目のグラフを見ると、修正を適用した場合の変化の大きさが分かります。すべてのコアがより完全に活用されるようになり、前述の通り、パフォーマンスが向上しています。
3 番目のスライドでは、ネイティブ コードを使用した場合の Intel Core i9-10900K のコア使用率が概説されており、ゲームが標準のゲーム コードと均等にコアを使用していることがわかります。
最後の2枚のスライドでは、16コア32スレッドのRyzen 9 5950Xを使用して同じ指標を測定しています。ここでは、いくつかのコアがグラフの下部で10%未満の使用率で停滞していることがわかりますが、修正(最後のスライド)を適用すると、より均等に分散されます。ただし、スレッドのターゲット設定が不適切であるため、修正によってパフォーマンスが向上しないと考えられます。
サイバーパンク2077 CPUスケーリング中プリセットベンチマーク
画像
1
の
6

この一連のテストでは、1080p、1440p、4Kの解像度を「中」プリセットで段階的に試しています。このプリセットは、以下の「超」プリセットよりも忠実度が低い設定になっているため、より大きな改善が見られます。
パフォーマンス向上の度合いは、システムが GPU ボトルネックからどれだけ近いかに大きく依存することは明らかです。解像度を上げると、パフォーマンス向上は着実に減少します。
繰り返しになりますが、Ryzen 9 5950Xは修正を適用すると動作が遅くなります。これは4Kを除くすべての解像度で発生し、4Kではグラフィックスのボトルネックにより誤差範囲内に収まります。とはいえ、このチップはテストプールの中では圧倒的に最速なので、それほど大きな修正は必要ありません。
1080pでは、Ryzen 5 5600Xは修正後、パフォーマンスが11%向上し、Core i9-10900Kをパフォーマンスランキングで上回りました。一方、Ryzen 5 3600XTは14%の上昇を見せました。1440pでは、5600Xが5%のパフォーマンス向上により10900Kを再び上回り、3600XTは7%のパフォーマンス向上を見せました。これらの向上はすべて、fpsパーセンタイルチャートからもわかるように、よりスムーズなゲームプレイにも反映されています。
Ryzen 7 5800Xでは1080pでの性能向上はごくわずかで、これはプロセッサがデフォルト設定のスレッド数でほぼピーク性能を発揮していることを示している可能性があります。ただし、1440pでは2.5%の性能向上が見られますが、これはそれほど大きな差ではありません。
Ryzen 7 1800Xにも同様の傾向が見られます。このチップは1080pや1440pでは目立った向上は見られず、4Kではわずか2.5%の向上にとどまります。第一世代Ryzenプロセッサによる向上は、はるかに目立たないことは明らかです。
標準のRyzen 5 3600XT構成と1800Xを除けば、4Kではほぼ完全にGPUボトルネックになっていることがわかります。修正により、3600XTはRTX 3090を飽和点まで押し上げることができます。また、修正前のRyzen 5 5600X構成では、修正版のコードよりも1%程度パフォーマンスが上回っていますが、これは誤差範囲内です。
サイバーパンク2077 CPUスケーリングウルトラプリセットベンチマーク
画像
1
の
6

ここで、ダイヤルを「Ultra」プリセットまで上げます。これもレイトレーシングは無効です。予想通り、解像度を上げていくと、CPUパフォーマンスが影響しなくなるグラフィックのボトルネックに近づくにつれて、ゲインは再び縮小します。
1080pでは、Ryzen 5 5600Xは10%向上し、Ryzen 5 3600XTは9.5%向上しました。1440pでは、5600Xは既にRTX 3090をボトルネックにしているため、これらの向上は無視できるレベルにまで縮小しました。Ryzen 5 3600XTはGPUの限界をまだ下回る余地があり、その差は13.7%です。
Ryzen 7 5800Xは1080pで3%の性能向上を実現し、1440pでは誤差範囲内に収まりました。基本的に、このチップは標準コードでも十分に高速であるため、修正による恩恵はあまり受けません。
4K解像度は再び誤差の領域に突入し、CPUはこの修正によって意味のあるパフォーマンス向上を得られないことは明らかです。一方、これらのテストでは1800Xにわずかなパフォーマンス向上が見られますが、これはチップが既に限界に近い状態で動作しているためであると考えられます。
サイバーパンク2077の修正を適用した最初のベンチマークテストでは、コア数の少ないAMDチップ(つまり8コア以下のチップ)では良好な結果が得られました。パフォーマンスの差は、GPUボトルネックからの距離によって異なります。そのため、GPUの搭載数が少ないチップでは、成功率も異なります。新しい世代のRyzenプロセッサでは、より顕著なパフォーマンス向上が見られますが、第一世代モデルでも状況によってはメリットがあります。多くの場合、特定の構成でメリットが得られるかどうかを判断する最良の方法は、比較的簡単な変更を加えて試してみることです。ただし、この「修正」はCD Projekt Redによって公式に認められているわけではないため、慎重に進めてください。
Jarredからの最新情報:Ryzen 9 5900XをSMT変更ありとなしの状態でテストしました。予想通り、SMT変更は概ね効果がありません。変更なしのコードの方がほとんどのテストで高速化しましたが、その差は1~2%以内(これはゲームのOCATテストにおける誤差範囲です)でした。RT Ultraプリセットで1080pのゲームではわずかにパフォーマンスが向上し(4%高速化)、4K Mediumでは2%高速化しましたが、どちらも特に目立った変化ではありませんでした。
スワイプして水平にスクロールします
インテル ソケット 1200 (Z490) | コアi9-10900K |
行1 - セル0 | MSI MEG Z490 ゴッドライク |
行2 - セル0 | 2x 8GB Trident Z Royal DDR4-3600 - 在庫: DDR4-2933 |
AMD ソケット AM4 (X570) | AMD Ryzen 9 5950X、Ryzen 5 5600X、3600XT |
MSI MEG X570 ゴッドライク | |
行 5 - セル 0 | 2x 8GB Trident Z Royal DDR4-3600 - 在庫: DDR4-3200 |
すべてのシステム | ギガバイト GeForce RTX 3090 イーグル |
2TB インテル DC4510 SSD | |
EVGA スーパーノヴァ 1600 T2、1600W | |
行9 - セル0 | オープンベンチテーブル |
Windows 10 Pro バージョン 2004 (ビルド 19041.450) | |
冷却 | コルセア H115i |
ポール・アルコーンはTom's Hardware USの編集長です。CPU、ストレージ、エンタープライズハードウェアに関するニュースやレビューも執筆しています。