среда, 15 июля 2026 г.

Убираем микрофризы и статтеры в Baldur's Gate 3: Настройка кэша шейдеров

Даже на мощных компьютерах с современными видеокартами игроки в Baldur's Gate 3 часто сталкиваются с неприятным техническим явлением — микрофризами (статтерами). Выражается это в резких, мимолётных заиканиях картинки, когда общая частота кадров вроде бы высокая, но игра на долю секунды замирает. Чаще всего такие подергивания происходят в начале боя при касте новых заклинаний, при резком открытии инвентаря, переключении между персонажами или во время быстрого перемещения в новую локацию. Подобные сбои напрочь ломают плавность геймплея и жутко раздражают.
Главной причиной возникновения статтеров в Baldur's Gate 3 является фоновая компиляция шейдеров. Когда графический движок впервые сталкивается с определенным визуальным эффектом (будь то огненный шар, туман или анимация способности), он должен мгновенно скомпилировать программный код под архитектуру вашей видеокарты. В этот момент процессор и видеочип испытывают пиковую микронагрузку, что и выражается в резком скачке времени кадра (Frame Time). Для решения этой проблемы необходимо правильно настроить размер кэша шейдеров в системе и вовремя очищать устаревшие файлы, которые начинают конфликтовать после каждого патча игры.
Шаг 1: Увеличение размера кэша шейдеров в панели NVIDIA
По умолчанию операционная система и драйверы видеокарты выделяют под хранение скомпилированных шейдеров слишком маленький объем памяти (около 1 ГБ). Для такой огромной RPG, как Baldur's Gate 3, этого критически мало. Кэш быстро переполняется, старые файлы стираются, и видеокарта вынуждена компилировать одни и те же эффекты заново. Увеличение лимита полностью решает эту проблему.
  1. Нажмите правой кнопкой мыши по пустому месту на рабочем столе и выберите «Панель управления NVIDIA».
  2. В левом навигационном меню перейдите в раздел «Управление параметрами 3D».
  3. Вкладку «Программные настройки» трогать не нужно, оставайтесь во вкладке «Глобальные параметры».
  4. Прокрутите список опций вниз до пункта «Размер кэша шейдеров» (Shader Cache Size).
  5. Измените значение по умолчанию на 10 ГБ или Без ограничений (Unlimited). Если у вас на системном диске мало места, оптимально выбрать 10 ГБ — этого с большим запасом хватит для всех ассетов игры.
  6. Нажмите кнопку «Применить» в правом нижнем углу и перезагрузите компьютер.
Шаг 2: Настройка кэша для видеокарт AMD Radeon
У владельцев видеокарт от AMD управление кэшем шейдеров устроено иначе через фирменное программное обеспечение AMD Software: Adrenalin Edition. В современных версиях драйверов прямую кнопку изменения размера убрали, поэтому оптимизацию нужно проводить через сброс и принудительное включение оптимизации в реестре.
  1. Откройте приложение AMD Adrenalin, перейдите в раздел «Настройки» (шестеренка в верхнем правом углу) -> вкладка «Графика».
  2. Прокрутите страницу в самый низ, разверните вкладку «Дополнительно» (Advanced).
  3. Найдите пункт «Сброс кэша шейдеров» (Shader Cache Reset) и нажмите кнопку «Выполнить сброс». Это удалит старые забагованные файлы.
  4. Чтобы зафиксировать кэш в режиме максимальной производительности, нажмите комбинацию Win + R, введите regedit и нажмите Enter.
  5. Перейдите по системному пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD.
  6. Найдите параметр ShaderCache, кликните по нему дважды и измените значение на 32 (это принудительно включит постоянное кэширование без удаления файлов).
Шаг 3: Ручная очистка кэша шейдеров DirectX 12 в Windows
Если вы играете в Baldur's Gate 3 на графическом API DirectX 11 или DirectX 12, кэши накапливаются в системных папках самой Windows. При выходе обновлений игры эти файлы не удаляются автоматически, из-за чего игра пытается прочесть старый код шейдера на новой версии движка, вызывая жесткие статтеры. Очистим их через встроенную утилиту.
  1. Откройте меню «Пуск», введите в поисковой строке «Очистка диска» и запустите это классическое приложение от имени администратора.
  2. Выберите системный диск (обычно это диск C:\) и нажмите «ОК».
  3. В появившемся списке файлов снимите галочки со всех пунктов, кроме одного — отметьте только «Кэш построителя текстур DirectX» (DirectX Shader Cache).
  4. Нажмите «ОК» и подтвердите безвозвратное удаление файлов. Операционная система безопасно удалит забитый кэш, а игра при следующем запуске создаст абсолютно чистую структуру данных.
Шаг 4: Удаление локального графического кэша Vulkan и Larian Studios
Движок Divinity Engine дополнительно создает собственные локальные папки для кэширования графики, текстур и анимаций интерфейса. Они находятся в скрытой пользовательской директории AppData. Их очистка необходима, если микрофризы начались после установки очередного хотфикса.
  1. Нажмите на клавиатуре комбинацию клавиш Win + R.
  2. Вставьте в строку ввода следующий путь: %localappdata%\Larian Studios\Baldur's Gate 3 и нажмите Enter.
  3. В открывшейся папке вы увидите директории с именами LevelCache и Script Extender (если установлены моды).
  4. Перейдите в папку LevelCache и полностью удалите все файлы, находящиеся внутри неё.
  5. Если вы играете через API Vulkan, дополнительно зайдите в папку D3DSCache и очистите её содержимое. При первом запуске после этого действия игра может загружаться на пару минут дольше обычного — это нормально, идет процесс перезаписи кэша.
Шаг 5: Перенос файлов кэша Steam на быстрый накопитель SSD
Если сам клиент Steam установлен на обычный жесткий диск (HDD), а игра Baldur's Gate 3 — на быстрый SSD, у вас гарантированно будут микрофризы. Дело в том, что Steam по умолчанию сохраняет общие файлы шейдеров (Steam Shader Pre-Caching) в свою корневую директорию. Медленный жесткий диск просто не успевает отдавать эти файлы игре.
  1. Откройте настройки клиента Steam (в верхнем левом углу Steam -> Настройки).
  2. Перейдите в раздел «Хранилище» (Storage).
  3. Убедитесь, что основным диском (на котором стоит звезда) выбран именно ваш быстрый SSD накопитель.
  4. Перейдите во вкладку «Шейдеры» (Shader Pre-Caching) в боковом меню настроек.
  5. Проверьте, чтобы пункт «Включить предварительное кэширование шейдеров» был активирован. Если файлы качались на медленный диск, нажмите кнопку «Очистить кэш» под этим пунктом, чтобы Steam перекачал их на правильный, быстрый накопитель.
Заключение
Статтеры и микрофризы в Baldur's Gate 3 в 90% случаев никак не связаны со слабостью вашей видеокарты — это чисто алгоритмическая проблема обработки визуальных эффектов. Ручное расширение лимита кэша в панели управления графикой до 10 ГБ и регулярная очистка системных папок DirectX и LevelCache позволяют полностью избавить игру от заиканий во время боевых сцен и каста заклинаний. Картинка станет плавной, а время кадра — идеально ровным.

Комментариев нет:

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