Vulkan – це заміна OpenGL і майбутнє графіки в Linux, яке означає кращий ігровий процес і поліпшення продуктивності.
У таких іграх, як DoTA 2, вже деякий час використовується Vulkan, а нові проєкти, такі як DXVK, допомагають користувачам Linux грати у свої улюблені ігри з Windows, як ніколи раніше.
Налаштувати Vulkan досить просто для будь-якого дистрибутиву, незалежно від вашої відеокарти. Це керівництво охоплює поточні версії Debian, Ubuntu, Fedora, OpenSUSE та Arch.
Уточнення
- # – команду linux необхідно виконувалася від користувача
root
або користувача з його привілеями - $ – команду linux необхідно виконувати від імені привілейованого користувача за допомогою команди
sudo
Установка Vulkan
ВИ ЗНАЛИ?
Якщо ви хочете скомпілювати програму, засновану на Vulkan, вам буде потрібно додатково встановити бібліотеку розробки libvulkan-dev
Debian
AMD – вам необхідно виконати наступні команди:
# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
NVIDIA – для початку вам необхідно завантажити та встановити нові драйвера від NVIDIA, які вже включають підтримку Vulkan, а потім додати утиліти Vulkan від Debian.
# apt install vulkan-utils
Ubuntu
Тут справи йдуть трохи краще 🙂
AMD – найкраще додати в систему PPA-репозиторій з останніми версіями драйверів Mesa та оновити її. Для цього виконайте такі команди:
$ sudo add-apt-repository ppa:oibaf/graphics-drivers
$ sudo apt update
$ sudo apt upgrade
Після цього встановіть пакети Vulkan.
# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
NVIDIA – тут також є відмінний PPA-репозиторій з пропрієтарними драйверами NVIDIA. Додайте його в свою систему і обновіть її.
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt upgrade
Тепер встановіть нові драйвери та сам Vulkan. Наприклад:
$ sudo apt install <strong>nvidia-graphics-drivers-410*</strong> nvidia-settings vulkan vulkan-utils
*де 410 – це версія драйвера NVIDIA яка підходить для вашої відеокарти та версії Ubuntu (304/340/384/390/410/415/418/430/440/450/455/460)
Fedora
AMD – в системі вже повинні бути встановлені останні версії драйверів AMD. Встановіть пакети Vulkan за допомогою dnf
.
# dnf install vulkan vulkan-info
NVIDIA – пропрієтарні драйвери доступні в репозиторії RPMFusion. Додайте його до своєї системи:
# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
І потім встановіть драйвери з Vulkan.
# dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools
OpenSUSE
AMD – в системі вже повинні бути встановлені останні версії драйверів AMD. Встановіть пакети Vulkan за допомогою zypper
.
# zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers
NVIDIA – перейдіть до документації OpenSUSE і дотримуйтесь процедури для вашої версії OpenSUSE. Після установки драйверів, встановіть пакети Vulkan.
# zypper in vulkan libvulkan1 vulkan-utils
Arch Linux
AMD – в системі вже повинні бути встановлені останні версії драйверів AMD. Встановіть пакети Vulkan за допомогою pacman
.
# pacman -S vulkan-radeon lib32-vulkan-radeon
NVIDIA – встановіть драйвери NVIDIA, вони включають підтримку Vulkan.
# pacman -S nvidia lib32-nvidia-utils
Vulkan Info
Для того, щоб переконатися, що у вас встановлений і працює Vulkan у вашій системі – запустіть команду
vulkaninfo
. Якщо ви отримаєте інформацію про свою відеокарту, ви дізнаєтеся, що Vulkan працює.
$ vulkaninfo | less
DoTA 2
Є ще один більш практичний спосіб побачити, як Vulkan працює у вашій системі. Ви можете встановити та грати в DoTA 2. Це одна з перших ігор для Linux, повністю підтримують Vulkan, і в неї можна грати безплатно. Єдине, що вам потрібно, це обліковий запис Steam.
Спочатку встановіть Steam у свою систему. Він доступний у всіх перерахованих вище дистрибутивах. Коли у вас є Steam, ви можете досить легко встановити DoTA 2.
Тест продуктивності OpenGL проти Vulkan
У цьому паралельному порівнянні показана різниця FPS (кадрів в секунду) між OpenGL і Vulkan для Dota 2 в Linux. Ці тести проводилися на одному комп’ютері з використанням перемикача опцій для перемикання між двома API. Тестування проводилося при дозволі 1080p з повзунком якості, встановленим на максимальне значення.
Hardware
- NVIDIA GeForce RTX 2080 8GB
- i7 9700K @ 4.6Ghz
- 16GB DDR4 RAM
- NVMe SSD
Drivers
- Ubuntu – NVIDIA 430 nonfree
- OpenGL 4.6
- Vulkan 1.1.126
Dota 2
- Максимальні налаштування
- 240 FPS Межа частоти кадрів (рекомендується)
- Patch 7.24
Results
- OpenGL В среднем: 114
- OpenGL 1% Низкий: 100
- Vulkan В среднем: 135
- Vulkan 1% Низкий: 101
Прикінцеві думки
Тепер ви використовуєте Vulkan на своєму робочому столі Linux. Якщо ви пройшли через DoTA 2, у вас вже є робоча гра, в якій він використовується. Всі інші інструменти та програми на основі Vulkan тепер також відкриті для вас, в тому числі для використання з Wine і DXVK. Це відкриває безліч нових ігор для вашої системи.
Підтримка Vulkan тільки поліпшується. Все більше ігор використовують його, і багато інших програм Linux також розширюються. Wine навіть розробляє підтримку DirextX 12 з Vulkan. Оновлюйте свою систему і насолоджуйтеся прогресом.
На убунту не доступны репозитории! Информация не соответствует действительности.