Unwanted/unexpected behavior with dGPU

Introduction: I had an issue with the dGPU(7700S) not being recognized by the system(FW16) at all. Both Windows 11 and Fedora 40 couldn’t even see the dGPU.

Event steps: Booted system from off while unplugged(on battery) and used for about an hour before being plugged in. During this time I noticed that the display’s color profile had changed and was more vibrant than usual, I figured that this was the iGPU(780M) being used in direct/standalone mode. Launched a regularly used graphically intesive application (Game, Satsifactory). Noticed that the CPU and GPU tempuratures were nearly identical, checked “sensors” in command line and noticed that the dGPU wasn’t reporting. Checked lspci and the dGPU wasn’t listed. Rebooted the system switched sides power was plugged into, and performed the same checks and got the same results. Noticed an update for Fedora was pending (kernel 6.10.10 to 6.10.11) and updated, performed check again and still no dGPU. Rebooted into Windows 11 and the dGPU wasn’t even listed in Device Manager. Rebooted into UEFI and the dGPU wasn’t listed at all. Rebooted again into Fedora and started to look at these forums for troubleshooting options when the system display became slow to respond and update. Forced power off by holding power button for 4+secs until lights out. Powered the system on and the display wasn’t as vibrant as it was before indicateing to me that the system was using the iGPU in hybrid mode. Check lspci and sensors and both were reporting the dGPU correctly.

So somehow the dGPU didn’t boot when the system booted on battery and took a cold boot to come back.

Also noticed that iGPU may not be used in Fedora during non-intensive graphics loads.