You are not logged in.
Hi, I noticed that Archlinux repo switched from nvidia to nvidia-open.
However, the "nvidia-open" driver doesn't work well. I get annoying stutter in games now using it. The "nvidia" driver did not ever have these problems.
Mostly, when turning around or performing any camera angle change in general, the frame rate can drop sharply from 144 into a noticable stutter. Stangely enough not always, it happens just sometimes, but still relatively regular. I cannot play fast-paced shooters with this at all as the impact is too annoying.
I just tried an hour of world of warcraft for testing and sure enough the bug happens to the very end and even tho this is not a fast shooter game, it's still very annoying when it happens.
Last edited by millus (2025-12-27 10:45:05)
Offline
Have you seen https://archlinux.org/news/nvidia-590-d … l-modules/ ?
I followed the instructions there. Uninstalled the “open” ones, and installed the ones I need for my GeForce GTX 1080 from AUR:
$ aur sync nvidia-580xx-{dkms,settings,utils} \
lib32-nvidia-580xx-utils
$ sudo pacman --sync --refresh --needed \
nvidia-580xx-{dkms,settings,utils} \
lib32-nvidia-580xx-utilsLast edited by FernandoBasso (2025-12-26 13:18:29)
There is a difference between knowing the path and walking the path.
Offline
GeForce GTX 1080 isn't covered by nvidia-open, @milius what's the output of "glxinfo -B"?
Offline
$ glxinfo -B
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 24564 MB
Total available memory: 24564 MB
Currently available dedicated video memory: 18250 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 4090/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6.0 NVIDIA 590.48.01
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20Also I can report that after 3 more hours of playing, the stutters seem to have ceased completely!
So I'd assume it might be some weird super long time cache issue (shader cache?) - for now I'm good even with fast paced games.
Offline
Could also have been unrelated sideload (some file indexer)?
I'd expect the same shader caches to be used (unless you maybe had GSP disabled?)
Offline
Well, it never happened before over many years with closed nvidia driver, but started exactly on first gaming attempts with the new driver, so it can't be random file indexing.
Also I don't think file indexing would be noticable in graphical draw speed really on this pc.
I don't know anything about "GSP" other than it is some kind of management chip that exists since RTX 20xx series or so.
Regarding shader cache - it is being rebuilt automatically after every single driver update, so it doesn't surprise me at all. The strange part is that usually it has finished after around 10 minutes, during which gameplay will be quite stuttery, and then it's done and fine until next gpu driver update happens. In this case however it seemed like there were lots of micro updates to the shader cache over many hours instead, maybe new caching "strategy"...
(I do have set shader cache to 100 GB and to be persistent, so everything should fit in really. Global lutris options __GL_SHADER_DISK_CACHE_SIZE 100000000000 and __GL_SHADER_DISK_CACHE_SKIP_CLEANUP 1.)
Last edited by millus (2025-12-27 11:13:02)
Offline
https://wiki.archlinux.org/title/NVIDIA … P_firmware - it's what makes nvidia-open possible (and the "open" conditional)
Offline