Vulkan е API на различни платформи за разработване на приложения с 3D графика. За първи път беше обявен на GDC през 2015 г. от групата Khronos. Първоначално то беше представено от Khronos като „инициатива на следващото поколение OpenGL“, но след това името отпадна, оставяйки Vulkan като окончателно.
Vulkan се основава на Mantle, друг API на компанията AMD, чийто код е даден на Khronos с намерението да генерира отворен стандарт, подобен на OpenGL, но на ниско ниво.
Основната му характеристика е, че може да се възползва от броя на ядрата, присъстващи в основния процесор на компютрите, драстично увеличавайки графичната производителност.
Vulkan има за цел да осигури различни предимства пред други API, както и предшественика си OpenGL. Vulkan предлага по-малко режийни разходи, по-директен контрол върху графичния процесор и по-ниска употреба на процесора. Общата концепция и набор от функции на Vulkan са подобни на Directx 12, Metal и Mantle.
Инсталиране на Vulkan на Linux
Преди да пристъпите към инсталацията, Важно е да направите проучване за съвместимостта на Vulkan с вашия GPU, тъй като не всички модели се поддържат. Това е за ваша сметка и трябва да се насочите към уебсайта на производителя на вашия графичен процесор и да потърсите спецификациите за съвместимост.
Също така е необходимо да разполагате с най-новите стабилни видео драйвери в нашата дистрибуция, където тук можете да използвате както отворени, така и частни контролери, това е въпрос на вкус.
Инсталиране на Debian
За тези, които са потребители на Debian или друга дистрибуция, базирана на него, Трябва да изпълните една от следните команди, за да инсталирате Vulkan във вашата система.
За тези, които са потребители на AMD GPU:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
Сега за тези от вас, които са потребители на GPU на 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 GPU:
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.
yay -S amdgpu-pro-vulkan
И накрая, за да проверим инсталацията, която изпълняваме:
glxinfo | grep -i vulkan
Добро утро, този api също полезен ли е за APU или само за специални графични карти?
Когато искам да инсталирам vulkan, това ми се струва
sudo apt инсталирайте nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
Четене на списък с пакети ... Готово
Създаване на дърво на зависимостите
Четене на информацията за състоянието ... Готово
Д: Пакетът nvidia-graphics-drivers-396 не може да бъде намерен
Д: Пакетът vulkan не може да бъде намерен
и не мога да използвам vulkan на моя компютър.