Display mode not supporting valid refresh rate

My laptop’s monitor supports 120hz output which works at it’s full resolution, 2400x1600, but all other resolutions only have 60hz output. This doesn’t happen on Windows 11. This happens for both Wayland and X11 and settings, xrandr, and kscreen-doctor are unable to change it. Could I please get help in fixing this?

Also, xrandr seems to be showing all resolutions and refresh rates, but kscreen-doctor only shows 60hz for all resolutions (and an extra 2400x1600 with 120hz).

System info if it helps:
Surface Laptop Studio (Linux Surface kernel)
11th Gen Intel(R) Core™ i7-11370H (8) @ 4.80 GHz
NVIDIA GeForce RTX 3050 Ti Mobile (525 driver; newer drivers have power issues)
Intel Iris Xe Graphics @ 1.35 GHz [Integrated]
16 GB RAM; 8 GB swap

Can you share inxi -Fxxxz

Here’s the output

System:
  Kernel: 6.11.4-arch1-1-surface arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc
  Desktop: KDE Plasma v: 6.2.2 tk: Qt v: N/A wm: kwin_wayland with: krunner
    vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: Microsoft product: Surface Laptop Studio
    v: 124I:00060T:000M:0200000D:0B:07F:1C:01P:16Y:0U:02
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: Microsoft model: Surface Laptop Studio serial: <superuser required>
    part-nu: Surface_Laptop_Studio_1964 uuid: <superuser required>
    UEFI: Microsoft v: 26.103.143 date: 08/16/2024
Battery:
  ID-1: BAT1 charge: 34.3 Wh (64.5%) condition: 53.2/56.3 Wh (94.6%)
    power: 6.8 W volts: 11.6 min: 11.4 model: SMP 1144021020 type: Li-ion
    serial: <filter> status: discharging cycles: 58
CPU:
  Info: quad core model: 11th Gen Intel Core i7-11370H bits: 64 type: MT MCP
    smt: enabled arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
  Speed (MHz): avg: 1254 min/max: 400/4800 cores: 1: 1254 2: 1254 3: 1254
    4: 1254 5: 1254 6: 1254 7: 1254 8: 1254 bogomips: 52856
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Microsoft
    driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1 empty: DP-1,
    DP-2, DP-3, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:9a49 class-ID: 0300
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] vendor: Microsoft
    driver: nvidia v: 525.147.05 arch: Ampere pcie: speed: 8 GT/s lanes: 4
    bus-ID: f3:00.0 chip-ID: 10de:25a0 class-ID: 0302
  Device-3: Microsoft Surface Camera Front driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-2:2 chip-ID: 045e:0c1e
    class-ID: 0e02 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    alternate: fbdev,intel,nouveau,nv,vesa dri: iris gpu: i915,nvidia
    display-ID: 0
  Monitor-1: eDP-1 res: 2400x1600 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: nvidia platforms: gbm: drv: nvidia
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.2.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
    device-ID: 8086:9a49 display-ID: :1.0
  API: Vulkan v: 1.3.295 layers: 9 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: nvidia device-ID: 10de:25a0
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0403
  API: ALSA v: k6.11.4-arch1-1-surface status: kernel-api
  Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: speed: 5 GT/s
    lanes: 1 bus-ID: f2:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0029 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 5.2 lmp-v: 11
Drives:
  Local Storage: total: 476.94 GiB used: 253.24 GiB (53.1%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZ9LQ512HALU-00000
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: FXV72M0Q temp: 8.8 C scheme: GPT
Partition:
  ID-1: / size: 350.04 GiB used: 142.07 GiB (40.6%) fs: ext4
    dev: /dev/nvme0n1p6
Swap:
  ID-1: swap-1 type: zram size: 7.73 GiB used: 1.01 GiB (13.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 27.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.46 GiB used: 5.89 GiB (38.1%)
  Processes: 293 Power: uptime: 23h 25m states: freeze,mem,disk
    suspend: s2idle wakeups: 17 hibernate: platform Init: systemd v: 256
    default: graphical
  Packages: 1573 pm: pacman pkgs: 1555 pm: flatpak pkgs: 18 Compilers:
    gcc: 14.2.1 Shell: fish v: 3.7.1 running-in: konsole inxi: 3.3.36