Graphics driver installation - NoXPhasma/protondb_faq Wiki

Check if your graphic card supports the Vulkan API

Please check here if your GPU support Vulkan in general! if not then your game will not work with DXVK or vkd3d.

Table of contents

AMD

Note: If you have AMDGPU-Pro installed, then please uninstall that driver, it is not recommended for gaming since most game manufacturers rely on mesa, for example: Life is Strange with amdgpu-pro is not playable at all.

Arch/Manjaro:

Stable Mesa & LLVM with Transform feedback

sudo pacman -S vulkan-radeon lib32-vulkan-radeon lib32-mesa lib32-vulkan-icd-loader vulkan-tools llvm lib32-llvm lib32-llvm-libs llvm-libs

Unstable: Mesa & LLVM

Add & install the 2 repo's mesa-git & llvm-svn

Ubuntu 20.04 or newer / Linux Mint 20.x:

Enable 32 bit architecture (if you haven't already):

sudo dpkg --add-architecture i386 

Install support for 32-bit games:

sudo apt install libgl1-mesa-dri:i386

Install support for Vulkan API (will be functional only if you have a Vulkan capable GPU):

sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Reboot to apply changes.

Ubuntu 18.04 / Linux Mint 19.x:

Add kisak-mesa PPA:

sudo add-apt-repository ppa:kisak/kisak-mesa

Enable 32 bit architecture (if you haven't already):

sudo dpkg --add-architecture i386 

Upgrade your system:

sudo apt update && sudo apt upgrade

Install support for 32-bit games:

sudo apt install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

Install support for Vulkan API (will be functional only if you have a Vulkan capable GPU):

sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Reboot to apply changes.

Note: Only Ubuntu 18.04 and higher is supported for AMD and Intel graphics.

Note for Intel integrated graphics users: Only Skylake, Kaby Lake, and Coffee Lake offer full Vulkan support. Broadwell, Haswell and Ivy Bridge only offer partial support, which may not work with a lot of games. Sandy Bridge and older lack any Vulkan support whatsoever.

Sabayon:

Stable: Mesa & LLVM with Transform feedback

Mesa is already installed on sabayon but you need to install the Vulkan loader.

sudo equo i vulkan-loader --ask

Nvidia

Note: You need NVIDIA 410.xx or newer for the RTX 2000 Series

Arch:

Nvidia 418 and newer with Transform feedback

sudo pacman -S lib32-nvidia-utils lib32-opencl-nvidia opencl-nvidia nvidia nvidia-utils

Ubuntu 18.04 / 20.04 / Linux Mint 19.x / 20.x:

We recommend 470 or 515

Nvidia 470

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-470

Nvidia 515

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-515

Intel

Arch:

sudo pacman -S lib32-vulkan-intel vulkan-intel lib32-mesa lib32-vulkan-icd-loader vulkan-tools llvm lib32-llvm lib32-llvm-libs llvm-libs

Ubuntu 18.04 / Linux Mint 19.x:

Stable: Mesa 18.3 & LLVM 7 with Transform feedback

sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt update
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Check if Vulkan works

To check if Vulkan is working execute the command: vulkaninfo, which is part of the package vulkan-tools in the repositories of most recent distributions.

Here is an Example how it should look.

If you get: Cannot create Vulkan instance. Try to restart your PC. If the error still occur and you are really sure that all packages are installed, ask in our Discord for more help.