My laptop is ASUS TUF A15 Ryzen 5 4600H with NVIDIA GeForce GTX 1650 Ti graphics. My screen is 144Hz.
Below is the system details. Taken from neofetch command.
OS: Arch Linux x86_64
Host: ASUS TUF Gaming A15 FA506II_FA506II 1.0
Uptime: 1 min
Packages: 1098 (pacman)
Shell: bash 5.1.4
DE: Cinnamon 4.8.6
WM: Mutter (Muffin)
WM Theme: Adapta-Nokto (Adapta-Eta)
Theme: Adapta-Nokto [GTK2/3]
Icons: Pop [GTK2/3]
Terminal: guake nvidia-bug-report.log.gz (414.4 KB)
CPU: AMD Ryzen 5 4600H with Radeon Graphics (12) @ 3.000GHz
GPU: AMD ATI 05:00.0 Renoir
GPU: NVIDIA GeForce GTX 1650 Ti Mobile
Memory: 1487MiB / 7432MiB
I installed nvidia driver and added a config /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf so that I don’t have to prepend prime-run in games command.
Identifier “Nvidia Prime”
Option “IgnoreDisplayDevices” “CRT”
Option “PrimaryGPU” “Yes”
Doing so, I noticed that in nvidia-settings, X server 0 tab was also available besides GPU-0 tab. Also, In gameplays, the FPS displayed in corner was relatively higher(before adding config: 60-80fps, after adding config: 110-150fps (in CSGO)). But still, to my eyes the 144Hz is not like even 60Hz screen. I can feel that laggyness even when moving the mouse cursor. The www.testufo.com also gave 144Hz while it was not even 60Hz to my eyes.
When I remove the above mentioned config, the screen feels like 144Hz as in Windows and I can feel that even when moving the mouse cursor. But I dont get option of X server 0 in nvidia-settings. The main disappointment is I get low fps(60-80) in prime-run compared to Windows(120-150fps).
How can I fix this lagginess in screen even though in software level it shows 144Hz?