Hello,
I’ve bought a capture card and I want to capture my main PC with OBS on my laptop, however I’ve run into this weird issue where I can’t mirror 1440p because mirror forces both outputs to the max supported refresh rate regardless if it supports that on a given resolution or not.
I use Fedora 43 GNOME.
Setup is as follows:
- DP from GPU to my main 1440p 240Hz monitor
- HDMI from GPU to the capture card to the laptops USB
I can set the capture card to be 1440p 60Hz in the “Joined” mode where it works as a 2nd monitor and it works fine as I can set it to 60Hz there but “Mirror” just forces it to 120Hz (on any resolution) and my main screen gets forced to 240Hz.
I was unable to change this with “xrandr”… I assume it’s because of Wayland. It works enough to show me the display modes at least and I can also verify trough the OSD on my main monitor that it’s running at 240Hz and also that it switches from whatever lower refresh rate I set to 240Hz whenever I use mirror.
Right now I have to use 1080p only… luckily it works at 120Hz despite the capture card claiming only 120Hz at 720p but still, I am stuck with 1080p on my main screen.
xrandr during Mirror
werecat@fedora:~$ xrandr --output DP-2 --mode 2560x1440 --rate 240.00 --output HDMI-1 --mode 2560x1440 --rate 60.00 werecat@fedora:~$ xrandr -q Screen 0: minimum 16 x 16, current 2560 x 1440, maximum 32767 x 32767 DP-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 700mm x 390mm 2560x1440 239.88*+ 1920x1440 239.84 1600x1200 239.94 1440x1080 239.87 1400x1050 239.76 1280x1024 239.78 1280x960 239.80 1152x864 239.87 1024x768 239.74 800x600 239.81 640x480 239.72 320x240 238.24 1920x1200 239.94 1680x1050 239.73 1440x900 239.80 1280x800 239.70 1152x720 239.91 960x600 239.72 928x580 239.78 800x500 239.72 768x480 239.72 720x480 239.35 640x400 239.49 320x200 238.84 2048x1152 239.87 1920x1080 239.88 1600x900 239.72 1368x768 239.74 1280x720 239.79 1024x576 239.43 864x486 239.60 720x400 239.07 640x350 239.59 HDMI-1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 600mm x 340mm 2560x1440 119.86*+ 1920x1440 119.85 1600x1200 119.82 1440x1080 119.82 1400x1050 119.78 1280x1024 119.71 1280x960 119.86 1152x864 119.77 1024x768 119.59 800x600 119.49 640x480 119.52 320x240 117.34 1920x1200 119.85 1680x1050 119.80 1440x900 119.81 1280x800 119.68 1152x720 119.53 960x600 119.74 928x580 119.55 800x500 119.47 768x480 119.24 720x480 119.65 640x400 119.64 320x200 117.55 2048x1152 119.82 1920x1080 119.77 1600x900 119.83 1368x768 119.67 1280x720 119.67 1024x576 119.56 864x486 119.69 720x400 119.54 640x350 119.24
Is there anything I can do about this? Video link in thumbnail. Thanks!
EDIT:
This works for the main monitor but does not for the output to capture card during mirror… it works in “Join” mode though
werecat@fedora:~$ displayconfig-mutter set --resolution 2560x1440 --refresh-rate 120 --connector DP-2
werecat@fedora:~$ displayconfig-mutter set --resolution 2560x1440 --refresh-rate 60 --connector HDMI-1 Error: org.freedesktop.DBus.Error.InvalidArgs: Invalid mode '2560x1440@60.000' specified


