As the support for AMD GPUs in FreeBSD is confusing (well in general), here is an handy table for theoretical support as constructed from Linux Kernel LTS release documentation.
Please remember that:
Updated: Granite Ridge (i.e igpus on 9xxx cpus) and Strix Halo are indeed supported with DRM 6.12, they were still unannounced when the kernel was released and were added to the documentation later.
Small explainer about support for Radeon RX 9060/9070 (XT/GRE): starting with 6.12 AMD switched from hard coding card dependencies to IP discovery (smu, psp, gc, etc), this allows them to "support" cards retroactively.
The downside is that issues, like tweaks for specific boards and so on may require newer drm versions.
What this means is that while drm 6.12 should be able to start these cards probably it won't work unless several conditions are met:
Thanks go for MrBSD hikiliki and matt_k for doing the actual validation and testing work (as owners of the actual cards).
Additional note: Krakan Point and Gorgon point may or may not work (due to the IP discovery mechanism), if someone who has the hardware wants to validate please let me know.
Please remember that:
- Only FreeBSD 15.1/16 support DRM 6.12 (more specifically FreeBSD 15 after 1500509 and FreeBSD 16 after 1600018)
- FreeBSD 14.x and 15.0 support DRM 6.1 and 6.6 (plus 5.x versions)
- The currently available firmware package is 20250109 (pkg) / 20260519 (ports)
- You have to have the DRM package and the Firmware package to support your GPU
- Even if you have the right DRM and Firmware packages you may have issues due to board issues (most of the time they will also happen on Linux for the same DRM/Kernel version + Firmware package)
- For recent hardware (Krakan Point for example) DRM 6.12 may or may not work even with the most recent firmware package (depends on whether or not the right modules are coded to be loaded)
Updated: Granite Ridge (i.e igpus on 9xxx cpus) and Strix Halo are indeed supported with DRM 6.12, they were still unannounced when the kernel was released and were added to the documentation later.
Small explainer about support for Radeon RX 9060/9070 (XT/GRE): starting with 6.12 AMD switched from hard coding card dependencies to IP discovery (smu, psp, gc, etc), this allows them to "support" cards retroactively.
The downside is that issues, like tweaks for specific boards and so on may require newer drm versions.
What this means is that while drm 6.12 should be able to start these cards probably it won't work unless several conditions are met:
- Having DRM 6.12 installed
- Having a very recent firmware package installed (validated against 20260309+, previous ones may work, 20250109 and 20250805 do not work)
- Resizeable Bar / SAM must be enabled
- For wayland please use mesa-devel
Thanks go for MrBSD hikiliki and matt_k for doing the actual validation and testing work (as owners of the actual cards).
Additional note: Krakan Point and Gorgon point may or may not work (due to the IP discovery mechanism), if someone who has the hardware wants to validate please let me know.
Last edited: