Linux laptop display randomly goes blank – nomodeset fixes it but isn’t a long term solution

I have a Tuxedo Pulse 15 running Ubuntu 22.04. Just recently it’s developed a problem where the screen goes blank. Audio and other things keep working. Pressing function keys (to try and switch to a console) does not work [EDIT: Not exactly. F1 brings up the login screen, and F2 brings up the desktop just for a second but then it goes off again] and I haven’t found a way of reviving it apart from rebooting. This can happen at random times but usually directly after logging in.

If I add nomodeset to grub, then this does not happen. But the laptop is almost unusuable with nomodeset due to the super low resolution.

GPU: AMD Lucienne GPU
Kernel: 6.8.0-124-generic
Driver: amdgpu

I’m guessing this is not a hardware problem given that nomodeset “fixes” it. Is there a different driver I should try, or something else?

EDIT: Things I’ve tried since posting:

  • Tuxedo BIOS update
  • Adding amdgpu.ddcdebugmask=0x10 to grub
  • Ditto amdgpu.gfxoff=0 (both of these were Claude-isms, I don’t know what they were supposed to do but they didn’t help)
  • Switching to an xorg session in case it was a problem with wayland specifically (it wasn’t)
  • Disabling wayland on the greeter (another Claude-ism; this one made it worse, I didn’t even get as far as the desktop)