- Как установить поддержку Vulkan API в Linux?
- Установка Vulkan в Linux
- Установка на Debian
- Установка в Ubuntu и производных
- Установка на Fedora
- Установка в openSUSE
- Установка на Arch Linux и производных
- Установка Vulkan — графики следующего поколения в Linux
- Уточнение
- Установка Vulkan
- Debian
- Ubuntu
- Fedora
- OpenSUSE
- Arch Linux
- Vulkan Info
- DoTA 2
- Тест производительности OpenGL против Vulkan
- Заключительные мысли
Как установить поддержку Vulkan API в Linux?
Vulkan — это кроссплатформенный API для разработки приложений с 3D-графикой. Впервые об этом было объявлено на GDC в 2015 году компанией Khronos Group. Первоначально он был представлен Хроносом как «инициатива OpenGL следующего поколения», но затем название было отброшено, оставив Vulkan в качестве окончательного.
Vulkan основан на Mantle, другом API от компании AMD, код которого был передан Khronos с целью создания открытого стандарта, аналогичного OpenGL, но на низком уровне.
Его главная особенность заключается в том, что он может использовать преимущество количества ядер, присутствующих в основном процессоре ПК, резко увеличивая графическую производительность.
Vulkan призван обеспечить ряд преимуществ по сравнению с другими API, а также перед своим предшественником OpenGL.. Vulkan предлагает меньше накладных расходов, более прямой контроль над графическим процессором и меньшую загрузку процессора. Общая концепция и набор функций Vulkan аналогичен Directx 12, Metal и Mantle.
Установка Vulkan в Linux
Прежде чем приступить к установке, Важно изучить совместимость Vulkan с вашим графическим процессором, поскольку не все модели поддерживаются. Это делается за ваш счет, и вам следует зайти на сайт производителя вашего графического процессора и посмотреть спецификации совместимости.
Также необходимо иметь в нашем дистрибутиве последние стабильные видеодрайверы, где можно использовать как открытые, так и частные контроллеры, это дело вкуса.
Установка на Debian
Для тех, кто является пользователями Debian или любого другого дистрибутива на его основе, Вы должны выполнить одну из следующих команд, чтобы установить Vulkan в вашу систему.
Для тех, кто пользуется AMD GPU:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
Теперь для тех из вас, кто пользуется графическим процессором Nvidia:
sudo apt install vulkan-utils
Установка в Ubuntu и производных
Те, кто являются пользователями Ubuntu, Linux Mint, Elementary OS или любой другой производной Ubuntu. Они могут выполнить установку способом, очень похожим на Debian, только здесь мы будем использовать для этого репозитории.
Во-первых, кем бы они ни были Пользователи AMD GPU должны добавить следующий репозиторий:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update sudo apt upgrade
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
Теперь для всех Пользователи Nvidia GPU просто добавляют этот репозиторий:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt upgrade
А затем мы устанавливаем с помощью:
sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
Установка на Fedora
Для тех, кто пользуется Fedora, а также производными от нее дистрибутивами. Вы можете установить Vulkan API в своей системе, следуя инструкциям в соответствии с вашим графическим процессором.
Те, у кого есть графические процессоры AMD, должны выполнить следующую команду:
sudo dnf install vulkan vulkan-info
Пользователи с графическими процессорами Nvidia должны запустить в терминале следующее:
sudo 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
А позже, чтобы установить графический API Vulkan, мы собираемся выполнить в терминале следующее:
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools
Установка в openSUSE
В случае тех, кто является пользователями любой версии openSUSE, мы собираемся установить Vulkan API, выполнив в терминале следующее.
Пользователи AMD GPU:
sudo zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers
Пользователи графического процессора Nvidia:
sudo zypper in vulkan libvulkan1 vulkan-utils
Установка на Arch Linux и производных
Наконец, для тех, кто является пользователями Arch Linux, Manjaro Linux, Antergos или любой другой производной от Arch Linux, они смогут установить этот API следующим образом.
В конкретном случае этого дистрибутива Linux вы должны знать, что установка видеодрайверов ваших графических процессоров немного отличается от того, что можно сделать в других дистрибутивах.
Как вы знаете, в случае графических процессоров AMD существуют пакеты Radeon или AMDGPU Pro, поэтому здесь у нас есть несколько вариантов для Vulkan API.
Сначала для тех, у кого есть графические процессоры Intel, они собираются установить следующее:
sudo pacman -S vulkan-intel
Теперь для пользователей AMD GPU, но с драйверами Radeon установите следующее:
sudo pacman -S vulkan-radeon
В другом случае от AMD, но с использованием драйверов AMDGPU Pro, это будет сделано из AUR.
Наконец, чтобы проверить установку, мы выполняем:
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Любители Linux » Общие » Программное обеспечение Linux » Как установить поддержку Vulkan API в Linux?
Установка 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.
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 update && apt full-upgrade
Теперь установите новые драйверы и сам Vulkan. Например:
$ sudo apt install nvidia-graphics-drivers-410* 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 Mesa, просто установите поддержку Vulkan.
# pacman -S vulkan-radeon lib32-vulkan-radeon
NVIDIA — установите драйверы NVIDIA, они включают поддержку Vulkan.
# pacman -S nvidia lib32-nvidia-utils
Vulkan Info
Для того чтобы убедиться, что у вас установлен и работает Vulkan в вашей системе — запустите команду vulkaninfo . Если вы получите информацию о своей видеокарте, вы узнаете, что Vulkan работает.
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 с ползунком качества, установленным на максимальное значение.
- Максимальные настройки
- 240 FPS Предел частоты кадров (рекомендуется)
- Patch 7.24
- OpenGL В среднем: 114
- OpenGL 1% Низкий: 100
- Vulkan В среднем: 135
- Vulkan 1% Низкий: 101
Заключительные мысли
Теперь вы используете Vulkan на своем рабочем столе Linux. Если вы прошли через DoTA 2, у вас уже есть рабочая игра, в которой он используется. Все другие инструменты и программы на основе Vulkan теперь также открыты для вас, в том числе для использования с Wine и DXVK. Это открывает множество новых игр для вашей системы.
Поддержка Vulkan только улучшается. Все больше игр используют его, и другие утилиты Linux также расширяются. Wine даже разрабатывает поддержку DirextX 12 с Vulkan. Обновляйте свою систему и наслаждайтесь прогрессом.