AMD GPU Not Working for Gaming on Linux Mint? Here's Why
AMD's open-source AMDGPU driver is built directly into the Linux kernel — which means most AMD GPUs work on Linux Mint out of the box. But in 2026, several categories of problems still trip up gamers:
- New GPU, old kernel: RX 9060 XT, RX 9070, and other RDNA 4 cards require kernel 6.12+ and Mesa 25.0+, neither of which ships with Linux Mint 22's default install.
- Missing firmware blobs: The amdgpu kernel module loads but games crash because the
amdgpufirmware files for newer GPUs aren't included in the installedlinux-firmwarepackage. - Mesa too old: Vulkan performance and ray tracing require Mesa 25/26. The default Mesa in Linux Mint 22 is too old for RDNA 3/4 Vulkan workloads.
- Multi-GPU setups: Laptops with integrated Intel/AMD + discrete AMD GPU need PRIME offload to use the dedicated GPU for gaming.
- ROCm vs RADV: Confusing AMD's ROCm compute stack (for ML/AI) with the RADV Vulkan driver (for gaming) leads to unnecessary and sometimes conflicting installs.
Step 1: Verify Which Driver Is Currently Active
Before making changes, confirm what driver is loaded and what Mesa version you're running:
# Check the active GPU driver
lshw -c video | grep -E "driver|product|vendor"
# Check Mesa version
glxinfo | grep "OpenGL version"
# Check Vulkan support
vulkaninfo --summary 2>/dev/null | head -20
# Check kernel version
uname -r
You're looking for driver=amdgpu in the lshw output. If you see driver=radeon (older legacy driver) or nothing, your GPU may need a kernel upgrade.
Step 2: Install the Latest Kernel (Required for RDNA 3/4 Cards)
Linux Mint 22 ships with kernel 6.8 by default. RDNA 3 (RX 7000 series) is stable from kernel 6.6+, but RDNA 4 (RX 9000 series) needs 6.12 or newer.
Use the Linux Mint Update Manager to install a newer kernel:
- Open Update Manager (Menu → Administration → Update Manager).
- Click View → Linux kernels.
- Install the latest 6.11 or 6.12 LTS kernel.
- Reboot and select the new kernel from the GRUB menu.
Alternatively, via terminal:
sudo apt update
# Install HWE (Hardware Enablement) kernel
sudo apt install linux-generic-hwe-22.04
sudo reboot
After rebooting, verify the new kernel with uname -r.
Step 3: Update Firmware Blobs for New AMD GPUs
Even with the right kernel, newer AMD GPUs may fail to load without updated firmware files. You'll see errors like this in the boot log:
amdgpu 0000:03:00.0: amdgpu: Failed to load gpu_info firmware "amdgpu/navi33_gpu_info.bin"
Fix:
# Update the linux-firmware package
sudo apt update
sudo apt install --reinstall linux-firmware
sudo update-initramfs -u
sudo reboot
Check for firmware errors after rebooting:
dmesg | grep -i "amdgpu\|firmware" | grep -i "error\|fail"
If the package version is too old, install directly from the linux-firmware Git repository:
cd /tmp
git clone https://gitlab.freedesktop.org/drm/firmware.git --depth=1
sudo cp -r firmware/amdgpu /lib/firmware/
sudo update-initramfs -u
sudo reboot
Step 4: Upgrade Mesa for Better Vulkan and Gaming Performance
Mesa 26.0.0 (released early 2026) brings significant ray tracing performance improvements via the RADV Vulkan driver and improved RDNA 4 support. Linux Mint's default repositories include an older Mesa version.
Install the latest Mesa from the official Ubuntu Graphics Drivers PPA:
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade
Verify the new version:
glxinfo | grep "OpenGL version"
# Expected: OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.x.x
The Kisak PPA is the recommended source for up-to-date Mesa on Ubuntu/Mint — it is stable and widely used by Linux gamers.
Step 5: Enable ACO Shader Compiler (Faster Shader Compilation)
RADV's ACO shader compiler delivers faster in-game shader compilation than the older LLVM backend. It's enabled by default in Mesa 25+, but verify it's active:
# Set ACO explicitly for a specific game launch:
RADV_PERFTEST=aco %command%
# Or set globally via environment variable
echo 'export RADV_PERFTEST=aco' >> ~/.profile
You can also check if ACO is active during a running game via:
RADV_DEBUG=info glxgears 2>&1 | grep -i "shader compiler"
Step 6: Fix GPU Not Selected for Gaming (Hybrid GPU / PRIME Offload)
On laptops with an integrated GPU (Intel iGPU or AMD APU) and a discrete AMD GPU, the system may default to the integrated GPU for games — giving poor performance.
Identify your GPUs:
lspci | grep -E "VGA|3D"
You'll see two entries — one integrated, one discrete.
Launch a game with the discrete AMD GPU using PRIME offload:
DRI_PRIME=1 steam
Or in Steam's per-game launch options (right-click game → Properties → Launch Options):
DRI_PRIME=1 %command%
For Lutris, set the following environment variable in the runner settings:
DRI_PRIME=1
Step 7: Enable GameMode for Better Performance
Feral Interactive's GameMode reduces CPU/GPU governor delays and prioritises the game process:
sudo apt install gamemode
# Test it
gamemoded -t
In Steam launch options:
gamemoderun %command%
Combine with PRIME offload for maximum effect:
DRI_PRIME=1 gamemoderun %command%
Step 8: Fix Screen Tearing in Games
AMD AMDGPU with the X.Org server can exhibit tearing in games and video. Fix it by enabling TearFree:
sudo nano /etc/X11/xorg.conf.d/20-amdgpu.conf
Add:
Section "Device"
Identifier "AMD Graphics"
Driver "amdgpu"
Option "TearFree" "true"
EndSection
sudo reboot
Alternatively, switch to Wayland in Linux Mint 22.1+ — AMDGPU under Wayland handles VSync natively without tearing.
Verification: Benchmark Your GPU After Fixes
# OpenGL benchmark
glmark2
# Vulkan benchmark
vkmark
# Check GPU is being used during a game
watch -n 1 "cat /sys/class/drm/card0/device/gpu_busy_percent"
If GPU usage stays at 0% during a game, PRIME offload is not active or the wrong card is being used. If GPU usage hits 100% and performance is still poor, the Mesa version may be too old for your GPU. Our professional desktop support team can diagnose your exact AMD GPU configuration on Linux Mint and get you gaming at full performance.
Frequently Asked Questions
Do I need to install AMD's proprietary driver (AMDGPU-PRO) for gaming on Linux Mint?
No, for gaming you should use the open-source AMDGPU + RADV Vulkan stack. AMDGPU-PRO is AMD's proprietary driver and is only recommended for OpenCL compute workloads (like Blender GPU rendering or video encoding). The open-source Mesa/RADV stack performs better for games and is better maintained on Linux.
My RX 9070 / RX 9060 XT isn't detected on Linux Mint 22. Why?
RDNA 4 GPUs (RX 9000 series) require kernel 6.12+ and Mesa 25.0+. Linux Mint 22 ships with older versions of both. Install the HWE kernel and upgrade Mesa via the kisak-mesa PPA as described in Steps 2 and 4.
What's the difference between RADV and AMDVLK for Vulkan on Linux?
RADV is the Mesa-bundled Vulkan driver (open-source, community-developed) and AMDVLK is AMD's official open-source Vulkan implementation. For gaming, RADV generally performs better and is updated more frequently. AMDVLK is rarely needed unless a specific game or application explicitly requires it.
How do I know which GPU is being used during a game?
Open a terminal and run: watch -n 1 "cat /sys/class/drm/card0/device/gpu_busy_percent". If usage stays at 0, the integrated GPU is running the game. Use DRI_PRIME=1 in the launch options to force the discrete GPU.
Can I use Proton/Steam Play for Windows games on Linux Mint with an AMD GPU?
Yes. Enable Proton in Steam Settings → Compatibility → Enable Steam Play for all titles. For best results with AMD: use the latest Mesa (kisak-mesa PPA), enable ACO shader compilation, use ProtonUp-Qt to install Proton-GE for better game compatibility, and set DRI_PRIME=1 if using a hybrid GPU laptop.
