Starting with Kepler, they mostly locked the vcore for changes. At least you can undervolt Pascal on Windows to some extent with MSI Afterburner boost level curve editor. I guess that's not possible on Linux.
I once tried a custom fan curve on Linux via scripts that call nvidia-settings. Everything seemed to be looking good at first, but then I noticed by looking at Talos Principle fps counter that every time nvidia-setting is called, there is a nasty frametime spike caused by the overhead. Switching fan speed with amdgpu via sysfs doesn't seem to show such issues.
Typical Nvidia Linux "exists, but is not fun" case.
I once tried a custom fan curve on Linux via scripts that call nvidia-settings. Everything seemed to be looking good at first, but then I noticed by looking at Talos Principle fps counter that every time nvidia-setting is called, there is a nasty frametime spike caused by the overhead. Switching fan speed with amdgpu via sysfs doesn't seem to show such issues.
Typical Nvidia Linux "exists, but is not fun" case.
Comment