I have an Alienware Aurora R11 with a RTX 2080 SUPER inside, and the GPU often falls off the bus when running Linux. A problem that’s plagued me since day one of owning this machine. Nothing is overheating, and my BIOS is up to date.
I think I may have fixed the system freezes by setting PowerMizer to “Prefer Maximum Performance,” and setting coolbits to 12 in an xorg config. However, the idle temperature of the GPU increases to about 63°C.
In an attempt to manually set the GPU fan speed with nvidia-settings, I get an error: “Failed to set new Fan Speed!”
If I set the setuid bit of “/usr/lib/Xorg” I’m no longer locked out of manually setting the GPU fan speed. I don’t feel totally comfortable with the security implications of this. Is there a way to get manual control of the GPU fan speed in nvidia-settings without setting the setuid bit of /usr/lib/Xorg"?
common driver bug with many latest drivers across all systems, use 460.73.01 it works, overclocking and fan control
though its a shame a large company like this cant fix such an issue since mid April
Finally had to time to try out the 460.73.01 drivers. Whenever I try to set the fan speed with NVIDIA X Server Settings, I get the error “Failed to set new Fan Speed!”
I’m right back where I started, apparently. Wondering if I need to go back even further in the driver history…
The 460.67 drivers give me manual fan speed control without messing with Xorg setuid bits. I lose the ability to set the fan speed manually with the nvidia-settings -a "GPUTargetFanSpeed=x" command, but that is an acceptable compromise for now. I’ll just set it manually with the nvidia-settings GUI.
From what I understand, chmod +s /usr/lib/Xorg enables the setuid bit for Xorg, and that is what I wanted to avoid in the first place because of it’s security implications.
From @ionen’s solution, I am able to set my fan speeds successfully with nvidia-settings using the 460.67 drivers and Arch Linux (5.12.13-arch1-2) without having to touch setuid bits.
Thank you very much for this! I was going mad as I was not able to use custom fan curves with nfancurve and rendering long sequences was very stressful.