Гид по технологиям

Как запускать Windows-игры на Linux: инструменты, настройки и проверенная методика

9 min read Игры Обновлено 26 Dec 2025
Windows-игры на Linux — руководство по инструментам
Windows-игры на Linux — руководство по инструментам

игрок за ПК во время игры

Запуск Windows-игр на Linux стал значительно проще за счёт сообщества, Valve и сторонних сборок Proton. Многие игры в вашей библиотеке Steam требуют либо никаких правок, либо минимальной настройки. Но что делать, если вы купили игру не через Steam? В этой статье мы подробно рассмотрим приложения и методики, которые помогут запускать Windows-игры на разных дистрибутивах Linux.

Важно: содержание рассчитано на пользователей с базовыми навыками работы в терминале. Если вы новичок, следуйте разделу «Пошаговая методика установки» и чеклистам для начинающих.

Что важно знать вкратце

  • Wine — совместимый слой для запуска Windows-приложений на Linux. Proton — вариант Wine, адаптированный Valve для Steam. Proton GE — модифицированная версия Proton с дополнительными патчами.
  • Для большинства игр достаточно Steam + Proton. Для игр вне Steam используют Wine, Bottles, Lutris или Heroic.
  • Проверьте ProtonDB и / или записи в Lutris/Heroic перед установкой; там есть советы по конкретным играм.

Основные приложения и компоненты

Все игровые решения на Linux опираются на небольшой набор базовых компонентов. Ниже — объяснение и как их установить.

Wine

Wine — это слой совместимости, который позволяет запускать Windows-приложения в Linux, macOS и BSD. Ключевая идея: Wine не эмулирует Windows; оно переводит вызовы Windows API в POSIX-вызовы.

Коротко: Wine переводит вызовы Windows в системные вызовы Linux. Это базовый строительный блок.

Установка (пример для популярных дистрибутивов). Для Ubuntu/Debian:

sudo apt update
sudo apt install -y wine64

Для Arch Linux и производных:

sudo pacman -Syu
sudo pacman -S wine

Для Fedora, RHEL и CentOS (пример с репозиторием WineHQ):

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo
sudo dnf -y install winehq-stable

Примечание: следуйте официальной инструкции WineHQ для конкретной версии дистрибутива. Иногда требуется добавить ключи репозитория или установить дополнительные пакеты (lib32-пакеты для 32-битных игр).

Proton

Proton — это набор патчей и библиотек поверх Wine, оптимизированный для запуска Windows-игр в Steam. Proton включает в себя VKD3D-Proton для Direct3D 12 -> Vulkan, DXVK для Direct3D 9/10/11 -> Vulkan и другие оптимизации.

Proton упрощает запуск игр через Steam Play. Для гибкости игроки используют ProtonUp (ProtonUp-Qt) — утилиту для установки и управления версиями Proton (включая Proton GE).

Установка ProtonUp через графический центр приложений: найдите ProtonUp_Qt и установите.

поиск ProtonUp_Qt в Pop!_Shop

Через терминал (пример для Ubuntu):

sudo apt install python3-pip
git clone https://github.com/AUNaseef/protonup && cd protonup
python3 setup.py install --user

После установки ProtonUp бинарник окажется в ./home/username/.local/bin/ — запустите его и установите нужную сборку Proton:

~/.local/bin/protonup -t [версия_или_ge]

Запустите protonup с флагом –help для получения списка опций.

Важно: Proton встроен в Steam, но ProtonUp удобен для установки кастомных сборок Proton GE.

Дополнительные библиотеки и инструменты

  • DXVK — переводит Direct3D 9/10/11 в Vulkan. Часто включён в Proton, но может понадобиться отдельно в Wine-префиксах.
  • VKD3D-Proton — реализация Direct3D 12 поверх Vulkan (важно для современных игр).
  • vkd3d, esync/fsync — производительность I/O и синхронизация потоков.
  • ProtonTricks / winetricks — для установки дополнительных Windows-библиотек (Visual C++ Redistributable, .NET, DirectX, и т.д.).

Менеджеры игр и контейнеры

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

Lutris

библиотека игр в Lutris

Lutris — открытая платформа для организации и запуска игр. Она поддерживает Steam, GOG, Origin, Epic и прочие. Lutris содержит готовые скрипты установки для многих игр и умеет управлять различными версиями Wine/Proton.

Чтобы подключить Steam-библиотеку в Lutris, сделайте профиль публичным в настройках Steam и затем в Lutris выберите “My Library” в профиле на сайте Lutris.

Плюсы Lutris:

  • Готовые скрипты установки для множества игр.
  • Управление версиями Wine и зависимостями.
  • Интеграция с сервисами: GOG, Epic, Origin.

Bottles

Bottles создаёт изолированные контейнеры (“бутылки”) для Windows-приложений. Внутри бутылки можно настроить Wine, нужные библиотечки и исполняемые файлы. Это удобно, когда разные игры требуют разных настроек или версий библиотек.

