Black screen after GRUB on AMD desktop with all kernels later than 6.2.15 on F37 and F38; (no nvidia; KVM switch in use)

Hi
ive been following this issue as I too have been having issues with any kernel from any of the official or optional repos associated with fedora (copr) that are 6.2.15 and a black screen with my RX6800XT.
I wanted to add to Chris that the comment to try dnf update Index of /packages/kernel/6.5.2… worked for me, and im now up and running with no issues.
However I observed a particular symptom with the 6.2.15 kernel that has not been mentioned here yet, just in case its relevant.
when booted with a black screen, i observed the following errors in dmesg from the current boot.

Sep 12 15:14:00 host kernel: amdgpu 0000:43:00.0: Direct firmware load for amdgpu/sienna_cichlid_sos.bin failed with error -2
Sep 12 15:14:00 host kernel: amdgpu 0000:43:00.0: amdgpu: failed to init sos firmware
Sep 12 15:14:00 host kernel: [drm:psp_sw_init [amdgpu]] ERROR Failed to load psp firmware!
Sep 12 15:14:00 host kernel: [drm:amdgpu_device_init [amdgpu]] ERROR sw_init of IP block failed -2
Sep 12 15:14:00 host kernel: amdgpu 0000:43:00.0: amdgpu: amdgpu_device_ip_init failed
Sep 12 15:14:00 host kernel: amdgpu 0000:43:00.0: amdgpu: Fatal error during GPU init
Sep 12 15:14:00 host kernel: amdgpu 0000:43:00.0: amdgpu: amdgpu: finishing device.
Sep 12 15:14:00 host kernel: amdgpu: probe of 0000:43:00.0 failed with error -2
Sep 12 15:14:00 host kernel: [drm] amdgpu: ttm finalized

this returned to normal after installing the kojipkgs hosted kernel.

regards peter

Hey thanks for writing a reply. I tried 6.5.2 a couple of days ago and it doesn’t work for me while using the KVM switch. Basically my issue only occurs when I use the KVM switch and goes away without it. I had a blocker for kernel testing which was resolved in the last couple of days so I will be able to eventually test every kernel commit between 6.2 and 6.3 to find the offending code for my issue.

EDIT: I tried it again today without the KVM and it was working just fine for me.

Okay so life got in the way of me progressing this until recently. I was going through the kernel bisects when I had time but hadn’t found the commit causing the issue yet. And then I came across https://www.youtube.com/watch?v=akxU62laPMk which led me to read [Official] L1Techs KVM FAQ -- Ultimate Guide & Help! - Wikis & How-to Guides - Level1Techs Forums and learn a heap about KVMs. I already knew that my problem was related to the KVM since my computer worked find without it and had problems with it, so I ended up buying one from L1Tech and the problem is resolved. I am currently using 6.6.4-100.fc38.x86_64 and it is working as expected with the KVM. Thanks all for your time and help.