External monitor inconsistent DDC/CI detection

Hi there!

I have an external monitor that is capable of 4K@144Hz HDR (Benq EX3210U) that is connected to the HDMI port of my Asus ROG Strix laptop with an HDMI 2.1 cable. The laptop itself is an advanced optimus MUX type laptop, and I believe the HDMI port is directly wired to the nVidia Geforce RTX 4090 mobile dGPU in this configuration.

The overarching issue that I am seeing is that if the external monitor is configured to have a display rate higher than 30Hz, it fails to wake up properly from powersave mode.

I have been digging at this issue for a while, and have bug reports with KDE:
https://bugs.kde.org/show_bug.cgi?id=496631

And ddcutil:

In summary, one thing that I can see that is wrong, is that if the monitor is connected and powered up when the laptop boots, it claims not to support DDC/CI. If, on the other hand the laptop is booted and then the external monitor is powered up and connected to the laptop, it now says it does support DDC/CI.

This may or may not be related to the monitor not waking up properly when configured for higher frame rates than 30Hz.

One KDE dev hinted that this may be a driver issue, which is why I am here.

System info:

Operating System: Arch Linux
KDE Plasma Version: 6.2.4
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.1
Kernel Version: 6.12.1-arch1-1.1-g14 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 7945HX3D with Radeon Graphics
Memory: 62.0 GiB of RAM
Graphics Processor: AMD Radeon 610M
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: ROG Strix G733PYV_G733PYV
System Version: 1.0

Of course, that does not paint the full picture.

[evert@Evert ~]$ switcherooctl
Device: 0
Name: Advanced Micro Devices, Inc. [AMD®/ATI] Raphael
Default: yes
Environment: DRI_PRIME=pci-0000_09_00_0

Device: 1
Name: NVIDIA Corporation AD103M / GN21-X11 [GeForce RTX 4090 Laptop GPU]
Default: no
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only

I am running nVidia driver version 565.77, the open dkms version.

Any help in further troubleshooting this issue, and the issue of the higher frame rates messing up the ability of this monitor to wake up properly would be highly appreciated.

Adding the output of nvidia-bug-report.sh, just in case it is helpful.
nvidia-bug-report.log.gz (1.6 MB)