Якщо ви хочете вижати максимум із вашої відеокарти в Linux, вам потрібні правильно налаштовані Vulkan і Mesa. У цій статті я покажу, як встановити драйвери, увімкнути Proton у Steam, увімкнути 32-бітні бібліотеки для ігор та грамотно протестувати продуктивність. Все просто, по кроках — і без магії 🛠️
Що таке Vulkan і Mesa, і чому це важливо
Vulkan — сучасний низькорівневий графічний API, який дає іграм та додаткам тонший контроль над GPU і менші оверхеди, ніж старий OpenGL. Mesa — це опенсорсна реалізація графічних драйверів (AMD RADV, Intel ANV тощо) і частина стеку, який забезпечує апаратне прискорення графіки в Linux. Разом вони забезпечують кращий FPS і стабільніший геймплей.
Основний How-to: налаштовуємо Vulkan і Mesa
1) Перевіряємо GPU і підтримку Vulkan
Спочатку подивіться, яку відеокарту система бачить, і чи доступний Vulkan. Далі працюємо через термінал Linux:
lspci | grep -E 'VGA|3D'
# Перевірка основних рендер-параметрів
glxinfo -B # пакет mesa-utils
# Інформація про Vulkan ICD-драйвери та властивості
vulkaninfo | less # пакет vulkan-tools
Якщо vulkaninfo не знаходить ICD, треба встановити драйвери та Vulkan-пакети для вашого дистрибутиву.
2) Debian/Ubuntu/Pop!_OS/Linux Mint
Увімкніть 32-бітну архітектуру (важливо для Steam/Proton) і поставте Mesa + Vulkan:
sudo dpkg --add-architecture i386
sudo apt update
# Базові Mesa/Vulkan пакети (AMD/Intel)
sudo apt install -y mesa-vulkan-drivers mesa-vulkan-drivers:i386 \
mesa-utils vulkan-tools libvulkan1 libvulkan1:i386
# Steam (за потреби)
sudo apt install -y steam
Для NVIDIA краще використати рекомендований пропрієтарний драйвер і відповідні Vulkan-бібліотеки:
# Автовибір стабільного драйвера NVIDIA
sudo ubuntu-drivers autoinstall
# (Опційно) Переконайтеся, що 32-бітні бібліотеки теж встановлені
sudo apt install -y libnvidia-gl-535:i386 # замініть 535 на вашу версію
Перезавантажтеся після встановлення драйверів.
3) Fedora/ Nobara/ Ultramarine
# AMD/Intel (Mesa та Vulkan)
sudo dnf install -y mesa-vulkan-drivers vulkan-tools mangohud gamemode steam
# NVIDIA (rpmfusion має бути увімкнено)
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda \
xorg-x11-drv-nvidia-libs.i686 vulkan-tools
4) Arch/Manjaro/EndeavourOS
# Оновлення системи
sudo pacman -Syu
# AMD (RADV) + 32-бітні Vulkan-бібліотеки
sudo pacman -S --needed mesa vulkan-radeon lib32-vulkan-radeon vulkan-tools mangohud gamemode
# Intel (ANV)
sudo pacman -S --needed vulkan-intel lib32-vulkan-intel
# NVIDIA
yay -S nvidia-dkms lib32-nvidia-utils # або через pacman, залежно від ядра
5) Proton у Steam і DXVK/VKD3D
У Steam відкрийте Налаштування → Steam Play → поставте галочки «Enable Steam Play for supported titles» та «for all other titles», виберіть актуальну версію Proton.
Для більшої сумісності і FPS часто допомагає Proton-GE. Простий спосіб — ProtonUp-Qt (через Flatpak):
# Встановлення ProtonUp-Qt через Flatpak
flatpak install -y flathub net.davidotek.pupgui2
# Запуск (або через меню)
flatpak run net.davidotek.pupgui2
У ProtonUp-Qt встановіть останній Proton-GE і виберіть його для гри в розділі «Force the use of a specific Steam Play compatibility tool».
6) Тестуємо продуктивність і оверлеї
Для моніторингу FPS і завантаження заліза встановіть MangoHud і (опційно) GameMode від Feral Interactive — класика для оптимізація продуктивності:
# Debian/Ubuntu
sudo apt install -y mangohud gamemode
# Запуск гри зі Steam з оверлеєм
# У властивостях гри → Launch Options:
mangohud gamemoderun %command%
# Швидка перевірка Vulkan через vkcube (з оверлеєм)
mangohud vkcube
Якщо у вас AMD і ви хочете спробувати компілятор ACO (часто дає кращий фреймтайм), додайте змінну середовища:
RADV_PERFTEST=aco mangohud %command%
Альтернативні способи і корисні трюки
- Hybrid-графіка (AMD+iGPU або NVIDIA Optimus): на AMD/Intel використовуйте DRI_PRIME=1, на NVIDIA —
prime-run(пакет nvidia-prime або аналог).
# AMD/Intel: запуск гри на дискретній карті
DRI_PRIME=1 mangohud %command%
# NVIDIA: запуск на дискретній з prime-run (Ubuntu/Pop!_OS)
prime-run mangohud %command%
- Логи Proton для діагностики: додайте у Launch Options
PROTON_LOG=1 %command%і перевірте файлsteam-APPID.logу домашній теці. - Оновлення Mesa у роллінг-дистрибутивах зазвичай дає приріст — але читайте реліз-ноти, щоб не зловити регресії.
GUI-спосіб: без занурення в термінал
Для шанувальників GUI Linux теж усе реально:
- Ubuntu/Pop!_OS: Відкрийте «Software & Updates → Additional Drivers» і виберіть рекомендований драйвер NVIDIA (або залиште Mesa для AMD/Intel). Перезавантажтеся.
- Steam: У Налаштуваннях увімкніть Steam Play для всіх ігор, встановіть Proton-GE через ProtonUp-Qt (Flatpak застосунок із магазину).
- MangoHud: у властивостях гри додайте до параметрів запуску
mangohud %command%— оверлей з FPS з’явиться одразу.
FAQ
Vulkaninfo каже «No ICDs found» — що робити?
Не встановлені або не знайдені драйвери Vulkan. Для AMD/Intel — поставте mesa-vulkan-drivers (+ i386 варіанти для ігор). Для NVIDIA — пропрієтарний драйвер і 32-бітні бібліотеки. Перезавантажтесь і повторіть перевірку.
FPS нижче, ніж очікувалося
Увімкніть GameMode (gamemoderun %command%), перевірте план живлення (TLP/systemd), оновіть ядро/Mesa, вимкніть фоні процеси. Спробуйте ACO для AMD: RADV_PERFTEST=aco. Переконайтеся, що гра справді на дискретній карті (DRI_PRIME=1 або prime-run).
Ігри на Proton не стартують або чорний екран
Спробуйте іншу версію Proton (офіційний або Proton-GE), очистьте префікс (Compatibility Tools → перегенерувати), перевірте цілісність файлів. На Wayland деякі ігри працюють гірше — спробуйте Xorg-сесію.
Де подивитися, чи активно використовується Vulkan/DXVK?
Ввімкніть MangoHud: він показує Vulkan і DXVK/VKD3D у оверлеї. Додатково можна активувати PROTON_LOG=1 і переглянути лог.
Як почистити кеш шейдерів Mesa?
rm -rf ~/.cache/mesa ~/.cache/GLCache ~/.cache/vulkan
Після цього перший запуск ігор може бути трохи довший, далі — стабільніше.
Порада від Kernelka
Створіть окремий префікс під кожну «проблемну» гру і тримайте кілька версій Proton під рукою. А ще збережіть собі «шпаргалку» з вашими улюбленими Launch Options — це економить купу часу під час тюнінгу і тестів 🚀 Це справжні поради Linux у стилі «налаштував і забув».
Підсумок
- Встановіть правильні драйвери і Vulkan-пакети (Mesa/пропрієтарні NVIDIA).
- Увімкніть 32-бітні бібліотеки для сумісності зі Steam/Proton.
- Налаштуйте Proton (за потреби — Proton-GE) для кращої сумісності.
- Тестуйте продуктивність через MangoHud і
vulkaninfo/vkcube, використовуйте GameMode. - Для гібридних ноутбуків запускайте ігри через
DRI_PRIME=1абоprime-run. - Експериментуйте обережно з змінними середовища (наприклад,
RADV_PERFTEST=aco), фіксуйте зміни.
Тепер ваша система готова до ігор і важких графічних задач — швидко, стабільно і по-Linux’ячому!

Прокоментувати
На сайті відображається лише твоє ім'я та коментар. Електронна пошта зберігається виключно для зв'язку з тобою за потреби та в жодному разі не передається стороннім особам.