75hz monitor stuck on 60hz

Hey, so im trying to set my external display to 75hz to ease my eyes just a bit more, but i cant.

i realize that its because one of my monitors (laptop integrated) is 60hz and the external is 75hz, and xserver/opengl (one or the other, im not sure) can only sync to one of them, and coincidentally its syncing to the 60hz one.

Ive tried changing the synced display in nvidia-settings but its stuck on "Auto" with no other options.

image

Ive also tried environmental variables like __GL_SYNC_DISPLAY_DEVICE="HDMI-1-2", messing around with the optimus-manager config for xserver, disabling the compositor, and even disabling my integrated monitor, but nothing works.

I know for a fact that it should be able to do 75hz on 1920x1080 as it could on windows, even though xrandr-prop is saying otherwise.

Thanks in advance! :smile:

Here is my xrandr -prop:

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP-1-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 344mm x 194mm
        EDID: 
                00ffffffffffff0030e4330500000000
                001a010495221378eaa1c59459578f27
                20505400000001010101010101010101
                0101010101012e3680a070381f403020
                350058c21000001a0000000000000000
                00000000000000000000000000fe004c
                4720446973706c61790a2020000000fe
                004c503135365746362d53504b3300bf
        PRIME Synchronization: 1 
                supported: 0, 1
        scaling mode: Full aspect 
                supported: Full, Center, Full aspect
        Colorspace: Default 
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12 
                range: (6, 12)
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        panel orientation: Normal 
                supported: Normal, Upside Down, Left Side Up, Right Side Up
        link-status: Good 
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
                0 1 
        CONNECTOR_ID: 95 
                supported: 95
        non-desktop: 0 
                range: (0, 1)
   1920x1080     60.02 +  60.01    59.97    59.96    59.93* 
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
        PRIME Synchronization: 1 
                supported: 0, 1
        HDCP Content Type: HDCP Type0 
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired 
                supported: Undesired, Desired, Enabled
        Colorspace: Default 
                supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
        max bpc: 12 
                range: (6, 12)
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        audio: auto 
                supported: force-dvi, off, auto, on
        subconnector: Unknown 
                supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
        link-status: Good 
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
                0 1 
        CONNECTOR_ID: 103 
                supported: 103
        non-desktop: 0 
                range: (0, 1)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
        PRIME Synchronization: 1 
                supported: 0, 1
        HDCP Content Type: HDCP Type0 
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired 
                supported: Undesired, Desired, Enabled
        max bpc: 12 
                range: (8, 12)
        content type: No Data 
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default 
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic 
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        audio: auto 
                supported: force-dvi, off, auto, on
        link-status: Good 
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
                0 1 
        CONNECTOR_ID: 113 
                supported: 113
        non-desktop: 0 
                range: (0, 1)
HDMI-1-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 528mm x 297mm
        EDID: 
                00ffffffffffff004c2d7d7058473630
                131f010380351e782adfd5a35b4da125
                0d5054bfef8081c0810081809500a9c0
                b300714f0101023a801871382d40582c
                450010292100001e000000fd00304b1e
                5412000a202020202020000000fc004c
                4632345433350a2020202020000000ff
                00484b32523530303632300a2020013d
                02031cb146901f0413031267030c0010
                000024681a00000101304b00011d00bc
                52d01e20b828554010292100001e8c0a
                d090204031200c405500102921000018
                8c0ad08a20e02d10103e960010292100
                0018011d007251d01e206e2855001029
                2100001e2a4480a07038274030203500
                10292100001a00000000000000000018
        PRIME Synchronization: 1 
                supported: 0, 1
        HDCP Content Type: HDCP Type0 
                supported: HDCP Type0, HDCP Type1
        Content Protection: Undesired 
                supported: Undesired, Desired, Enabled
        max bpc: 12 
                range: (8, 12)
        content type: No Data 
                supported: No Data, Graphics, Photo, Cinema, Game
        Colorspace: Default 
                supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
        aspect ratio: Automatic 
                supported: Automatic, 4:3, 16:9
        Broadcast RGB: Automatic 
                supported: Automatic, Full, Limited 16:235
        audio: auto 
                supported: force-dvi, off, auto, on
        link-status: Good 
                supported: Good, Bad
        CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
                0 1 
        CONNECTOR_ID: 119 
                supported: 119
        non-desktop: 0 
                range: (0, 1)
   1920x1080     60.00 +  50.00    59.94* 
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  

