Hyprland wlr-randr not showing all possible refresh rates

My monitor can do 240 Hz at 1080p, but wlr-randr shows only a maximum of ~144 Hz at 1080p. For 1280x1024 it is able to do ~240 Hz. The setup is a Razer Blade 15 with an external screen (which I’m trying to set up).
Does anyone know how I can get my monitor to do 1080p@240 Hz?

Here’s my wlr-randr output:
HDMI-A-1 “BNQ ZOWIE XL LCD 9AL01942SL0 (HDMI-A-1)”
Make: BNQ
Model: ZOWIE XL LCD
Serial: 9AL01942SL0
Physical size: 540x300 mm
Enabled: yes
Modes:
1920x1080 px, 60.000000 Hz (preferred)
1920x1080 px, 143.981003 Hz (current)
1920x1080 px, 119.982002 Hz
1920x1080 px, 59.939999 Hz
1920x1080 px, 50.000000 Hz
1920x1080 px, 24.000000 Hz
1920x1080 px, 23.976000 Hz
1680x1050 px, 59.882999 Hz
1600x900 px, 60.000000 Hz
1280x1024 px, 239.770996 Hz
1280x1024 px, 119.958000 Hz
1280x1024 px, 75.025002 Hz
1280x1024 px, 60.020000 Hz
1280x800 px, 59.910000 Hz
1152x864 px, 75.000000 Hz
1280x720 px, 60.000000 Hz
1280x720 px, 59.939999 Hz
1280x720 px, 50.000000 Hz
1024x768 px, 75.028999 Hz
1024x768 px, 60.004002 Hz
832x624 px, 74.551003 Hz
800x600 px, 75.000000 Hz
800x600 px, 60.317001 Hz
720x576 px, 50.000000 Hz
720x480 px, 60.000000 Hz
720x480 px, 59.939999 Hz
640x480 px, 75.000000 Hz
640x480 px, 60.000000 Hz
640x480 px, 59.939999 Hz
720x400 px, 70.082001 Hz
Position: 1920,0
Transform: normal
Scale: 1.000000
Adaptive Sync: disabled

System info:
OS: Manjaro Linux x86_64
CPU Intel(R) Core™ i7-10750H (12) @ 5.00 GHz
GPU 1: NVIDIA GeForce RTX 3070 Mobile / Max-Q [Discrete]
GPU 2: Intel UHD Graphics @ 1.15 GHz [Integrated]
Monitor (ZOWIE XL LCD): 1920x1080 px @ 143.981 Hz - 540x300 mm (24.32 inches, )
Monitor (BOE0804): 1920x1080 px @ 143.999 Hz - 340x190mm (15.33 inches, 143.6)
WM: Hyprland (Wayland)

Some points to check/try:

  • I found some comments pointing that if you use integrated GPU you may not be able to reach 240 Hz with HDMI (but should be possible with DP) – so use DP or Nvidia

  • You can try custom modeline in Hyprland config (run cvt 1920 1080 240 to receive what should be passed here) or even modify edid (don’t recommend that, you can damage monitor this way)

HDMI 2.1 is proprietary. Therefore, Open Source Drivers (INTEL and AMD) have problems to implement DSC (compression) what is needed here to get actually 240hz. Probably NVIDIA can do that.

Try DisplayPort, since it is an open standard. It should work there.