Myself, I have spent a long time getting it to work. Tried many kernels, 4 different distros and all kinds of kernal parameters. The best I could get it it would get past a driver crash in about 1 of 10 boots.
Searched endlessly and only found a reference 5.18 kernel about a cache coherency fix. Tried 5.19 and 6.1 kernels and still the same.
I was looking through the bios on this small HP PC and under "Option ROM settings" was this entry:
"EFI boot except for video"
So even using UEFI, it initialized the video bios with legacy calls.
Changed to "All EFI" and it works flawlessly.
Have had others in irc and forums find bios options called "legacy" or "Compatibility" . Every one was different. Once turned off, it works.
So, the lesson is turn off any legacy or compatibility boot options in bios and use pure UEFI boot. Also easier with secure boot off.
Lastly have seen occurrences where the amdgpu driver is not enabled by the installer and it runs the radeon driver. This seems to apply to GPU's embedded in the CPU. I think it may be related to not enabling proprietary driver on install. The docs for amdgpu are confusing. Some talk card model numbers while the driver talks of chipset names (i.e Raven Ridge is chipset while CPU refers to it as Vega 11 Graphics).
To manually enable the driver:
From terminal:
Code: Select all
apt install xserver-xorg-video-amdgpu libdrm-amdgpu1 libdrm-amdgpu1:i386
View the file /etc/modprobe.d/blacklist.conf
After the first 3 comment lines (start with #, first line: # This file ...) there is supposed to be the following two lines:
Code: Select all
#radeon screws up amdgpu
blacklist radeon
Save and reboot and you should be on the amdgpu driver. Check System Reports and look at the Graphics section it and for driver it should show Loaded: amdgpu
If it does not work, you will have to check the logs for amdgpu entries. Seems common issue is bios problems as shown at the beginning.
Fallback if this does not work:
Code: Select all
apt install xserver-xorg-video-radeon libdrm-radeon1 libdrm-radeon1:i386
Then comment out the "blacklist radeon" line (add a # at the start of the line.
Hope this helps.



