Capped at 240 hz for display on Zorin OS 18.1

I have a single monitor for my pc and for some reason even though my monitor is overclocked to 270 hz (max overclock 280), Zorin unfortunately caps out to 239,76 hz.
How can I make it so that Zorin uses a higher refresh rate?

Port connection: Display port
Monitor: Asus TUF Gaming VG279QM IPS HDR Gaming Monitor 27" FHD 1920x1080 280Hz

Hi, take look at kyodake's response on this askubuntu thread:

https://askubuntu.com/questions/1567657/how-to-unlock-custom-refresh-rate

Have you checked the graphics driver and display settings?

so based on what @swarfendor437 posted yours would be

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=DP-1:1920x1080@270"

dont forget the sudo update-grub ......once your done editing the grub

1 Like

I would suggest to be carefull because the user said that when he tried this

@kyodake I've made changes using your code, but now when I switch to 270hz my display goes dark and shows no signal. Anyways, thanks for your response much appreciated.

1 Like

yes he had the ending wrong he added in an "e" after 270 pretty sure thats why it failed

image

2 Likes

Translation: "Have a backup if you can."

Which uhhh, I don't for a long time unfortunately.....

240 Hz is the mode the kernel and graphics driver are exposing right now. First check what the session sees:

xrandr --query
xrandr --verbose | grep -A12 -E 'DP-|HDMI-'
dmesg | grep -Ei 'drm|edid|displayport'

If 270 Hz is missing from xrandr, check the monitor OSD and turn its overclock setting on. Try another DP cable or port too. The EDID has to advertise the higher mode. Check the loaded GPU driver with:

lspci -k | grep -EA3 'VGA|3D|Display'

I would hold off on the GRUB video line until the connector name from xrandr matches. A bad mode line can leave you with a blank display.

1 Like

xrandr --query

The monitor is overclocked to 270 and it can go to 280 (but I leave it to 270 for good measure).

1 Like

yeah ur edid only lists up to 239.76 on DisplayPort-1. nothing at 270 so linux never got that mode from the panel

id try forcing one:
-cvt 1920 1080 270
-take the Modeline line it prints
-xrandr --newmode "1920x1080_270.00"
-xrandr --addmode DisplayPort-1 "1920x1080_270.00"
-xrandr --output DisplayPort-1 --mode "1920x1080_270.00"

if it blanks, switch tty or wait and set 239.76 again. also toggle the asus overclock off/on in the osd after a cold boot. some of those panels drop the oc until u poke it again

2 Likes

Ok... how do I switch tty and also what is tty. And also what do you mean "cold boot"?

1 Like

tty is just a text console on the machine.

-ctrl+alt+f3 gets u a login text screen
-log in there, then u can run xrandr commands even if the gui went black
-ctrl+alt+f1 or f2 (sometimes f7) goes back to the desktop

cold boot means full power off, wait ~20 sec, power on. not just reboot. some asus panels only put the overclock mode back in the edid after that.

if the 270 mode blanks, hit ctrl+alt+f3, log in, then:
-export DISPLAY=:0
-xrandr --output DisplayPort-1 --mode 1920x1080
that should bring the panel back to the stock mode.

1 Like

So all of that I do it on command prompt right?

1 Like

1920x1080 269.95 Hz (CVT) hsync: 343.38 kHz; pclk: 928.50 MHz

Modeline "1920x1080_270.00" 928.50 1920 2104 2312 2704 1080 1083 1088 1272 -hsync +vsync

xrandr: failed to parse '1920x1080_270.00' as a mode specification
Try 'xrandr --help' for more information

yeah all of that is in the terminal.

cvt printed the modeline but newmode needs the whole line after the name. one shot:

xrandr --newmode "1920x1080_270.00" 928.50 1920 2104 2312 2704 1080 1083 1088 1272 -hsync +vsync

then:

-xrandr --addmode DisplayPort-1 "1920x1080_270.00"
-xrandr --output DisplayPort-1 --mode "1920x1080_270.00"

if it blanks ctrl+alt+f3, log in, then:

-export DISPLAY=:0
-xrandr --output DisplayPort-1 --mode 1920x1080


I did those but uhh now what?

if those 3 cmds ran clean u should already be on the 270 mode. check:

-xrandr | grep DisplayPort-1

want a line with 1920x1080_270.00 and a *

to keep it after reboot, drop a tiny autostart that runs those same 3 xrandr lines after a short sleep ( ~/.config/autostart/xrandr-270.desktop ). if login blanks, delete that file and boot back to stock 240.

image

grep hides the mode lines (they dont carry the connector name)

just run:
-xrandr

from ur earlier paste the 270 mode got created but u were still on 239.76. pick whichever DisplayPort says connected primary then:
-xrandr --addmode THAT_OUTPUT "1920x1080_270.00"
-xrandr --output THAT_OUTPUT --mode "1920x1080_270.00"

want the * sitting on 1920x1080_270.00