I have a 144 Hz monitor. By default the 144 Hz option is only made available by the system when using a DisplayPort cable, but doing so comes with major issues I discussed and tried debugging in other threads. Until now I thought it's a hardware limitation of HDMI, just yesterday however I found out you can in fact get 144 Hz even on the HDMI cable. After some help and digging and fiddling I managed to get it working perfectly and at the intended pixel clocks via xrandr commands:
Code:
xrandr --newmode "1920x1080_144" 325.08 1920 1944 1976 2056 1080 1083 1088 1098 +hsync +vsync
xrandr --addmode HDMI-A-0 1920x1080_144
xrandr --output HDMI-A-0 --mode 1920x1080_144
Though it should be an easy fix, I'd rather not automate those parameters in ~/.profile but do this in a more official way. On the other side I'd rather not mess with stuff like EDID information which looks far too complex and messy. So I settled for an Xorg rule as suggested by several articles. Only problem is, it doesn't want to work for me and I'm not sure what I'm missing.
Code:
Section "Monitor"
Identifier "HDMI"
Modeline "1920x1080_144" 325.08 1920 1944 1976 2056 1080 1083 1088 1098 +hsync +vsync
Option "PreferredMode" "1920x1080_144"
EndSection
I added this to a new file called /etc/X11/xorg.conf.d/50-monitor.conf (highest number used). Unfortunately nothing happens after a restart: Not only is it not using 144 Hz by default as it would on DisplayPort, the 1920x1080_144 mode isn't even listed by xrandr... I need to run commands manually to get it working again. What is my conf missing please?
Also I'm assuming this only works for an X11 session; Is there an equivalent to etc/X11/xorg.conf.d for Wayland? Or really just a better way to unlock 144 Hz on HDMI everywhere at the right specifications as the system should be doing on its own?