Cyberpunk 2077 не поддерживает AMD SMT?

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

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

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

Краткое руководство было предоставлено пользователем реддита chaosxk. Мы не рекомендуем возиться с исполняемыми файлами, если вы не совсем уверены в том, что делаете.

Шаг за шагом:
1. Загрузите HxD hex editor.
2. Найдите свой Cyberpunk2077.exe.
3. Сделайте резервную копию Cyberpunk2077.exe на всякий случай.
4. Перетащите Cuberpunk2077.exe в HxD, должна появиться связка шестнадцатеричных чисел (например, 01 FF 0D и т. Д.)
5. Нажмите CTRL + F, измените столбец на Hex-Values.
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. Теперь перейдите на верхнюю панель и щелкните значок сохранения с логотипом.