Воксельный движок Holts Engine, на котором построена Enshrouded, распределяет расчеты геометрии, физики разрушений и симуляции тумана по параллельным вычислительным потокам. Однако на современных многоядерных процессорах игра сталкивается с серьезной технической проблемой оптимизации на уровне планировщика задач Windows. Архитектура современных чипов Intel Core (начиная с 12-го поколения) содержит два типа ядер: производительные (P-cores) и энергоэффективные (E-cores).
Из-за отсутствия встроенных профилей оптимизации в коде Enshrouded, операционная система часто совершает критическую ошибку. Она направляет тяжелые фоновые задачи по декомпрессии воксельных чанков игрового мира на слабые энергоэффективные ядра, в то время как мощные потоки простаивают. Для игрока это оборачивается внезапными и глубокими просадками кадров (FPS Drops) в крупных поселениях, сильной нестабильностью графика фреймтайма и микрофризами при поворотах камеры. Ниже описано, как принудительно заставить движок задействовать правильные потоки процессора.
Шаг 1: Принудительное отключение энергоэффективных ядер через утилиту Process Lasso
Чтобы операционная система Windows перестала скидывать игровые вычисления на слабые ядра, необходимо жестко задать маску соответствия потоков (CPU Affinity) для исполняемого файла игры.
- Скачайте и установите официальную бесплатную версию утилиты
Process Lasso. - Запустите программу, после чего выполните старт Enshrouded.
- Сверните игру с помощью комбинации клавиш
Alt + Tabи вернитесь в интерфейс Process Lasso. - Найдите во вкладке «Активные процессы» строку
enshrouded.exeи кликните по ней правой кнопкой мыши. - Перейдите в контекстном меню по пути «Соответствие CPU» -> «Всегда» -> «Выбрать ядра...».
- Снимите галочки с последних четырех или восьми потоков (в зависимости от вашей модели процессора), которые соответствуют медленным
E-cores(они обычно обозначены в самом низу списка), оставив активными только физическиеP-cores.
Шаг 2: Использование аргументов запуска Steam для принудительного разгона потоков
Для владельцев процессоров AMD Ryzen, где все ядра являются производительными, но присутствует деление на два вычислительных комплекса (CCX), проблема кроется в задержках межъядерной шины. Мы заставим игру использовать потоки только в пределах одного CCX.
- Откройте клиент Steam, перейдите в «Библиотеку» и откройте «Свойства» игры Enshrouded.
- Найдите на вкладке «Общие» пустое текстовое поле параметров запуска.
- Вставьте туда следующую техническую команду:
-cpuCount=X -exThreads=Y, где вместоXукажите точное количество реальных физических ядер вашего CPU, а вместоY— количество виртуальных потоков (например, для 6-ядерного 12-поточного процессора команда будет выглядеть как-cpuCount=6 -exThreads=12). - Закройте окно свойств и выполните холодный запуск игрового клиента.
Шаг 3: Активация максимальной производительности в схеме электропитания Windows
Стандартные энергосберегающие алгоритмы Windows 11 часто переводят неиспользуемые в конкретную секунду потоки процессора в глубокий сон, что вызывает задержки при резком старте декомпрессии новых вокселей.
- Нажмите комбинацию клавиш
Win + Rна вашей клавиатуре. - Введите команду
controlи нажмите Enter, чтобы открыть классическую Панель управления. - Перейдите в раздел меню «Электропитание».
- Разверните скрытый список дополнительных схем и активируйте маркер напротив пункта
Максимальная производительность(или Высокая производительность). - Кликните по ссылке «Настройка схемы электропитания» рядом с выбранным режимом, откройте «Изменить дополнительные параметры питания», найдите пункт «Управление питанием процессора» и убедитесь, что минимальное состояние процессора выставлено на
100%.
Шаг 4: Отключение технологии виртуализации малых ядер в BIOS
Если программные методы не помогают избавиться от просадок кадров, можно полностью изолировать малые ядра на аппаратном уровне через меню материнской платы перед запуском операционной системы.
- Перезагрузите ваш персональный компьютер и во время стартового экрана BIOS циклично нажимайте клавишу
DelилиF2. - Перейдите в расширенный режим настроек (Advanced Mode), который обычно активируется клавишей
F7. - Найдите вкладку, связанную с конфигурацией процессора (
CPU ConfigurationилиAdvanced CPU Core Settings). - Найдите строчку с названием
Active E-Cores(или Per-Core Control). - Измените значение с «All» на
0(или выберите «Disabled»), чтобы полностью отключить малые ядра для игровых сессий. Нажмите клавишуF10, сохраните изменения и загрузите Windows.
Шаг 5: Перевод службы планировщика Windows в игровой режим
Встроенный в Windows механизм Game Mode помогает распределять потоки, принудительно отдавая наивысший приоритет активному окну с игрой и приостанавливая тяжелые фоновые службы.
- Откройте системные «Параметры» операционной системы через сочетание клавиш
Win + I. - Перейдите во вкладку вертикального меню «Игры» и откройте подраздел
Игровой режим(Game Mode). - Переведите тумблер в положение «Вкл.». Это заставит системный диспетчер задач Windows автоматически оптимизировать многопоточность для Holts Engine при каждом развертывании окна Enshrouded на весь экран.

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