Graphics driver installation - NoXPhasma/protondb_faq GitHub 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:

For 32bit support you'll need to enable the multilib repository.

To enable the multilib repository, uncomment the [multilib] section in /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

Then upgrade the system sudo pacman -Syu.

Now install the driver and dependencies:

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 22.04 or newer / Linux Mint 21.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 20.04 / Linux Mint 20.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.

Nvidia

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

Arch/Manjaro:

For 32bit support you'll need to enable the multilib repository.

To enable the multilib repository, uncomment the [multilib] section in /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

Then upgrade the system sudo pacman -Syu.

Now install the nvidia drivers

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

Ubuntu 20.04 / 22.04 / Linux Mint 20.x / 21.x:

We recommend 525 or 535

Nvidia 535

sudo apt update
sudo apt install nvidia-driver-535

Nvidia 525

sudo apt update
sudo apt install nvidia-driver-525

Intel

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.

Arch/Manjaro:

For 32bit support you'll need to enable the multilib repository.

To enable the multilib repository, uncomment the [multilib] section in /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

Then upgrade the system sudo pacman -Syu.

Now install the drivers and dependencies:

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 22.04 or newer / Linux Mint 21.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 20.04 / Linux Mint 20.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.

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.