Well. Those two things :
Specify the correct module order
Even when AMDGPU support for SI/CIK has been enabled by the kernel, the radeon driver may be loaded before the
amdgpudriver.Make sure
amdgpuhas been set as first module in the Mkinitcpio#MODULES array, e.g.MODULES=(amdgpu radeon).
Set module parameters in modprobe.d
Create the configuration modprobe files in
/etc/modprobe.d/, see modprobe.d(5) for syntax details.For Southern Islands (SI) use option
si_support=1, for Sea Islands (CIK) use optioncik_support=1, e.g.:/etc/modprobe.d/amdgpu.conf
options amdgpu si_support=1 options amdgpu cik_support=1
/etc/modprobe.d/radeon.conf
options radeon si_support=0 options radeon cik_support=0
Make sure
modconfis in the theHOOKSarray in/etc/mkinitcpio.confand regenerate the initramfs.