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
amdgpu
driver.Make sure
amdgpu
has 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
modconf
is in the theHOOKS
array in/etc/mkinitcpio.conf
and regenerate the initramfs.