Исходные
- 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 не поддерживается вообще.
- 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 ₽
- 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 ₽
- 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-битный - для современных игр и лаунчеров