AP
If the amdgpu module is compiled as a loadable kernel module (i.e. AMDGPU in the kernel configuration is set to M), the firmware files need to be present on the filesystem at the time the module is loaded. In particular, if the module is loaded from an initrd, the firmware also needs to be included in the initrd.
initramfs я раньше не юзал, генерил я его с большими и круглыми глазами, и явно не учитывал, что мне там ещё нужно пути к необходимым firmware-файлам прописать (для включения в initramfs).