Установка Vulkan – графіки наступного покоління в Linux

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.

Коли ви встановите DoTA 2, ви помітите ряд нових режимів при їх виборі на головній сторінці гри. Виберіть Vulkan для підтримки та Steam почне його завантажувати.

Запустіть DoTA 2 і відкрийте настройки. Змініть графічний API на Vulkan і перезапустіть гру. Коли DoTA 2 знову запуститься, він буде працювати вже з Vulkan.

Тест продуктивності 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. Оновлюйте свою систему і насолоджуйтеся прогресом.

Поділіться своєю любов'ю

Залишити відповідь

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Zohan

На убунту не доступны репозитории! Информация не соответствует действительности.

UALinux

когда статья писалась, все было актуально.
но сейчас например разработчик репозитория
“add-apt-repository ppa:oibaf/graphics-drivers”
поддерживает только убунту 22.04 и выше.

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x