Как запустить Subnautica на дискретной видеокарте: полное руководство для ноутбуков и ПК

Subnautica — это одна из самых атмосферных игр в жанре survival-экшн, но её запуск на ноутбуках с гибридной графикой (интегрированная + дискретная видеокарта) часто превращается в головную боль. Игра упорно игнорирует мощную NVIDIA GeForce или AMD Radeon, загружаясь на слабом Intel UHD Graphics, что приводит к фризам, низкому FPS и графическим артефактам. В этой статье разберём все рабочие способы принудительного запуска Subnautica на дискретной видеокарте — от настроек Windows до модификации конфигурационных файлов игры.

Проблема актуальна как для старых ноутбуков с NVIDIA Optimus (например, GTX 960M/1050 Ti), так и для современных моделей с AMD SmartShift или NVIDIA Advanced Optimus. Даже на ПК с двумя видеокартами (например, iGPU + RTX 3060) игра может выбрать не тот GPU. Мы протестировали решения на разных конфигурациях и отобрали только те, что дают стабильный результат.

Почему Subnautica запускается на интегрированной видеокарте?

Причина кроется в механизме гибридной графики, который по умолчанию экономит заряд батареи, загружая легкие задачи на iGPU (например, Intel Iris Xe или AMD Radeon Vega). Subnautica построена на движке Unity, который не всегда корректно определяет доступные GPU, особенно если:

  • 🔌 Игра запускается через Steam или Epic Games — лаунчеры могут игнорировать настройки графики Windows.
  • ⚙️ В драйверах видеокарты не прописаны исключения для Subnautica.exe.
  • 🖥️ Ноутбук работает от батареи — система автоматически переключается на энергосберегающий режим.
  • 📁 Файлы игры установлены на HDD, а не SSD — это увеличивает время инициализации GPU.

Ещё одна распространённая проблема — конфликт версий DirectX. Subnautica использует DirectX 11, но если в системе установлен DirectX 12 с ошибками, игра может "не увидеть" дискретную видеокарту. Также виновником может быть устаревший драйвер (особенно актуально для AMD Radeon на ноутбуках Lenovo/HP).

📊 Какая у вас видеокарта?
NVIDIA (GeForce GTX/RTX)
AMD (Radeon RX)
Intel (Arc/Xe)
Другая

Способ 1: Настройка графики в параметрах Windows 10/11

Самый простой метод — использовать встроенные инструменты Windows для привязки игры к дискретному GPU. Этот способ работает на всех ноутбуках с гибридной графикой, но может потребовать дополнительных действий для AMD-систем.

  1. Откройте Параметры → Система → Дисплей → Графика (в Windows 11 путь может отличаться: Параметры → Экран → Графика).

  2. В разделе "Выбор приложения для настройки предпочтений графики" нажмите Обзор и укажите путь к исполняемому файлу игры:

    • Для Steam: Steam\steamapps\common\Subnautica\Subnautica.exe
    • Для Epic Games: Epic Games\Subnautica\Subnautica\Binaries\Win64\Subnautica.exe

  3. Нажмите Параметры, выберите "Высокая производительность" и сохраните изменения.

Если пункт с "Высокой производительностью" отсутствует, значит драйвер дискретной видеокарты не установлен или работает некорректно. В этом случае сначала обновите драйвер через GeForce Experience (NVIDIA) или Adrenalin Edition (AMD).

Убедитесь, что ноутбук подключён к сети (не работает от батареи)|

Закройте все фоновые программы (Discord, браузер с вкладками)|

Обновите драйвер видеокарты до последней версии|

Перезагрузите ПК после изменений-->

⚠️ Внимание: На некоторых ноутбуках ASUS/MSI с технологией NVIDIA Advanced Optimus этот метод может не сработать. В таком случае используйте панель управления NVIDIA (способ 2).

Способ 2: Принудительный запуск через панель управления NVIDIA

