Run steam games using radeon open source driver on Linux

If you have dual graphics cards (intel + amd) and if you have been unable to start steam games using the radeon open source driver, this guide is for you. If you have been using catalyst driver, see this guide.

1. If you don’t have catalyst driver installed, you have to autostart “xrandr –setprovideroffloadsink radeon Intel” command before using DRI_PRIME. In my case, I have a desktop file (driprimestarter.desktop) inside ~/.config/autostart that has following text.

[Desktop Entry]
Name=Dri prime starter

The inside ~/bin directory has following text (make it executable using chmod +x command).

xrandr --setprovideroffloadsink radeon Intel

Make sure your desktop environment have composting enabled. I did not have great experience playing Dota 2 on Gnome, therefore I had to switch to LXDE. In LXDE you can install xcompmgr and autostart it by adding following text in ~/.config/lxsession/LXDE/autostart file.


If you use compton you can add


2. Rename (or remove) inside ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu and ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu directory to something else.

$ mv

3. To run a specific game on steam using radeon graphics driver, execute following commands (you can create a launcher such as to run the game).

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
env DRI_PRIME=1 steam steam://rungameid/570

First command above should show you your particular graphics driver in use (when using DRI_PRIME). It should be AMD radeon graphics driver (not intel).

$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Gallium 0.4 on AMD CAICOS

I hope this guide helps you run steam games using open source radeon driver on Linux.


Filed under Uncategorized

2 responses to “Run steam games using radeon open source driver on Linux

  1. Hei, did you try to enable dri3?
    I just recompiled mesa with it enabled, but every time i add a xorg conf to enable it on intel, xrandr –listproviders doesn’t show radeon anymore.

    PS. using debian testing.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s