I'm going to go ahead and say that I won't personally bother with Navi14 firmware in skiroot. With an HDMI connection to the integrated video and a DisplayPort connection running to my Radeon Pro W5500, I have a nice bifurcation between early boot notifications and my fully functioning Linux environment. After some tinkering, I worked out a solid configuration keeping the instructions
here in mind, with the AST video component enabled. Specificallly:
- adding GRUB_CMDLINE_LINUX="modprobe.blacklist=ast video=offb:off amdgpu.aspm=0" to /etc/default/grub, then running
sudo update-grub. From kernel version 5.18 onward, amdgpu.aspm=0 should not be necessary, but my install of Void comes with kernel 5.13, and out of an abundance of caution I've left it in there.
- running lspci to find the PCI addresses for my Radeon and the AST GPU.
- creating the configuration file
/etc/X11/xorg.conf.d/21-gpu-driver.conf with a text editor, in which I placed the following info for easy cut 'n' pasting:
# AST2500
Section "Device"
Identifier "GPU0"
Driver "modesetting"
BusID "PCI:2@5:0:0"
VendorName "ASpeed Corporation"
EndSection
# Radeon Pro W5500
Section "Device"
Identifier "GPU1"
Driver "amdgpu"
BusID "PCI:3@0:0:0"
VendorName "AMD Corporation"
EndSection
# this is absolutely necessary, it tells xorg which GPU to use for the screen
Section "Screen"
Identifier "Screen0"
Device "GPU1"
EndSection
Be 100% certain your PCI address is substituted in for the Radeon, and for the AST in case that's different.Power the system down entirely for 30 seconds, restore power, let the BMC initialize the system, turn the system on, and you'll hopefully be set.