When GSP firmware is enabled on Wayland session, scrolling in all browsers (Google Chrome, Brave-chromium based, Firefox) has stuttering and generally low fps. (My monitor has 170Hz and the scrolling is dropping down to around 90-100FPS) (Everything is recorded and visible on the videos, please make sure to watch them, to fully understand the problem).
Tested on:
*open-module driver with GSP ON (since I can’t disable GSP with open module) (video: https://www.youtube.com/watch?v=EadKGwoSpO8)
WIth open-module driver, and proprietary driver with GSP ON, there is stuttering, and low fps when scrolling in all 3 browsers. HOWEVER, when at the same time OBS is launched and is actively recording (or other screen capturing software), the scrolling becomes almost perfect again. And as soon, as the recording is stopped, it begins to stutter again.
With proprietary driver with GSP OFF, scrolling is almost perfect no matter if recording with OBS or not.
Driver: 560.35.03 (565.57.01 tested on 26 October 2024 - no difference)
Cuda: 12.6
GPU: GTX 1660Ti
OS: Latest Arch Linux
DE: KDE Plasma 6.2.2
Can confirm, using Hyprland here (on default GPU settings mostly) and been constantly rolling back to nvidia-dkms 560.35.03-2 every update since Chromium apps stutter. Using testufo.com my browser framerate drops from 144fps to 24fps after the updates. Turning off hardware acceleration helps in some apps (eg Chrome, but not Discord), but distorts colors heavily. Would love a fix so I can stop rolling back updates.
Facing the same issue on 565.57.01, I hads since introducing explcit sync version till now. my internal screen is using intel iGPU so it’s not facing the issue but my external HDMI is always using nvidia and FPS there drops from supposed 60 to 30 and hovers to 40 sometime but most of the time at 30 and the mouse movement feels slow and Youtube drops alot of frames. When I disable GSP firmware This issue gets resolved but I want to use open kernel drivers since the closed ones will soon become legacy and I’m facing the same issue there and I can’t disable GSP firmware at all on the open kernel ersion (I know it’s by design).
Had kind of the same issues. The cachyos repo drivers do fix this. Only issue still appearing: while playing a game, it feels stuttery (20-30fps). When I start playing a video in the background, the game works smooth.
What do you mean “cachyos repo drivers fix this”? I’m also using cachyos repos, and it does 0 diffrence. Did you check the fps graphs like I did in the videos?
Considering that behaviour, I suspect that problem with general power-managment could be the issue. Because how can we explain this workaround which includes recording a screen? I think when screen is being recorder with Nvidia, the GPU goes to some higher power state or something like that, and because of that, everything becomes smooth again.
PS. @lord if you care about every bit of performance, use GpuScreenRecorder instead of OBS - it’s much lighter, and uses almost 0 resources, while still delivering the same workout of everything being smooth.
I thought about power management too. As far as I remember GSP firmware is exactly here to offload tasks like this. Otherwise driver will manage GPU itself. So basically GSP firmware has a bug which has to be fixed.
I noticed that when scrolling the browser the performance mode switches between P8 and P5.
May be we can set minimum performance to P5 mode when browser app is focused?