¿Cómo instalar el soporte de la API Vulkan en Linux?

Vulkan

Vulkan es una API multiplataforma para el desarrollo de aplicaciones con gráficos 3D. Fue anunciada por primera vez en la GDC de 2015 por el Khronos Group. Inicialmente, fue presentada por Khronos como «la iniciativa OpenGL de próxima generación», pero luego el nombre fue descartado, quedando Vulkan como definitivo.

Vulkan está basado en Mantle, otra API de la empresa AMD, cuyo código fue cedido a Khronos con la intención de generar un estándar abierto similar a OpenGL, pero de bajo nivel.

Su principal característica es que puede aprovechar la cantidad de núcleos presentes en el procesador principal de las PC, incrementando drásticamente el rendimiento gráfico

Vulkan está destinado a proporcionar una variedad de ventajas sobre otras API, así como su predecesor, OpenGL. Vulkan ofrece una menor sobrecarga, un control más directo sobre la GPU y un menor uso de la CPU. El concepto general y conjunto de características de Vulkan es similar a Directx 12, Metal y Mantle.

Instalación de Vulkan en Linux

Antes de pasar a la instalación, es importante que investiguen sobre la compatibilidad de Vulkan con su GPU ya que no todos los modelos son compatibles. Esto corre por su cuenta y deben dirigirse al sitio web del fabricante de su GPU y buscar las especificaciones de compatibilidad.

También es necesario contar con los últimos controladores de video estables en nuestra distribución, donde aquí pueden utilizar tanto los controladores abiertos como los privados ya es cuestión de gustos.

Instalación en Debian

Para quienes sean usuarios de Debian o cualquier otra distribución basada en este, deben ejecutar alguno de los siguientes comandos para instalar Vulkan a su sistema.

En el caso de los que sean usuarios de GPU AMD:

sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils

Ahora para quienes sean usuarios de GPU Nvidia:

sudo apt install vulkan-utils

Instalación en Ubuntu y derivados

Los que sean usuarios de Ubuntu, Linux Mint, Elementary OS o cualquier otro derivado de Ubuntu. Pueden realizar la instalación de una forma bastante similar a la Debian, solo que aquí nos apoyaremos de repositorios para ello.

Primero para quienes sean usuarios de GPUs de AMD, deben añadir el siguiente repositorio:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt upgrade

He instalamos posteriormente con:

sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils

Ahora para quienes sean usuarios de GPUs de Nvidia basta con añadir este repositorio:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt upgrade

Y después instalamos con:

sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils

Instalación en Fedora

Para quienes sean usuarios de Fedora así como distribuciones derivadas de esta. Pueden realizar la instalación de la API de Vulkan en su sistema siguiendo las instrucciones acorde a su GPU.
Quienes tengan GPUs AMD deben ejecutar el siguiente comando:

sudo dnf install vulkan vulkan-info

Usuarios que tengan GPUs Nvidia deben ejecutar lo siguiente en 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

Y posteriormente para realizar la instalación de la API de graficos Vulkan vamos a ejecutar en la terminal lo siguiente:

sudo dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools

Instalación en openSUSE

En el caso de los que sean usuarios de cualquier versión de openSUSE vamos a realizar la instalación de la API de Vulkan ejecutando en la terminal lo siguiente.
Usuarios de GPUs de AMD:

sudo zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers

Usuarios de GPUs Nvidia:

sudo zypper in vulkan libvulkan1 vulkan-utils

Instalación en Arch Linux y derivados

Finalmente, para quienes sean usuarios de Arch Linux, Manjaro Linux, Antergos o cualquier otro derivado de Arch Linux podrán realizar la instalación de esta API de la siguiente forma.

En el caso específico de esta distribución de Linux, deben saber que la instalación de los controladores de video de sus GPUs es un poco distinto a lo que se puede realizar en otras distribuciones.

Como saben para el caso de GPUs de AMD existen los paquetes Radeon o AMDGPU Pro, por lo que aquí tenemos varias opciones para la API de Vulkan.

Primero para quienes tengan GPUs de Intel van a instalar lo siguiente:

sudo pacman -S vulkan-intel

Ahora en el caso de los usuarios de GPUs de AMD, pero con los controladores Radeon instalan lo siguiente:

sudo pacman -S vulkan-radeon

En el otro caso de AMD pero que utilizan los controladores AMDGPU Pro, esto lo van a realizar desde AUR.

yay -S amdgpu-pro-vulkan

Finalmente, para verificar la instalación ejecutamos:

glxinfo | grep -i vulkan

2 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Albrecht dijo

    Buen día, ¿esta api es útil también para los APU o solo para las tarjetas graficas dedicadas?.

  2.   James Sensebe dijo

    Al momento de querer instalar vulkan me aparece esto
    sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    E: No se ha podido localizar el paquete nvidia-graphics-drivers-396
    E: No se ha podido localizar el paquete vulkan
    y no puedo usar vulkan en mi pc.