Here is my garuda-inxi:

System:
  Kernel: 5.17.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=3bf66fc0-89ba-4f98-b6f6-81b2ff1ff168 rw rootflags=subvol=@
    quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    systemd.unified_cgroup_hierarchy=1
    resume=UUID=fd7e8027-710d-411d-82b6-505a4c2b5304 loglevel=3
    nvidia-drm.modeset=1
  Desktop: KDE Plasma v: 5.24.5 tk: Qt v: 5.15.3 info: latte-dock
    wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: GL62M 7REX v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-16J9 v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends v: E16J9IMS.31A date: 07/11/2017
Battery:
  ID-1: BAT1 charge: 36.1 Wh (95.3%) condition: 37.9/42.4 Wh (89.4%)
    volts: 12.1 min: 10.8 model: MSI BIF0_9 type: Li-ion serial: N/A
    status: N/A
  Device-1: apple_mfi_fastcharge model: N/A serial: N/A charge: N/A
    status: N/A
CPU:
  Info: model: Intel Core i5-7300HQ bits: 64 type: MCP arch: Kaby Lake
    family: 6 model-id: 0x9E (158) stepping: 9 microcode: 0xEC
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB
    desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB
    desc: 1x6 MiB
  Speed (MHz): avg: 3191 high: 3236 min/max: 800/3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 3236 2: 3084 3: 3220
    4: 3224 bogomips: 19999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: disabled, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel HD Graphics 630 vendor: Micro-Star MSI driver: i915
    v: kernel ports: active: HDMI-A-2,eDP-1 empty: DP-1,HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:591b class-ID: 0300
  Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile]
    vendor: Micro-Star MSI driver: nvidia v: 510.68.02
    alternate: nouveau,nvidia_drm pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1c8c class-ID: 0302
  Display: x11 server: X.Org v: 21.1.3 with: Xwayland v: 22.1.1
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
    s-diag: 1052mm (41.43")
  Monitor-1: HDMI-A-2 mapped: HDMI-1-2 pos: primary,left
    model: Samsung LF24T35 serial: <filter> built: 2021 res: 1920x1080 dpi: 92
    gamma: 1.2 size: 528x297mm (20.79x11.69") diag: 606mm (23.9") ratio: 16:9
    modes: max: 1920x1080 min: 720x400
  Monitor-2: eDP-1 mapped: eDP-1-1 pos: right model: LG Display 0x0533
    built: 2016 res: 1920x1080 dpi: 142 gamma: 1.2
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 1920x1080
  OpenGL: renderer: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
    v: 4.6.0 NVIDIA 510.68.02 direct render: Yes
Audio:
  Device-1: Intel CM238 HD Audio vendor: Micro-Star MSI driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a171 class-ID: 0403
  Sound Server-1: ALSA v: k5.17.5-zen1-1-zen running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.51 running: yes
Network:
  Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
    chip-ID: 8086:24fb class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA8171 Gigabit Ethernet
    vendor: Micro-Star MSI driver: alx v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 1969:10a1 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: enp0s20f0u5c4i2 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 3168 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:7 chip-ID: 8087:0aa7 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 7 state: up address: <filter>
Drives:
  Local Storage: total: 685.61 GiB used: 581.24 GiB (84.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: RBU-SNS8152S3256GG5
    size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 01.R scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT480M500SSD1
    size: 447.13 GiB block-size: physical: 4096 B logical: 512 B
    speed: 6.0 Gb/s type: SSD serial: <filter> rev: MU03 scheme: MBR
Partition:
  ID-1: / raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
    used: 201.24 GiB (87.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
    used: 201.24 GiB (87.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
    used: 201.24 GiB (87.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 229.37 GiB size: 229.37 GiB (100.00%)
    used: 201.24 GiB (87.7%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/sda3 maj-min: 8:3
  ID-2: swap-2 type: zram size: 15.55 GiB used: 1.2 GiB (7.7%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 63.0 C pch: 59.5 C mobo: 27.8 C gpu: nvidia
    temp: 53 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 286 Uptime: 2d 23h 9m wakeups: 22 Memory: 15.55 GiB
  used: 6.44 GiB (41.4%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 clang: 13.0.1 Packages: 1811 note: see --pkg apt: 0
  pacman: 1803 lib: 513 flatpak: 8 Shell: fish v: 3.4.1 running-in: konsole
  inxi: 3.3.15
Garuda (2.6.2-1):
  System install date:     2021-11-26
  Last full system update: 2022-05-07 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       No/Undetected
  Snapshots:               Snapper
  Failed units: 

I doubt you know what this means. How fact is that? Any evidence? Are you sure WinOS would inform you about it?

Can you provide a link with the instructions for how to apply this and when?
I have read this at Archwiki. Can you try it, if you haven’t already?

Multi monitor setups using different model monitors may have slightly different refresh rates. If vsync is enabled by the driver it will sync to only one of these refresh rates which can cause the appearance of screen tearing on incorrectly synced monitors. Select to sync the display device which is the primarily used monitor as others will not sync properly. This is configurable in ~/.nvidia-settings-rc as 0/XVideoSyncToDisplayID= or by installing nvidia-settings and using the graphical configuration options.

I was going to propose this, so, since this fails, I suppose you can’t do much. As stated at the above article, you can sync Xorg server to one frequency (so it’s possible), unless there is no possibility by HW.

Your xrandr output agrees that your 2nd monitor can go to 70 something Hz, but on specific resolutions (not HD).

Maybe it is enough for your case, or you can accept a lower resolution as a workaround.

Note: xrandr reads and uses a monitor’s EDID, which is the vendor’s exposed HW info and this is a Standard. All OSes read the same fact-sheet. If some OS technicians or devs are magicians, we are not all magicians… :person_shrugging:

3 Likes

I was able to turn up my monitor refresh rate to 75hz on windows at 1080p, otherwise there is nothing else to go by.

Im going to try that out. It wasnt available in the GUI.

I also tried this xrandr --output HDMI-1-2 --mode 1920x1080 --rate 75.00 which didnt work

I cannot set the refresh rate higher than 60hz even on those resolutions, i already tried.

What is the make and model of you second monitor?
As reported and actual are normally different.

Its a Samsung and the model is LF24T350FHRXEN

Doing 0/XVideoSyncToDisplayID=HDMI-1-2 did nothing, when i open up nvidia-settings it just overwrites it and deletes it, after rebooting still nothing happens.

It looks like you monitor is being over-drive'd to 75hz at 1080p it,s default is 60hz reading the spec,s

1 Like

Oh, does that mean i wont be able to do it on linux without wizardry?

1 Like

Exactly, how many times should we repeat this?

1 Like

Right, sorry, no need to be angry.

Sometimes hardware manufacturers create special drivers that enable device features or improvements, but only write the drivers for Windows. :frowning_face:

2 Likes

It’s not really a matter of being angry, so much as exasperated with this misconception. Everyone coming from the Windows world expects their hardware to operate exactly with the same features/behaviour as in Windows. Most computer hardware in the world is targeted at Windows. Linux is not something most manufacturers are concerned about. If they actually do provide drivers for Linux, they are often not as feature rich as the driver software they develop for Windows. Some manufacturers do not even provide drivers for Linux. In many cases it is only through the efforts of free software developers that reverse engineered the driver, that the hardware works in Linux at all.

It simply gets frustrating constantly dealing with Windows users who expect every piece of hardware ever produced will work exactly the same on Linux as in Windows. That is simply not the case. Linux is not Windows, (for the hundredth time).

1 Like

Yes, i understand windows is not linux, and ive understood that since the time that i first switched to linux, because it was a headache, but i thought that something like a monitor should be able to behave the same.

Anyway, im going to close this thread and try to mess around with some options, thank you all for the info and help.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.