Difference between revisions of "Vulkan"

From ArchWiki
Jump to navigation Jump to search
(Installation: Updated list of implementations for AMD)
Line 20: Line 20:
* [[Intel]]: {{Pkg|vulkan-intel}}
* [[Intel]]: {{Pkg|vulkan-intel}}
* [[NVIDIA]]: {{Pkg|nvidia}}
* [[NVIDIA]]: {{Pkg|nvidia}}
* AMD: {{Pkg|vulkan-radeon}} ([[radeon]], [[AMDGPU]] [https://www.phoronix.com/scan.php?page=news_item&px=RADV-Vulkan-CTS-Conformant]) or {{AUR|amdgpu-pro-vulkan}} ([[AMDGPU PRO]]) or {{AUR|amdvlk-git}}
* [[AMDGPU|AMD]]: there are three implementations, which could be installed simultaneously:
** {{Pkg|vulkan-radeon}} - RADV (part of Mesa project)
** {{AUR|amdvlk}} - AMDVLK Open (maintained by AMD)
** {{AUR|vulkan-amdgpu-pro}} - AMDVLK Closed (maintained by AMD)
Other drivers may be installed manually instead:
Other drivers may be installed manually instead:

Latest revision as of 00:49, 22 June 2019

From wikipedia:Vulkan (API):

Vulkan is a low-overhead, cross-platform 3D graphics and compute API.

Learn more at Khronos.


Note: On hybrid graphics (NVIDIA Optimus/AMD Dynamic Switchable Graphics):

To run a Vulkan application, you will need to install the vulkan-icd-loader package (and lib32-vulkan-icd-loader if you also want to run 32-bit applications), as well as the Vulkan drivers for your graphics card(s):

Other drivers may be installed manually instead:

For Vulkan application development, install vulkan-headers, and optionally vulkan-validation-layers and vulkan-tools (you can find the vulkaninfo tool in here).


To see which Vulkan implementations are currently installed on your system, use the following command:

$ ls /usr/share/vulkan/icd.d/

Vulkan Hardware Database

The Vulkan Hardware Database provides user reported GPU/driver combinations. Supplying own information is possible by using vulkan-caps-viewerAUR.


Error - vulkan: No DRI3 support

If you get the message above and using Intel graphics, you may need to force DRI3 and restart Xorg:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "DRI"    "3"

Nvidia - vulkan is not working and can not initialize

Check if you have vulkan-intel installed, it may prevent Nvidia's vulkan driver from being detected.

Alternatively set the environment variable VK_ICD_FILENAMES to /usr/share/vulkan/icd.d/nvidia_icd.json.