Bottles подходит тем, кто хочет GUI и сильную изоляцию конфигураций без ручного управления prefix’ами.

Heroic Games Launcher

Heroic — свободный лаунчер для Epic Games и GOG. Он упрощает установку игр из этих сервисов и умеет работать через Wine/Proton.

установка Epic и GOG через центр приложений

Если лаунчер недоступен в центре приложений, его можно установить вручную или через Bottles.

Как установить игру: пошаговая методика

Ниже — проверенная методика, которая подходит для большинства сценариев (Steam и сторонние лаунчеры).

  1. Проверка совместимости:
    • Посетите ProtonDB и Lutris, найдите вашу игру.
    • Ознакомьтесь с заметками: версия Proton/Wine, нужные флаги, сторонние DLL.
  2. Установка драйверов и Vulkan:
    • Установите актуальные драйверы GPU (NVIDIA проприетарные, AMD — mesa + Vulkan драйверы).
    • Убедитесь, что пакет vulkan-utils установлен, и команда vulkaninfo выдаёт корректный вывод.
  3. Выбор менеджера:
    • Если игра в Steam — используйте Steam + Proton.
    • Если игра вне Steam — попробуйте Lutris или Bottles. Для Epic/Heroic используйте Heroic или Bottles.
  4. Установка Proton или Wine:
    • Для Steam: включите Steam Play и выберите Proton версии по умолчанию; при необходимости поставьте Proton GE через ProtonUp.
    • Для Wine/Bottles: создайте бутылку/префикс с нужной версией Wine.
  5. Установка зависимостей:
    • Установите через winetricks/ProtonTricks необходимые runtime (vcrun, dotnet, d3dx9).
  6. Запуск и отладка:
    • Запустите игру, проверьте логи (Steam: Show logs, Lutris: Show run output, Wine: WINEPREFIX/drive_c/users/xxx/…
    • При падениях посмотрите dmesg и логи драйверов.
  7. Тонкая настройка:
    • Ограничьте FPS, включите/выключите Threaded optimizations, меняйте режимы Vulkan/DirectX через параметры Proton/Wine.

Примеры: популярные лаунчеры и игры

Battle.net и StarCraft II

Battle.net historically имел сложности с Linux, но современные инструменты позволяют успешно запускать игры вроде StarCraft II. Вы можете скачать EXE с сайта Blizzard и установить через Wine:

wine StarCraft-Setup.exe

установка StarCraft II через Wine

Альтернатива — установить Battle.net внутри Bottles и создать ярлык приложения. Во время установки выберите создание desktop-shortcut.

установка Blizzard через Bottles

Если игра запускается, но присутствуют графические артефакты или падения, проверьте:

  • Наличие актуального VKD3D-Proton и DXVK.
  • Использование Proton GE (часто решает проблемы с производительностью).

GOG, Epic и Origin

Для GOG/Epic/Origin удобны Heroic и Bottles. Heroic умеет подхватывать установщики и управлять библиотекой.

установщики в Bottles

Lutris также поддерживает установку игр с Origin и может автоматически подтянуть нужные зависимости. Иногда Steam остаётся в фоне при запуске игр из Lutris — это нормально для некоторых игр.

запуск Forza Horizon 4 из Lutris

Для некоторых игр, например Forza Horizon 4, придётся выполнить дополнительные настройки: ограничение FPS, использование определённой версии Proton, изменение флагов запуска.

Origin и Need for Speed

Установка игр, требующих Origin, часто происходит через Lutris: найдите скрипт установки NFS Heat и установите игру прямо из интерфейса. Lutris заботится об эмуляции библиотек и интеграции с Steam.

установка NFS Heat через Lutris

Диагностика: распространённые проблемы и решения

Ниже — набор частых проблем и способы их устранения.

  • Игра не запускается вовсе:
    • Проверьте логи Steam/Lutris/Bottles/Wine.
    • Установите нужные vcrun/dotnet через winetricks.
    • Попробуйте другую версию Proton или Wine.
  • Низкий FPS или стагнация CPU:
    • Убедитесь, что драйвер GPU установлен корректно.
    • Попробуйте esync/fsync (если поддерживается), проверьте настройки многопоточности в Proton.
  • Графические артефакты:
    • Обновите VKD3D-Proton/DXVK, попробуйте Proton GE.
    • Временно включите/отключите шейдер-кэши в Steam.
  • Звука нет:
    • Проверьте ALSA/PulseAudio/pipewire настройки, XRUNs.
    • Попробуйте установить winepulse и соответствующие пакеты.

Короткий runbook для экстренной отладки:

  1. Откройте терминал и запустите игру из него (Lutris/Steam/Выполняемый файл). Посмотрите вывод.
  2. Если видите ошибку «failed to load library», найдите, какая DLL отсутствует, и установите через winetricks.
  3. Если проблема графическая — смените Proton на другую версию и проверьте Vulkan.
  4. Если ничего не помогает — проверьте ProtonDB и форумы Lutris для конкретной игры.

Проверка совместимости: таблица соответствия (совет)

КомпонентЧто делаетКогда использовать
WineБазовый слой совместимостиДля одиночных установок и старых игр
ProtonWine + патчи для SteamЕсли игра в Steam или вы используете Steam Play
Proton GEМодифицированный Proton с патчамиЕсли официальная версия Proton ломает игру
LutrisМенеджер и скрипты установкиДля игр вне Steam и автоматических установок
BottlesИзолированные префиксы с GUIДля тестирования разных конфигураций
HeroicЛаунчер для Epic/GOGДля Epic и GOG с GUI

Чеклисты по ролям

Для начинающего игрока:

  • Установить Steam и включить Steam Play.
  • Проверить ProtonDB для нужной игры.
  • Попробовать запуск с default Proton.

Для продвинутого пользователя:

  • Установить ProtonUp и Proton GE.
  • Настроить спецпрефиксы в Bottles или Lutris.
  • Использовать winetricks для библиотек.

Для системного администратора/энтузиаста:

  • Подготовить отдельный раздел /home или WINEPREFIX для игр.
  • Настроить профили GPU и мониторинг производительности.
  • Создать backup-скрипты префиксов и настройку автоматического обновления Proton.

Когда это не сработает или сложнее, чем ожидалось

  • Устаревшие игры с неоптимизированными защитами (старые DRM) иногда не работают вообще.
  • Игры, сильно завязанные на специфичном Windows-ядре или драйверах, могут требовать виртуальных машин с Windows.
  • Профессиональные онлайн-игры с античитами часто блокируют запуск в эмулированной среде.

Совет: если игра критична и ничего не помогает — оставьте вариант с двойной загрузкой (dual-boot) или виртуальной машиной с GPU passthrough.

Мини-методика выбора инструмента (Mermaid)

flowchart TD
  A[Есть ли игра в Steam?] -->|Да| B[Использовать Steam + Proton]
  A -->|Нет| C[Игра на Epic/GOG/Origin/?]
  C -->|Epic/GOG| D[Heroic или Bottles]
  C -->|Origin/другое| E[Lutris или Bottles]
  B --> F{Требуются патчи?}
  F -->|Да| G[Установить Proton GE через ProtonUp]
  F -->|Нет| H[Запустить и тестировать]

Критерии приёмки — как понять, что всё настроено правильно

  • Игра запускается и достигает стабильного fps без частых падений.
  • Нет критических ошибок в логах (ошибки загрузки DLL, крахи процессa).
  • Управление работает корректно, звук присутствует.

Сводка и рекомендации

Игровая экосистема Linux развивается быстро. Wine, Proton, Lutris и Bottles дают гибкие пути для запуска большинства Windows-игр. Steam Play с Proton часто минимизирует ручную настройку, а ProtonUp и Proton GE помогают в сложных случаях. Всегда начинайте с проверки ProtonDB и существующих скриптов Lutris, а затем переходите к тонкой настройке префикса и библиотек.

Важно: если вы цените стабильность и совместимость для конкретной AAA-игры или профессионального ПО, держите резервный вариант с Windows (dual-boot или VM с GPU passthrough).

Короткий чеклист для быстрого старта:

  • Установите драйверы GPU и Vulkan.
  • Установите Steam и включите Steam Play.
  • Проверьте ProtonDB.
  • При необходимости установите Proton GE через ProtonUp.

Спасибо сообществу Linux-геймеров и проектам с открытым исходным кодом — сейчас запуск Windows-игр на Linux доступен многим.

Заметка: для получения помощи по конкретной игре прикрепляйте логи запуска и указывайте версию Proton/Wine, дистрибутив и модель GPU.

Краткий глоссарий

  • Wine — слой совместимости для Windows-приложений.
  • Proton — адаптация Wine под игры Steam.
  • Proton GE — сторонняя улучшенная сборка Proton.
  • Lutris — менеджер игр с готовыми скриптами установки.
  • Bottles — GUI-инструмент для изолированных префиксов Wine.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как запустить Startup Repair в Windows
Windows

Как запустить Startup Repair в Windows

Night Shift на Mac: как включить и настроить
macOS

Night Shift на Mac: как включить и настроить

HDR в Photoshop из одного JPEG
Фотография

HDR в Photoshop из одного JPEG

Оттенки серого на Android: как включить и зачем
Мобильные устройства

Оттенки серого на Android: как включить и зачем

Эмуляция PS3 на Steam Deck — RPCS3 через EmuDeck
Игры

Эмуляция PS3 на Steam Deck — RPCS3 через EmuDeck

Отключить звуки уведомлений Windows 10
Windows

Отключить звуки уведомлений Windows 10