Jump to content

Did some poking around using the current 418 drivers from the Canonical PPA and Nvidia has changed the model with the RTX cards. In the past with dual fan cards on Pascal (GTX) both cards were driven by and reporting on a single channel. With RTX and Nvidia moving from a blower style reference card with one fan to a dual fan design each of the fans can now be individually addressable.


So [fan0] and [fan1] refer to the two fans in the first card and [fan2] and [fan3] refer to the fans in the second card and so forth.

So when you are using nvidia-settings to adjust the fan speed you should adjust both fans at the same time.

 

To Display the current fan speeds:

nvidia-settings -t -q [fan:0]/GPUCurrentFanSpeedRPM -q [fan:1]/GPUCurrentFanSpeedRPM -q [fan:2]/GPUCurrentFanSpeedRPM -q [fan:3]/GPUCurrentFanSpeedRPM

nvidia-smi, however, still reports the fan speed as a percentage but only for the first fan on a card.
 

To enable manual fan control and set the fans:

nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=60 -a [fan:1]/GPUTargetFanSpeed=50

Of interest is there now appears to be a bit mask setting to set the reference for the Fan Control to a combination of GPU, Memory and Power presumably using internal temperature sensors for the GPU, Memory and VRMs. This may be of interest if one were to modify the card and install a GPU block covering just the GPU then one fan header could be tied to GPU for the pump and radiator fan and the other header tied to Memory and Power and tied to a cooling fan for the other components.

 

Some lower-end cards don't implement this but if you are having trouble using nvidia-settings to manually adjust your fans then you can try this.

6 GPU Folding Rig  Linux Folding HOWTO Folding Remote Access Folding GPU Profiling ToU Scheduling UPS

Systems:

desktop: Lian-Li O11 Air Mini; Asus ProArt x670e WiFi; Ryzen 9 7950x; EVGA 240 CLC; 2 x 48GB DDR5-6000; 2 x Samsung 980 Pro 500GB PCIe3 NVMe; 2 x 8TB NAS; MSI RTX 4070 ti Super; AMD FirePro W4100; Corsair SFF750

nas1: Fractal Node 804; SuperMicro X10sl7-f; Xeon e3-1231v3; 4 x 8GB DDR3-1666 ECC; 2 x 250GB Samsung EVO Pro SSD; 7 x 4TB Seagate NAS; Corsair HX650i

nas2: Synology DS-123j; 2 x 6TB WD Red Plus NAS

nas3: Synology DS-224+; 2 x 12TB Seagate NAS

dcn01: Fractal Pop Silent XL; Gigabyte Aorus z570 Master; Ryzen 9 3950x; AMD Wraith; 2 x 16GB DDR4-3200; 256GB NVMe; Gigabyte Gaming RTX 4080 Super; MSI 4070 Ti Super Gaming X; Corsair RM750e

dcn04: Fractal Define S; Gigabyte Aorus ax570 Master; Ryzen 9 5950x; BeQuiet! PureRock 2; 2 x 16GB DDR4-3200; 250GB NVMe; ; Gigabyte Gaming RTX 4080 Super; MSI 4070 Ti Super Ventus 2; Corsair TX750M

Link to comment
https://linustechtips.com/topic/1048251-turing-rtx-linux-cli-fan-control/
Share on other sites

Link to post
Share on other sites

  • 1 month later...

As a side note in systems with mixed Pascal and Turing Cards the Pascal Cards will still have only one addressable fan block per card whereas the Turing GPUs will have two addressable fans.

 

So in a system with a Pascal Card as GPU0 and Turing as GPU1 the Pascal fans would be controllable as [fan:0] and the Turing as [fan:1] and [fan:2]

6 GPU Folding Rig  Linux Folding HOWTO Folding Remote Access Folding GPU Profiling ToU Scheduling UPS

Systems:

desktop: Lian-Li O11 Air Mini; Asus ProArt x670e WiFi; Ryzen 9 7950x; EVGA 240 CLC; 2 x 48GB DDR5-6000; 2 x Samsung 980 Pro 500GB PCIe3 NVMe; 2 x 8TB NAS; MSI RTX 4070 ti Super; AMD FirePro W4100; Corsair SFF750

nas1: Fractal Node 804; SuperMicro X10sl7-f; Xeon e3-1231v3; 4 x 8GB DDR3-1666 ECC; 2 x 250GB Samsung EVO Pro SSD; 7 x 4TB Seagate NAS; Corsair HX650i

nas2: Synology DS-123j; 2 x 6TB WD Red Plus NAS

nas3: Synology DS-224+; 2 x 12TB Seagate NAS

dcn01: Fractal Pop Silent XL; Gigabyte Aorus z570 Master; Ryzen 9 3950x; AMD Wraith; 2 x 16GB DDR4-3200; 256GB NVMe; Gigabyte Gaming RTX 4080 Super; MSI 4070 Ti Super Gaming X; Corsair RM750e

dcn04: Fractal Define S; Gigabyte Aorus ax570 Master; Ryzen 9 5950x; BeQuiet! PureRock 2; 2 x 16GB DDR4-3200; 250GB NVMe; ; Gigabyte Gaming RTX 4080 Super; MSI 4070 Ti Super Ventus 2; Corsair TX750M

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×