Skip to content

For AMD users having issues with non OpenGL games

ekaats edited this page May 15, 2019 · 3 revisions

For AMD users having issues with non-OpenGL games

Vulkan requires the amdgpu driver, it doesn't detect the graphics adapter when using radeon.

If you're experiencing crashes or the game doesn't load at all, it's probably because your distribution defaults to the radeon driver and Vulkan may be using Intel's graphics adapter instead (if available).

If that's the case, amdgpu has to be enabled explicitly in the kernel commandline.

Instructions for Debian/Ubuntu

Open your terminal and run sudo nano /etc/default/grub.

Append to GRUB_CMDLINE_LINUX_DEFAULT:

  • radeon.si_support=0 amdgpu.si_support=1 if you have a Southern Islands card.
  • radeon.cik_support=0 amdgpu.cik_support=1 if you have a Sea Islands card.

For example: GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.cik_support=0 amdgpu.cik_support=1"

Note: You can safely append both variants if you are unsure which family your card belongs to.

Save with CTRL+X followed by Y and then Enter.

Run sudo update-grub and then reboot your system.

You can check which driver is loaded by running lspci -k:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390]
        Subsystem: PC Partner Limited / Sapphire Technology Hawaii PRO [Radeon R9 290/390]
        Kernel driver in use: amdgpu
        Kernel modules: radeon, amdgpu

If your desktop environment doesn't load, check the kernel log by running sudo dmesg. If you see that amdgpu is crashing, append amdgpu.dc=0 to the kernel commandline.

Instructions for Arch Linux

https://wiki.archlinux.org/index.php/AMDGPU

Instructions for Gentoo Linux

https://wiki.gentoo.org/wiki/AMDGPU

If you're still encountering issues

Write a message in https://github.com/ValveSoftware/Proton/issues/813.