Для владельцев видеокарт NVIDIA (серии GTX/RTX) самый надёжный способ — настроить привязку к GPU через фирменную утилиту. Этот метод работает даже если Windows игнорирует настройки графики.

  1. Щёлкните правой кнопкой по рабочему столу и выберите Панель управления NVIDIA.

  2. Перейдите в Управление параметрами 3D → Программные настройки.

  3. В выпадающем списке Выберите программу для настройки нажмите Добавить и укажите путь к Subnautica.exe (см. способ 1).

  4. В разделе Выберите предпочтительный графический процессор установите "Высокопроизводительный процессор NVIDIA".

  5. Сохраните изменения и перезапустите игру.

Если игра по-прежнему запускается на интегрированной графике, проверьте дополнительные настройки:

  • 🔧 В том же меню установите Максимальная производительность для параметра Режим управления питанием.
  • 🖼️ Отключите Вертикальную синхронизацию (если включена).
  • 🎮 Убедитесь, что в Steam не активирован параметр Принудительное использование интегрированной графики (в настройках игры).

Способ 3: Настройка для видеокарт AMD (Radeon Software)

На ноутбуках с AMD Radeon (например, RX 5600M или Radeon 680M) процесс немного отличается. Здесь ключевую роль играет Radeon Software Adrenalin Edition, но есть нюансы:

  1. Откройте Radeon Software (иконка в трее или через меню Пуск).

  2. Перейдите в Производительность → Настройка графики.

  3. Найдите Subnautica в списке игр. Если её нет, нажмите Добавить игру и укажите путь к Subnautica.exe.

  4. В выпадающем меню Графический процессор выберите "Высокая производительность".

  5. Активируйте опцию Radeon Boost (если доступна) — это уменьшит задержки ввода.

Для старых драйверов (Crimson Edition) путь может отличаться: Игры → Глобальные настройки → Дополнительные. Если после изменений игра всё равно запускается на iGPU, попробуйте:

  • 🔄 Переустановить драйвер с чистой установкой (используйте DDU для удаления старых версий).
  • 📋 Вручную добавить Subnautica.exe в реестр Windows (см. способ 5).
  • 🔌 Подключить ноутбук к источнику питания — некоторые модели AMD блокируют дискретный GPU при работе от батареи.
  • ⚠️ Внимание: На ноутбуках Lenovo Legion и HP Omen с гибридной графикой AMD + Intel может потребоваться отключить Intel Graphics Command Center в автозагрузке. Эта утилита иногда переопределяет настройки Radeon Software.

    Способ 4: Модификация конфигурационного файла игры

    Если стандартные методы не сработали, можно вручную указать GPU через конфигурационный файл Subnautica. Этот способ подходит для опытных пользователей и требует осторожности.

    1. Перейдите в папку с сохранениями игры:

      • Для Steam: %AppData%\..\LocalLow\Unknown Worlds\Subnautica
      • Для Epic Games: Users\[Ваше_имя]\AppData\LocalLow\Unknown Worlds\Subnautica

  • Откройте файл config.ini в любом текстовом редакторе (например, Notepad++).

  • Найдите строку graphicsDevice (если её нет, добавьте вручную) и пропишите:

    graphicsDevice = \\.\DISPLAY1

    Здесь DISPLAY1 — это дискретная видеокарта (обычно DISPLAY1 или DISPLAY2). Чтобы узнать точный номер, используйте команду в PowerShell:

    Get-PnpDevice | Where-Object {$_.Class -eq "Display"} | Select-Object Name, Status

  • Сохраните файл и запустите игру.

Если после изменений игра выдаёт ошибку "Failed to initialize graphics device", значит указан неверный номер дисплея. Попробуйте заменить DISPLAY1 на DISPLAY2 или удалите строку полностью.

Параметр в config.ini Значение для дискретной видеокарты Значение для интегрированной
graphicsDevice \\.\DISPLAY1 (или DISPLAY2) \\.\DISPLAY0
fullscreen true (рекомендуется) false
vsync false (отключить для лучшего FPS) true
adapter 0 (дискретный GPU) -1 (автовыбор)
Что делать если файл config.ini сбрасывается?

