So, recent Manjaro convert here, just set up my machine yesterday. Everything’s been going fine so far, except for this one thing. I cannot seem to get my graphics card to listen to my fan speed settings.
I have set coolbits to 31 in my nvidia.conf in /etc/X11/mhwd.d/. In GreenWithEnvy and nvidia-settings, it has unlocked the overclocking and fan speed controls. However, attempting to use them in either program fails. In GWE, the fan profile simply doesn’t apply, and in nvidia-settings, it says “Failed to set new Fan Speed!” in the bottom left when pressing the Apply button.
Some things I have attempted so far:
Installing Flatpak and AUR git versions of GWE
Setting coolbits in either “Screen” or “Device” sections, and also in both
Setting coolbits to just 4
Made sure that nvidia.conf is the loaded xorg configuration file
Running kernel 5.10.32-1 and NVIDIA driver 460.73.01.
Here my current nvidia.conf file. If you would like any other info, please let me know.
I just tried, added coolbits 4 to my device section as per the instruction on the Arch wiki, rebooted, and I can see in the Thermal Settings of Nvidia Settings that I can manage my fan speed now. Testing branch, GTX 1060, kept the 465 drivers though (stopped updating since the rollback).
My card is able to have a controlled fan. GWE worked fine on Pop OS 20.10. Just wondering, how did you update your driver to 465? Using Manjaro’s Settings to auto install proprietary, it didn’t offer me an update, but I may be doing it wrong.
I got them in a recent update that was rolled back shortly after because some people have issues that need fixing from Nvidia, so you can’t have them anymore from Manjaro.
One thing you could try though, is to run sudo nvidia-settings from terminal, and save the configuration (without merging) to the nvidia.conf file, then add the coolbits in the proper section (the device section as in my config file) and reboot, to see if that works this way. Make sure to have a copy of the original config file elsewhere in case it breaks for whatever reason when you do that (it shouldn’t).
Note that running graphical application as sudo is bad practice and always not recommended, but I do it anyway for this exact procedure (save the nvidia config file).
Tried the sudo nvidia-settings thing, unfortunately didn’t fix the problem. The issue seems not to be with the coolbits setting itself, but the inability for applications to set the values that the coolbits supposedly allow them too. It’s unfortunate, yet also kind of relieving that others are having the same issue as me.
Same problem here after updating to 460.73.01 Can’t set fan speed anymore
sudo nvidia-settings -a ‘[gpu:0]/GPUFanControlState=1’ -a ‘[fan:0]/GPUTargetFanSpeed=99’
Attribute ‘GPUFanControlState’ (caimPC:1[gpu:0]) assigned value 1.
ERROR: Error assigning value 99 to attribute ‘GPUTargetFanSpeed’ (caimPC:1[fan:0]) as specified in assignment ‘[fan:0]/GPUTargetFanSpeed=99’ (Unknown Error).
I had this issue too but I managed to fix for myself. I found that there was 6 versions of the xorg configuration file (xorg.backup-working.conf, xorg.conf.backup. xorg.conf.nvidia-xorg-origonal, xorg.conf xorg.conf.d/nvidia.conf.nvidia-xconfig-original, xorg.conf xorg.conf.d/nvidia.conf) in /etc/X11. I found these was interfering with my settings, i reverted all the xorg files to the default file xorg file (removed all coolbit lines from every file) and then added coolbit lines in the screen “section” heading (strange ik) for the mhwd.d/nvidia.conf and xorg.conf.backup.
a strange solution yes but it fixed the issue for me. ( i also added those registyrswords line under which might help fix the issue ) might work for you.