Best practices for multigpu in clamshell/docked mode in Fedora 41

As per the title, I’m using my framework 16 with dgpu in sort of a desktop configuration. The issue I’ve run into withing Fedora 41 is that some things start slow and it seems to be related to the dgpu power down/up cycle from the logs:

Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: PSP is resuming…
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: reserve 0x1300000 from 0x81fc000000 for PSP TMR
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming…
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x00000035, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x00525c00 (82.92.0)
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Nov 14 09:15:50 kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!

Some start lag observed from the power cycle:

  • Chrome with graphics acceleration enabled has initial scroll lag.
  • Opening something like gnome settings from an idle system will have lag

Is the best option here to disable amd power management on the kernel commandline or are there any less heavy handed approaches?