====== Ubuntu - GPU - AMDVLK - Select the AMDVLK Vulkan Driver ====== **NOTE:** The actual driver files, can be located in various directories. Although **/usr/share/vulkan/icd.d/** and **/etc/vulkan/icd.d/** are the most commonly used paths, the Vulkan loader looks in all the following locations: /etc/vulkan/icd.d /usr/local/etc/vulkan/icd.d /usr/local/share/vulkan/icd.d /usr/share/vulkan/icd.d $HOME/.local/share/vulkan/icd.d ---- ===== Select the AMDVLK Vulkan Driver ===== export AMD_VULKAN_ICD=AMDVLK **NOTE:** AMDVLK is the default, but may cause issues with Steam and other applications. * RADV is often much better, faster and more up to date! ---- ===== Select the Mesa RADV Vulkan Driver ===== export AMD_VULKAN_ICD=RADV ---- ===== Reenable the ICD based loading approach ===== Alternatively to the above. export DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1 **NOTE:** When **DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1**, you can choose your preferred Vulkan driver by setting the environment variable **VK_ICD_FILENAMES**. * For example, running Steam with the RADV driver is done by: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam * To avoid crashes with 32-bit games, it is possible to assign the 32-bit variant and the 64-bit variant to the environment variable. ---- ===== References ===== https://wiki.archlinux.org/title/Vulkan#Selecting_vulkan_driver