I can't quickly check because stupid Valve left out inxi on theirs (along with other stuff). But, I think it is correct because it says "Loaded: intel" so now you need to rename the file to .bak or something, and compare the modesetting driver next..
I'm going to suggest to you not to use Gnome. Use KDE instead, so that means Kubuntu http://cdimage.ubuntu.com/kubuntu/releases/22.04/release/. KDE does have better fractional scaling than Gnome, which makes a difference if you're not using 100% or 200% scaling. If you are, then it doesn't matter. I prefer KDE. Lots of flippy switches and customizability.
Forget about the gpu registers.. too much time has passed. What I will suggest instead for external monitors is a custom modeline.. you can dial in the refresh rate you want pretty precisely w/ different blanking intervals, etc. On my monitor the default EDID sets it to 59.876 (not even 59.94!), but I did spend awhile on the deck comparing various modelines to get it to 60.000 and seeing which one I thought seemed ok and found one that seems ok to use.. xrandr is what you use to set and switch refresh rates in x.org. To calculate the numbers they can come from various sources, the one I ended up on was "Exact" from CRU. To convert the numbers from CRU, it is easy.. you just add them one after the other.. so if it says 1920 48 32 80 as an example, then 1920 1968 2000 2080 for the Linux modeline version.
I don't use Linux as my desktop, I just play with it on the deck to see if I can customize it to the point of liking it. Windows 10 is still my main desktop.