Get Started
Packages
rocm-dkms is a meta-package which depends on rock-dkms (GPU kernel driver), rocm-dev and rocm-core (ROCm softwares and libraries).
Starting from ROCm 4.5, it moves to use mainline kernel driver amdgpu-dkms instead of rock-dkms.
Hardware Support
Notes
Offical support ended means the configuration is not enabled in official software distributions. Users can still compile their own version of software using the ROCm source code until the compile target has been removed. However, use at your own risk as they are not officially supported.
gfx803
gfx803 includes devices like Radeon RX 580 and Radeon RX 590.
- ROCm
3.5.1is the last usable version with official support. - ROCm
3.7+is not usable even with "official support" due to breaking changes. - Offical support ended starting from ROCm
4.0.
gfx900
gfx900 includes devices like Radeon RX Vega 56, Radeon RX Vega 64, and
Radeon Instinct MI25.
- Offical support ended starting from ROCm
5.0.
gfx906
gfx906 includes devices like Radeon VII and Radeon Instinct MI50.
- Deprecated starting from ROCm
6.0. - Offical support ended starting from ROCm
6.4.
Tricks
Trick rocm_agent_enumerator to think you have 3 different AMD GPUs installed by modifing the following file.
gfx803
gfx900
gfx906
For Dockerfile
RUN bash -c 'echo -e "gfx803\ngfx900\ngfx906" >> /opt/rocm/bin/target.lst'