My EDID doesn't seem to parse correctly... Which is probably at least part of the problem. The fact that it works on the Nvidia driver suggests that EDID parsing could be the problem (I'm sure Nvidia does their own EDID parsing).
Anyway, I did attempt to play around with the EDID... I'm able to get the EDID into the initramfs and everything else, but I didn't see anything in dmesg to show it's using my EDID. I tried to hack my EDID, but I could only find one mode... The 60 Hz mode, but this is likely related to the parsing issues I mentioned above. If I grab the EDID when running with the dGPU, it doesn't give me errors and has a 165 Hz mode. That's the EDID I tried to load. I did file a kernel bug: https://bugzilla.kernel.org/show_bug.cgi?id=214011 ** Bug watch added: Linux Kernel Bug Tracker #214011 https://bugzilla.kernel.org/show_bug.cgi?id=214011 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1848746 Title: Refresh rate change requests to 40Hz are "adjusted" back to 60Hz To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1848746/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs