Fps stuck on 60 in games on i3, fps works as intended on KDE

I’m having issues with the 2560x1440~144Hz monitor to be stuck at 60fps in games and applications on i3, on wayland in a desktop enviroment like KDE it works without issues

Graphics:
Device-1: NVIDIA AD106 [GeForce RTX 4060 Ti 16GB] driver: nvidia v: 570.144
Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6 driver: X:
loaded: nvidia gpu: nvidia,nvidia-nvswitch resolution: 1: 2560x1440~144Hz
2: 1920x1080~60Hz
API: EGL v: 1.5 drivers: nouveau,nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 570.144
renderer: NVIDIA GeForce RTX 4060 Ti/PCIe/SSE2
API: Vulkan v: 1.4.313 drivers: nvidia surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: nwg-displays, swaymsg, wayland-info x11: xdpyinfo, xprop, xrandr

xrandr:
HDMI-0 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+ 59.94 50.00
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
DP-4 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 143.86*+ 119.88 99.90 59.95
1920x1080 60.00 59.94 50.00
1440x900 59.89
1440x576 50.00
1440x480 59.94
1366x768 59.79
1280x1024 75.02 60.02
1280x720 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
640x480 75.00 72.81 59.94
DP-5 disconnected (normal left inverted right x axis y axis)

local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.19-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.1-1
NVIDIA XLib and XCB EGL Platform Library
local/lib32-nvidia-utils 570.144-1
NVIDIA drivers utilities (32-bit)
local/libva-nvidia-driver 0.0.13-1
VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 570.144-1
NVIDIA NV-CONTROL X extension
local/nvidia 570.144-5
NVIDIA kernel modules
local/nvidia-hook 1.5.2-1
pacman hook for nvidia
local/nvidia-inst 25.5-1
Script to install/uninstall nvidia driver packages in EndeavourOS
local/nvidia-settings 570.144-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 570.144-3
NVIDIA drivers utilities
local/nvtop 3.2.0-1
GPUs process monitoring for AMD, Intel and NVIDIA

any suggestions on what i could try to fix it?

Do u have a second monitor?
maybe it is the problem?
I assume that but not sure

Yes
HDMI-0 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+ 59.94 50.00

Is my second monitor, if that causes it to sync to that monitors Hz then the question is how to prevent it

xrandr --output DisplayPort-4 --mode 2560x1440 -r 144.00

If the dp-4 is displayport-4

is this not totally normal?
I would not even try to do that on i3.

apparently it’s because of the other monitor it locks to 60fps, when i turn it off through xrandr i get 144fps on my primary monitor, i guess it’s some kind of nvidia sync bullshit?

i3 uses x11 and x11 itself does not support mixed refresh rates (i.e. 144hz main monitor and 60hz secondary monitor) KDE uses wayland and wayland supports mixed refresh rates out of the gate. If you really want to use i3 but want to get 144hz I would recommend using sway instead.

1 Like

The refresh rate is synced with the refresh rate of the monitor.
Perhaps you have a 60 Hz monitor.

How’s nvidia support on Sway nowadays?

@berta second monitor is 60hz primary is 144hz

I can not speak about how it fares on Nvidia graphics cards, looking through the documentation it seems to prefer the Nouveau driver install of the nvidia closed source driver.

1 Like