[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: smart fans



On 8/21/21 4:53 PM, Emanuel Berg wrote:
o/

Is there a way to have "smart fans" that only go as fast
as needed?

Or, lacking that, is there a way to manually switch them off
when one isn't using the computer?

I do

   $ sudo hibernate -v 0

but that seems to kill the Internet connection as well :(

I managed to output the GPU/CPU temperature like this

   #! /bin/zsh
   # https://dataswamp.org/~incal/conf/.zsh/misc-hw
   temperature () {
       local gpu=$(sensors -j | jq -a '.["nouveau-pci-0100"].temp1.temp1_input')
       local cpu=$(sensors -j | jq -a '.["k10temp-pci-00c3"].Tdie.temp1_input')
       echo "GPU ${gpu}C"
       echo "cpu ${cpu}C"
   }
   alias temp=temperature

Perhaps one should leave those on?

But I also have, connected to the motherboard

   fan     front low           be quiet! Shadow Wings 2  140 mm
           front high          be quiet! Shadow Wings 2  140 mm
           CPU cooling tower   be quiet! Pure Wings 2    120 mm  (2)
           rear                Corsair                   120 mm
           projector extra     fractal Silent Series R3  140 mm
   <https://dataswamp.org/~incal/ebchw/COMPUTER>

Can I reduce their speeds/turn them off from software?


If you throttle your CPU, it will not generate as much heat:

    https://wiki.debian.org/CpuFrequencyScaling


Some motherboards have temperature sensors, firmware, and fan connectors (e.g. 4-pin) that can control the fan speed(s) according to measured temperatures and firmware settings, provided that you have compatible fans. Check your hardware, motherboard technical manual, and firmware settings.


If your motherboard is lacking, another approach is to buy a chassis fan with a built-in temperature sensor and speed controller. For example:

    https://www.arctic.de/en/f12tc


Yet another approach is to buy a hardware fan controller:

    https://www.thetechlounge.com/best-fan-controller/


David


Reply to: