Testing 6.4-rc2 now, it seems the S/G mode issue is indeed resolved. It's been 2 days only, but the new kernel seems really stable.
I'm now running without the "amdgpu.sg_display=0" kernel param.
It seems the tearing issue is still there though, the "amdgpu.dcdebugmask=0x10" is still needed.
UPDATE: the 6.4 release candidates seem to work really well for me. Running with the following cmdline:
BOOT_IMAGE=/boot/vmlinuz-6.4.0-060400rc3-generic root=UUID=41d8f993-282a-48a5-b355-6f537a3a17ab ro quiet splash amdgpu.dcdebugmask=0x10 vt.handoff=7
Testing 6.4-rc2 now, it seems the S/G mode issue is indeed resolved. It's been 2 days only, but the new kernel seems really stable.
I'm now running without the "amdgpu. sg_display= 0" kernel param.
It seems the tearing issue is still there though, the "amdgpu. dcdebugmask= 0x10" is still needed.
UPDATE: the 6.4 release candidates seem to work really well for me. Running with the following cmdline:
BOOT_IMAGE= /boot/vmlinuz- 6.4.0-060400rc3 -generic root=UUID= 41d8f993- 282a-48a5- b355-6f537a3a17 ab ro quiet splash amdgpu. dcdebugmask= 0x10 vt.handoff=7