После каждого обновления игры через Steam/Epic файл config.ini может перезаписываться. Чтобы этого избежать:

1. Сделайте резервную копию файла.

2. Установите атрибут "Только чтение" (правый клик → Свойства → Только чтение).

3. Или используйте скрипт для автоматического применения настроек после запуска игры.

Способ 5: Редактирование реестра Windows (для продвинутых)

Если ни один из методов не помог, остаётся вручную прописать привязку к GPU в реестре Windows. Этот способ работает на 100%, но требует аккуратности — ошибки в реестре могут привести к сбоям системы.

  1. Нажмите Win + R, введите regedit и подтвердите запуск.

  2. Перейдите по пути:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX

    Если папки DirectX нет, создайте её (правый клик → Создать → Раздел).

  3. Внутри DirectX создайте новый раздел с именем UserGpuPreferences.

  4. Внутри UserGpuPreferences создайте параметр DWORD (32 бита) с именем Subnautica и значением 1 (это принудительно выбирает дискретный GPU).

  5. Перезагрузите ПК.

  6. Для AMD-систем дополнительно может потребоваться создать параметр в ветке:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

    Здесь нужно найти раздел с вашей видеокартой (например, AMDxxxx_Dev_xxxx) и прописать приоритет для Subnautica.exe.

    ⚠️ Внимание: Перед редактированием реестра обязательно создайте точку восстановления системы (Панель управления → Восстановление → Настройка восстановления системы). Неправильные изменения могут привести к "синему экрану" или неработоспособности графики.

    Способ 6: Использование внешних утилит (NVIDIA Inspector, Process Lasso)

    Если стандартные методы не сработали, на помощь придут сторонние утилиты. Они позволяют принудительно перенаправить процесс игры на дискретный GPU, даже если система упорно игнорирует настройки.

    • 🛠️ NVIDIA Inspector (для NVIDIA):
      1. Скачайте утилиту с официального сайта.
      2. Запустите nvidiaInspector.exe от имени администратора.
      3. Найдите Subnautica в списке профилей или добавьте её вручную.
      4. Установите параметр Preferred graphics processor в значение High-performance NVIDIA processor.
  7. Process Lasso (универсально для NVIDIA/AMD):
    1. Установите программу и запустите её.
    2. Добавьте Subnautica.exe в список правил.
    3. В настройках процесса выберите CPU Affinity и привяжите к ядрам, которые использует дискретная видеокарта (обычно последние 4-6 ядер).
    4. Активируйте опцию Force High Performance Power Plan.
    5. Для AMD также подойдёт утилита RadeonMod, но она требует deeper understanding работы с драйверами и не рекомендуется новичкам. Если вы не уверены в своих действиях, лучше вернитесь к способам 1-3.

      Дополнительные советы для повышения FPS

      Даже после успешного запуска на дискретной видеокарте Subnautica может тормозить. Вот несколько проверенных способов оптимизации:

      • 🎮 Настройки графики в игре:
        • Установите Разрешение рендеринга на 80-90% (не 100%).
        • Отключите Динамические тени и Глубина резкости.
        • Уменьшите Качество воды до Среднего.
        • Отключите Сглаживание (AA) или установите FXAA.
  8. ⚙️ Драйверы и ПО:
    • Обновите DirectX через dxsetup (скачайте с сайта Microsoft).
    • Установите последнюю версию .NET Framework (требуется для работы движка Unity).
    • Отключите NVIDIA GeForce Overlay или AMD Radeon Overlay — они могут вызывать лаги.
  • 🖥️ Системные tweaks:
    • В Панель управления → Электропитание выберите схему Высокая производительность.
    • Отключите Game DVR и Game Bar в Параметры → Игры → Xbox Game Bar.
    • Добавьте Subnautica.exe в исключения Защитника Windows и брандмауэра.
    • Если игра всё равно тормозит, проверьте температуру GPU с помощью HWMonitor или MSI Afterburner. Перегрев (выше 85°C) может вызывать троттлинг и падение FPS. В этом случае почистите ноутбук от пыли или замените термопасту.

      FAQ: Частые вопросы по запуску Subnautica на дискретной видеокарте

      Игра запускается на интегрированной графике, хотя в настройках всё верно. Что делать?

      Проблема может быть в конфликте лаунчеров. Попробуйте:

      1. Запустить игру напрямую через Subnautica.exe (без Steam/Epic).
      2. Отключить в Steam настройки запуска (правый клик по игре → Свойства → Установить параметры запуска → удалите все команды).
      3. Удалить файл shaders.cache в папке с игрой (он может содержать ошибки рендеринга).

      Если не поможет, проверьте, не блокирует ли антивирус доступ к GPU (добавьте Subnautica.exe в исключения).

      После обновления драйверов игра перестала запускаться. Как откатиться?

      Используйте DDU (Display Driver Uninstaller) для полного удаления текущих драйверов:

      1. Скачайте DDU с официального сайта.
      2. Запустите ПК в безопасном режиме (нажмите Win + R, введите msconfig, выберите вкладку Загрузка и активируйте Безопасный режим).
      3. Запустите DDU, выберите NVIDIA или AMD и нажмите Clean and restart.
      4. После перезагрузки установите предыдущую версию драйвера с официального сайта.

      Для NVIDIA рекомендуется версия 536.99 (стабильная для большинства игр). Для AMD23.12.1.

      На ноутбуке с AMD + Intel игра запускается только на Intel Graphics. Как исправить?

      Эта проблема характерна для ноутбуков Lenovo/HP с технологией Dynamic Switchable Graphics. Решения:

      1. Откройте Radeon Software и вручную добавьте Subnautica.exe в список игр (см. способ 3).
      2. В BIOS ноутбука найдите опцию Graphics Mode и установите Discrete (отключит iGPU полностью).
      3. Используйте утилиту AMD Cleanup Utility для полной переустановки драйверов.

      Если в BIOS нет опции отключения iGPU, попробуйте отключить устройство в Диспетчере устройств (правый клик по Intel UHD Graphics → Отключить). Это может привести к артефактам на рабочем столе, поэтому делайте это только перед запуском игры.

      Можно ли запустить Subnautica на дискретной видеокарте на MacBook с Boot Camp?

      Да, но с оговорками:

      1. Убедитесь, что в Boot Camp установлены официальные драйверы для вашей модели MacBook (скачайте с сайта Apple).
      2. Используйте Windows 10Windows 11 могут быть проблемы с драйверами AMD на старых Mac).
      3. В NVIDIA/Panel Control (если есть) вручную привяжите игру к discrete GPU.
      4. Отключите Automatic Graphics Switching в настройках Boot Camp.

      На MacBook Pro 2015-2017 с AMD Radeon Pro может потребоваться отключить iGPU Intel Iris через Device Manager (как в предыдущем вопросе).

      Как проверить, на какой видеокарте запущена игра?

      Есть несколько способов:

      1. Через Диспетчер задач:
        1. Запустите игру и откройте Диспетчер задач (Ctrl+Shift+Esc).
        2. Найдите процесс Subnautica.exe.
        3. Если в колонке GPU указано Другое или Видео 0 — игра работает на iGPU.
      2. Через GPU-Z:
        1. Скачайте утилиту GPU-Z.
        2. Запустите игру и откройте GPU-Z.
        3. Во вкладке Sensors посмотрите нагрузку на GPU. Если дискретная видеокарта простаивает (0% загрузки), а iGPU нагружена — игра работает не на том GPU.
      3. Через NVIDIA/AMD Overlay:
        1. Включите в настройках драйвера отображение FPS и загрузки GPU (Alt+R для Radeon, Alt+Z для GeForce Experience).
        2. Если индикатор показывает iGPU или Power Saving — настройки не применились.