Огромный и бесшовный мегаполис Найт-Сити в Cyberpunk 2077 поражает своей детализацией, но одновременно с этим создает невероятную нагрузку на дисковую подсистему и видеокарту ПК. Многие игроки сталкиваются с крайне неприятным явлением: даже если счетчик FPS показывает вполне комфортные 60–70 кадров в секунду, картинка на экране периодически заикается. Эти микрофризы, известные как «статтеры» (stuttering), чаще всего происходят во время быстрой езды на машине при переходе из одного района города в другой, при резком повороте камеры или в первые секунды масштабной перестрелки.
Многие пользователи в такой ситуации начинают безрезультатно снижать общие настройки графики до минимума. Однако корень проблемы кроется в особенностях работы графического API DirectX 12 с компиляцией шейдеров в реальном времени. В этом руководстве мы подробно разберем, почему Киберпанк дергается на ровном месте и как полностью ликвидировать фризы с помощью правильной настройки кэша шейдеров.
Почему Найт-Сити заставляет игру заикаться
Cyberpunk 2077 построена исключительно на базе низкоуровневого API DirectX 12. Одной из главных технических особенностей этого интерфейса является то, что компиляция графических шейдеров (инструкций для видеокарты по отрисовке света, отражений и эффектов) ложится на плечи самого игрового движка REDengine, а не видеодрайвера.
Когда вы на огромной скорости несетесь по залитому неоном центру города, игра на лету подгружает сотни новых объектов, текстур и источников освещения. Если видеокарта не успевает мгновенно считать уже скомпилированный шейдер из локальной памяти на диске, процесс рендеринга замирает на долю секунды. На мониторе это отображается как резкий, раздражающий микрофриз. Чтобы убрать этот дефект, нужно заставить систему выделять под кэш шейдеров максимальный объем памяти.
Шаг 1: Расширение кэша шейдеров в панели управления видеокарты
По умолчанию операционная система Windows жестко ограничивает размер папки графического кэша (обычно выделяется не более 1–2 ГБ). Для тяжелого игрового мира Cyberpunk 2077, особенно если вы играете с включенными лучами или дополнением Phantom Liberty, этого объема катастрофически мало. Кэш постоянно переполняется, старые файлы стираются, а при повторном посещении локации видеокарта начинает компилировать их заново, вызывая новые фризы.
Для владельцев видеокарт NVIDIA:
- Кликните правой кнопкой мыши по рабочему столу и откройте Панель управления Nvidia.
- В левой колонке перейдите в раздел «Управление параметрами 3D».
- Вкладка «Программные настройки» -> выберите из списка Cyberpunk 2077 (или настройте вкладку «Глобальные параметры» для всей системы).
- Прокрутите список параметров вниз до строки «Размер кэша шейдеров» (Shader Cache Size).
- Нажмите на текущее значение и принудительно переключите его на «10 ГБ» или «Без ограничений» (Unlimited).
- Нажмите кнопку «Применить» в правом нижнем углу.
Для владельцев видеокарт AMD:
- Нажмите на клавиатуре комбинацию клавиш Win + R, введите
regeditи нажмите Enter, чтобы открыть Редактор реестра. - Перейдите по следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD(если папки 0000 нет, выберите 0001). - Найдите параметр под названием «ShaderCache» и измените его значение на 32 (это принудительно активирует максимальный режим сохранения кэша драйвером Radeon).
Шаг 2: Полная очистка забившегося старого кэша DirectX
Если вы играете в Cyberpunk 2077 уже давно и пережили вместе с игрой несколько крупных обновлений и хотфиксов, системная папка временных файлов забита мусором. Старые версии шейдеров конфликтуют с актуальным патчем 2.12+, порождая фризы. Очистим эту директорию.
- Откройте меню «Пуск», введите в поисковую строку фразу «Очистка диска» (Disk Cleanup). Кликните по утилите правой кнопкой мыши и выберите «Запуск от имени администратора».
- Выберите ваш системный диск (обычно это диск
C:). - В открывшемся окне со списком категорий снимите абсолютно все галочки, кроме одной — «Кэш построителя текстур DirectX» (DirectX Shader Cache).
- Нажмите кнопку «ОК» и подтвердите удаление. Процедура займет несколько секунд. При следующем запуске Киберпанка игра может загружаться в главное меню чуть дольше обычного, пока создается новый чистый кэш, но заикания прекратятся.
Шаг 3: Включение функции «Асинхронный стриминг текстур»
В самом меню графики Cyberpunk 2077 есть важный скрытый параметр, который помогает разгрузить дисковую подсистему при быстрой езде по городу.
- Зайдите в настройки игры, вкладка «Игровой процесс» (Gameplay).
- Найдите блок «Производительность» и обратите внимание на параметр «Медленный диск (HDD)».
- Если ваша игра установлена на жесткий диск — обязательно включите этот параметр. Однако играть в актуальный патч Киберпанка на HDD крайне не рекомендуется. Если игра установлена на быстрый SSD, но фризы при езде сохраняются, попробуйте экспериментально ВКЛЮЧИТЬ этот режим даже для SSD. Это заставит движок REDengine подгружать текстуры зданий и дорог в более мягком, асинхронном режиме, что полностью ликвидирует резкие статтеры кадра.
Заключение
Микрофризы и заикания картинки во время езды и перестрелок в Cyberpunk 2077 — это не приговор для вашего компьютера, а следствие дефицита выделенной памяти под кэширование DirectX 12. Расширение размера кэша шейдеров до 10 ГБ в панели управления Nvidia/AMD, принудительное удаление старого мусора через системную очистку диска и включение режима асинхронной подгрузки текстур позволяют полностью выровнять график времени кадра. Игра вернет былую плавность, позволяя с комфортом наслаждаться неоновыми пейзажами Найт-Сити без раздражающих подергиваний экрана.

Комментариев нет:
Отправить комментарий