Vulkan és una API multiplataforma per al desenvolupament d'aplicacions amb gràfics 3D. Va ser anunciada per primera vegada en la GDC de 2015 pel Khronos Group. Inicialment, va ser presentada per Khronos com «la iniciativa OpenGL de pròxima generació», però després el nom va ser descartat, quedant Vulkan com a definitiu.
Vulkan està basat en Mantle, una altra API de l'empresa AMD, el codi va ser cedit a Khronos amb la intenció de generar un estàndard obert similar a OpenGL, però de baix nivell.
La seva principal característica és que pot aprofitar la quantitat de nuclis presents en el processador principal de les PC, incrementant dràsticament el rendiment gràfic
Vulkan està destinat a proporcionar una varietat d'avantatges sobre altres API, així com el seu predecessor, OpenGL. Vulkan ofereix una menor sobrecàrrega, un control més directe sobre la GPU i un menor ús de la CPU. El concepte general i conjunt de característiques de Vulkan és similar a Directx 12, Metall i Mantle.
Instal·lació de Vulkan a Linux
Abans de passar a la instal·lació, és important que investiguin sobre la compatibilitat de Vulkan amb el seu GPU ja que no tots els models són compatibles. Això corre pel seu compte i s'han d'adreçar a la pàgina web de l'fabricant del seu GPU i buscar les especificacions de compatibilitat.
També cal comptar amb els últims controladors de vídeo estables en la nostra distribució, on aquí poden utilitzar tant els controladors oberts com els privats ja és qüestió de gustos.
Instal·lació de Debian
Per als que siguin usuaris de Debian o qualsevol altra distribució basada en aquest, han d'executar algun dels següents ordres per instal·lar Vulkan al seu sistema.
En el cas dels que siguin usuaris de GPU AMD:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
Ara per als que siguin usuaris de GPU Nvidia:
sudo apt install vulkan-utils
Instal·lació en Ubuntu i derivats
Els que siguin usuaris d'Ubuntu, Linux Mint, Elementary OS o qualsevol altre derivat d'Ubuntu. Poden realitzar la instal·lació d'una forma bastant similar a la Debian, només que aquí ens donarem suport de repositoris per a això.
Primer per als que siguin usuaris de GPUs d'AMD, d'afegir el següent repositori:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update sudo apt upgrade
He instal·lem posteriorment amb:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
Ara per als que siguin usuaris de GPUs de Nvidia només cal afegir aquest repositori:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt upgrade
I després vam instal·lar amb:
sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
Instal·lació en Fedora
Per als que siguin usuaris de Fedora així com distribucions derivades d'aquesta. Poden realitzar la instal·lació de l'API de Vulkan en el seu sistema seguint les instruccions d'acord al seu GPU.
Els que tinguin GPUs AMD d'executar la següent comanda:
sudo dnf install vulkan vulkan-info
Usuaris que tinguin GPUs Nvidia d'executar el següent a la terminal:
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
I posteriorment per realitzar la instal·lació de l'API de gràfics Vulkan executarem a la terminal el següent:
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools
Instal·lació en openSUSE
En el cas dels que siguin usuaris de qualsevol versió d'openSUSE realitzarem la instal·lació de l'API de Vulkan executant a la terminal el següent.
Usuaris de GPUs d'AMD:
sudo zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers
Usuaris de GPUs Nvidia:
sudo zypper in vulkan libvulkan1 vulkan-utils
Instal·lació en Arch Linux i derivats
Finalment, per als que siguin usuaris d'Arch Linux, Manjaro Linux, Antergos o qualsevol altre derivat d'Arch Linux podran realitzar la instal·lació d'aquesta API de la següent forma.
En el cas específic d'aquesta distribució de Linux, han de saber que la instal·lació dels controladors de vídeo dels seus GPUs és una mica diferent al que es pot fer en altres distribucions.
Com saben per al cas de GPUs d'AMD ha els paquets Radeon o AMDGPU Pro, pel que aquí tenim diverses opcions per a l'API de Vulkan.
Primer per als que tinguin GPUs d'Intel instal·laran el següent:
sudo pacman -S vulkan-intel
Ara en el cas dels usuaris de GPUs d'AMD, però amb els controladors Radeon len el següent:
sudo pacman -S vulkan-radeon
En l'altre cas d'AMD però que utilitzen els controladors AMDGPU Pro, això ho van a realitzar des AUR.
yay -S amdgpu-pro-vulkan
Finalment, per verificar la instal·lació executem:
glxinfo | grep -i vulkan
Bon dia, ¿aquesta api és útil també per als APU o només per a les targetes gràfiques dedicades ?.
A l'hora de voler instal·lar Vulkan m'apareix això
sudo apt install nvidia-graphics-drivers-396 nvidia-settings Vulkan Vulkan-utils
Llegint llista de paquets ... Fet
S'està construint l'arbre de dependències
Llegint la informació d'estat ... Fet
E: No s'ha pogut localitzar el paquet nvidia-graphics-drivers-396
E: No s'ha pogut localitzar el paquet Vulkan
i no puc utilitzar Vulkan en el meu pc.