Когда Banishers Ghosts of New Eden на компьютере внезапно выдает ошибку «Недостаточно видеопамяти» и не запускается (или вылетает), притом что видеокарта вроде как соответствует системным требованиям,..
…то, очевидно, надо немножко поработать с настройками Windows и самой игры.
Потому сейчас вкратце о том, что именно надо проверить и как это делается.
Начнем с не совсем стандартных вариантов. Значит, если в Banishers играем на компе с процессором Intel или AMD, система постоянно выдает «Недостаточно видеопамяти» и игра не запускается, то первым делом пробуем отключить функции Hyper-Threading и Simultaneous Multithreading (SMT), соответственно.
Отключается и та, и другая, напомним, в настройках BIOS компа (так что, если не в курсе, как это сделать, и/или не желаем так углубляться, то лучше вообще туда не лазить).
После перезагрузки компьютера запускаем игру и наблюдаем результат. Если по-прежнему никак, то тогда стандартно:
Проверяем обновления Windows и перезапускаем игру в режиме совместимости
С учетом того, что Banishers (как впрочем и большинство современных игр) старые Windows категорически не любит, сначала проверяем систему, и если на компе «винда» давно не обновлялась, то обновляем (ну, либо играем в Banishers на другом компе).
Процедура обновления Windows стандартная:
- открываем меню «Пуск»;
- через строку поиска открываем «Центр обновления Windows»;
- кликаем кнопку «Проверить наличие обновлений«;
- и устанавливаем все обязательные (а для пущей надежности можно и все дополнительные, для чего в том же окошке жмем «Дополнительные параметры» и затем запускаем установку дополнительных обновлений).
После этого перезапускаем игру в режиме совместимости:
- открываем папу игры (Steam > ПКМ по названию Banishers в Библиотеке > «Управление» > «Просмотреть локальные файлы«);
- в папке игры ПКМ по exe-файлу Banishers, далее — «Свойства« и переходим во вкладку «Совместимость»;
- включаем опцию «Запустить программу в режиме совместимости с», в меню ниже выбираем «Windows 7», жмем «Применить» и ОК.
Проверяем файл подкачки
Данная мера особенно актуальна, когда на компе объем виртуальной памяти устанавливается автоматически. Поэтому:
- жмем «Пуск«, кликаем правой кнопкой мыши по «Компьютеру» и в открывшемся меню жмем «Свойства«;
- в окне «Система» кликаем «Дополнительные параметры системы«, в следующем окошке (Свойства системы) во вкладке «Дополнительно» жмем кнопку «Параметры» в разделе «Быстродействие«;
- далее в окне «Параметры быстродействия» переходим во вкладку «Дополнительно» и в разделе «Виртуальная память» жмем «Изменить«;
- отключаем опцию «Автоматически выбирать объем файла подкачки«;
- ниже проставляем «Исходный размер» и «Максимальный размер» в мегабайтах!
- жмем ОК, перезагружаем комп и запускаем игру.
Как правильно рассчитать значения исходного и максимального размеров файла подкачки системы? Просто смотрим, сколько оперативки есть у компа и прописываем текущий в 1.5 раза, а максимальный в 3 раза больше. Например, если RAM стоит 2 гиг (2048 МВ), то пишем макс. 6144 MB.
Перенастраиваем производительность ядер процессора
Если играем на компе с процессором Intel 13-й или 14-й серии и система на этапе компиляции шейдеров игры постоянно выдает «Недостаточно видеопамяти…«, то очень вероятно, что проблема — именно в CPU.
Лечится это тоже стандартно:
- качаем и ставим на комп фирменную Intel-овскую утилиты Extreme Tuning Utility — [ССЫЛКА],
- и далее с её помощью чуть понижаем Performance Core (к примеру, если стоит 55x, то ставим 54 или 53);
- перезагружаем комп и запускаем Banishers Ghosts of New Eden с новыми параметрами.
Если же понизить Performance Core в такой способ нет возможности и/или желания, то в качестве альтернативной меры можно попробовать просто перенастроить немного режим энергосбережения Windows. А для этого:
- открываем «Параметры» системы (Win+I);
- кликаем «Система» и далее — «Выключение«;
- в меню «Режим питания» ставим «Макс. эффективность энергопотребления«;
- перезагружаем комп и запускаем Banishers Ghosts of New Eden.
Если игра запустилась и работает нормально, без вылетов, то ОК — поздравляем. В противном же случае (а такое тоже может быть), придется поработать с проблемой еще немного.
Устанавливаем ограничение потоков
Мера эта, опять же, относится в первую очередь к компам с процессорами Intel 13-го и 14-го поколений (с которыми у данной конкретной игры дружба пока не получается). Пробуем следующее:
- сворачиваем окно игры (если Banishers еще не запущена, то сначала запускаем, а потом сворачиваем);
- открываем Диспетчер задач Windows (Ctrl+Shift+Esc);
- переходим во вкладку «Подробности«;
- в списке находим процесс игры;
- кликаем по названию правой кнопкой мыши и в открывшемся меню жмем «Задать соответствие«;
- в следующем окошке снимаем флажки в чек-боксах ЦП с 8 по 11 и жмем ОК.
- возвращаемся в Banishers и наблюдаем результат.
Включаем Sysmem Fallback Policy и включаем режим отладки
Открываем Панель управления Nvidia > Управление параметрами 3D > вкладка «Программные настройки» > Banishers.
Ниже в списке параметров находим «CUDA – Sysmem Fallback Policy» и ставим для него значение «Prefer Sysmem Fallback«. Еще ниже в окошке жмем кнопку «Принять» ниже, закрываем панель.
Далее, если в Banishers играем на компе с разогнанной видеокартой, то следует вернуть её к базовым параметрам (если же GPU с заводским разгоном, то понизить скорость можно с помощью утилиты MSI Afterburner ).
Если же видеокарта с заводским разгоном, то тогда открываем Панель управления Nvidia, жмем «Справка» (сверху) и в открывшемся меню кликаем «Режим отладки«. После этого видеокарта выйдет из режима разгона и, возможно, игра заработает нормально.
Настраиваем кэш шейдеров DirectX
Мера тоже тарая, давно проверенная и весьма эффективная, так что забывать о ней точно не стоит. Ведь вылеты игры частенько случаются как раз по причине того, что видеокарте компа дефолтного объема кэша для Banishers не хватает.
Следовательно, делаем, чтобы хватало. А для этого:
- открываем Панель управления Nvidia > Управление параметрами 3D > вкладка «Глобальные настройки»;
- в списке параметров ниже находим «Кэширование шейдеров»;
- ставим для этого параметра «10 ГБ» и жмем ОК;
- перезагружаем комп и запускаем Banishers.
Чистим кэш шейдеров DirectX
Так как вылеты игры (не только этой) частенько случаются как раз по причине программных сбоев в работе шейдеров DirectX, то:
- в строке поиска Windows пишем «Очистка диска» и затем кликаем по соответствующему значку выше;
- в окне утилиты выбираем диск С (если дисков у компа больше одного);
- далее в списке «Удалить следующие файлы» выделяем «Кэш построителя текстуры DirectX«
- и жмем ОК.
Закрываем «Очистку диска» и запускаем Banishers.