Знание должно быть доступно!

Путь /ОС/Linux/Игры

Исходные

  • Arch Linux

Что хотим

Чтобы игры шли под Linux

Краткий ответ

Чтобы игры, которые были заточены под Windows шли на Linux надо юзать wine, proton и др. проги. Мы рассмотрим wine/

На каких картах работает vulkan

  • NVIDIA - поддержка Vulkan начинается с серии GTX 600 (Kepler) и выше. Всё, что новее, имеет полный набор Vulkan API (1.1 – 1.3).
  • AMD - начиная с архитектуры GCN (HD 7000 и выше). Всё новое на GCN, RDNA, RDNA2, RDNA3 поддерживает Vulkan.
  • Intel - поддержка начинается с HD Graphics 500 (Gen 8), полная — с Skylake и новее. Серия Arc поддерживает Vulkan 1.3 полностью.

Старше этих поколений (например, GeForce 500, Radeon HD 6000, Intel HD 4000 и ниже) - Vulkan не поддерживается вообще.

  1. NVIDIA GeForce GTX 600 серия и выше:
  • GTX 650, 660, 670, 680 - 3 000 - 6 000 ₽ (б/у)
  • GTX 750, 750 Ti - 4 000 - 6 500 ₽ (б/у)
  • GTX 950, 960, 970, 980 - 5 000 - 10 000 ₽ (б/у)
  • GTX 1030 - 5000 - 7000 р(бу)
  • GTX 1050, 1050 Ti, 1060, 1070, 1080 - 6 000 - 15 000 ₽ (в зависимости от модели)
  • GTX 1650, 1660, 1660 Ti - 9 000 - 18 000 ₽
  • RTX 2060, 2070, 2080 - 14 000 - 25 000 ₽
  • RTX 3050, 3060, 3070, 3080 - 20 000 - 40 000 ₽
  • RTX 4060, 4070, 4080 - 30 000 - 120 000 ₽
  1. AMD Radeon с архитектурой GCN и выше:
  • HD 7730, 7750, 7770, 7790 - 2 500 - 4 000 ₽ (б/у)
  • R7 240, 250, 260, 265 - 3 000 - 5 000 ₽
  • R9 270, 280, 285, 290, 295X2 - 5 000 - 10 000 ₽
  • RX 460, 470, 480 - 6 000 - 9 000 ₽
  • RX 550, 560, 570, 580, 590 - 6 000 - 12 000 ₽
  • RX Vega 56, Vega 64 - 10 000 - 16 000 ₽
  • RX 5500, 5600, 5700, 6600, 6700, 6800, 6900 - 13 000 - 40 000 ₽
  • RX 7600, 7700, 7800, 7900 - 28 000 - 110 000 ₽
  1. Intel:
  • HD Graphics 500 (Gen8, Broadwell) - встроено, без цены
  • HD 510, 520, 530, 540 (Skylake) - встроено
  • UHD 610, 620, 630 (Kaby/Coffee) - встроено
  • Iris Plus 640, 650, Iris Xe - встроено
  • Intel Arc A310, A380, A580, A750, A770 - 9 000 - 35 000 ₽

Что ставим

Сначала смотрим какая видюха:

lspci | grep -E "VGA|3D|Display"

Команды установки Vulkan-драйверов под Linux (Arch/Manjaro).

NVIDIA:

sudo pacman -S nvidia nvidia-utils vulkan-tools

NVIDIA старые (GTX 600–700, legacy):

# если используешь кастомное ядро:
sudo pacman -S nvidia-470xx-dkms nvidia-470xx-utils vulkan-tools

AMD (GCN, RX, Vega, RDNA):

sudo pacman -S mesa vulkan-radeon vulkan-tools

AMD старые (Radeon HD 7000–R9 300):

sudo pacman -S mesa vulkan-radeon vulkan-icd-loader vulkan-tools

Intel (встроенные GPU Skylake и новее):

sudo pacman -S mesa vulkan-intel vulkan-tools

Intel Arc (A-серия):

sudo pacman -S mesa vulkan-intel vulkan-level-zero-loader vulkan-tools

Проверка для всех:

vulkaninfo | grep "deviceName"

Если видна твоя карта - Vulkan активен.

Дальше ставим следующее:

Полный набор команд для установки Wine-окружения, DXVK и игровых инструментов в Arch/Manjaro(для других дистрибутивов похоже):

sudo pacman -S --needed wine winetricks dxvk-bin dosbox playonlinux lutris protontricks wine-mono wine-gecko gamemode vkd3d mesa vulkan-tools vulkan-icd-loader

Дополнительно (опционально):

sudo pacman -S steam heroic-games-launcher

После установки: Минимальный и полный набор для того, чтобы все Windows-игры шли нативно через Wine (DXVK, VKD3D, компоненты, шрифты, библиотеки).

sudo pacman -S --needed wine-staging winetricks dxvk-bin vkd3d lutris   gamemode mangohud mesa vulkan-icd-loader vulkan-tools wine-mono wine-gecko zenity

Перед установкой компонентов winetricks:

  • для x64: export WINEPREFIX=~/.wine64
  • для x86: export WINEPREFIX=~/.wine32

Или перед выполнением winetricks вначале добавляем переменную среды для:

  • для x64: WINEPREFIX=~/.wine64 winetricks иДальшеЧтоСТавимЭтоНиже
  • для x86 WINEPREFIX=~/.wine32 winetricks иДальшеЧтоСТавимЭтоНиже

Это чтобы команды не лезли в дефолтный .wine.

Критические компоненты (игры и лаунчеры требуют):

winetricks corefonts tahoma d3dx9 d3dx10 d3dx11_43 d3dcompiler_47 xact_jun2010 vcrun2019 dotnet48

Опционально для старых игр:

winetricks quartz directplay wmp10

Для стабильности и FPS:

sudo systemctl enable --now gamemoded

Проверка весрий:

wine --version
dxvk --version

При запуске игр:

gamemoderun wine game.exe

После этого - Wine с DXVK/VKD3D будет тянуть 99% игр без костылей.

Настройка окружения:

  • Для x64:
export WINEPREFIX=~/.wine64
export WINEARCH=win64
wineboot -u
  • Для x86:
export WINEPREFIX=~/.wine32
export WINEARCH=win32
wineboot -u

Проверка:

file ~/.wine32/drive_c/windows/explorer.exe

Если видишь PE32 - значит 32-битный префикс создан.

Проверка: DXVK_HUD=1 wine <игра.exe>

DXVK_HUD - переменная окружения DXVK.
Она включает экранный оверлей с отладочной информацией.

Показывает:

  • версию DXVK
  • FPS
  • GPU и драйвер
  • загрузку CPU/GPU, VRAM
  • API (D3D9/10/11 → Vulkan)

Пример использования:

export DXVK_HUD=1
wine game.exe

или более подробно:

export DXVK_HUD=fps,frametimes,gpuload,version
wine game.exe

Быстрые варианты:

  • DXVK_HUD=0 # выключить
  • DXVK_HUD=fps # только FPS
  • DXVK_HUD=full # всё возможное

Примечание

Используй:

  • 32-битный префикс для старых игр (XP-эра, DirectX 8/9).
  • 64-битный - для современных игр и лаунчеров