Включаем многопоточность на AMD Ryzen в Cyberpunk 2077 — инструкция

13.12.2020 - Просмотров: 660

Пользователи и обозреватели заметили, что у Cyberpunk 2077 есть проблемы с использованием потенциала процессоров AMD Ryzen, в частности технологии SMT (многопоточности). Это легко заметить в диспетчере задач Windows — игра явно привязана к физическим ядрам процессора, а не к логическим. На процессорах Intel проблема отсутствует, т.е. код явно не оптимизирован под процессоры AMD.

Пользователь UnhingedDoork предложил решение этой проблемы для энтузиастов: похоже, это улучшило поддержку многопоточности игры и, как результат, увеличило минимальную и среднюю частоту смены кадров, сделав игровой процесс более гладким. Решение требует модификации исполняемого файла игры, что, по-видимому, влияет на то, как игра распознает процессор.

Очень странно, что игра, которая так много раз задерживалась, не получила базовых оптимизаций для процессоров AMD Ryzen. Было ли это недосмотром со стороны разработчиков или что-то еще остается неясным. Будем надеяться, что CD Projekt RED сможет улучшить поддержку многопоточности и обеспечить дальнейшую оптимизацию не только для процессоров Ryzen, но и для видеокарт Radeon, на которых игра до сих пор не поддерживает трассировку лучей.

Использование тем в Cyberpunk 2077 на AMD Ryzen 9 5950X до и после модификации (u/BramblexD)

Краткое руководство по модификации исполняемого файла было предоставлено Reddit член форума с псевдонимом chaosxk. Мы не рекомендуем каким-либо образом модифицировать исполняемые файлы — вы делаете это только на свой страх и риск. Тем не менее:

  1. Скачать шестнадцатиричный редактор HxD;
  2. Найти Cyberpunk2077.Exe — для пользователей GOG это в Cyberpunk 2077/bin/x64;
  3. Сделайте резервную копию Cyberpunk2077. Exe на всякий случай;
  4. Перетащите Cuberpunk2077.Exe в HxD — должны появиться шестнадцатеричные числа (например, 01 FF 0D и т.д.);
  5. Нажмите CTRL + F, измените столбец на Гекс-значения;
  6. Введите в строку поиска "75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08" без кавычек, эти значения должны выделяться;
  7. Скопируйте "EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08" без кавычек, эти значения должны выделяться;
  8. Вернитесь к HxD, щелкните выделенные значения правой кнопкой мыши и выберите "Вставить";
  9. Перейдите на верхнюю панель и нажмите на значок сохранения.

Также было опубликовано видео-учебное пособие по модификации. Тем не менее, советуем дождаться официального решения от разработчиков и не вносить изменения в игру самостоятельно. Напомним, что, несмотря на три переноса (с апреля на сентябрь, с сентября на ноябрь, с ноября на декабрь), Cyberpunk 2077 добрался до релиза в далеком от идеала техническом состоянии.

Читайте также