The implemented fan management support
-----------------------------------------------------------
Current fan management should only work on what we call PWM fans.
This work should be usable up to (not including) nva3 chipset generation.
This is because nva3+ cards all have hw to drive the speed of the fan
(pwm or i2c).
Reading the fan speed (power): cat /sys/class/drm/cardX/device/pwm0
Reading the fan speed (RPM): cat /sys/class/drm/cardX/device/fan0_input
Setting the fan management method: echo X >
/sys/class/drm/cardX/device/pwm0_enable
- X = 0: Fan management disabled, fan power set to 100%
- X = 1: Manual fan management (you can set the speed by writing
[0->100] to /sys/class/drm/cardX/device/pwm0)
- X = 2: The default automatic fan management (equivalent to X = 3 for
the moment)
- X = 3: Linear fan management. The fan speed is linearly correlated
to the temperature.
- X = 4: Target temperature management. The fan is driven to keep the
GPU to a certain temperature
I have 7800gs (NV49) card and tried to use the new driver yesterday
after pulling the latest source, compiling and installing it.
Unfortunately, pwm0_enable is not showing up, so I am unable to use the
fan management at all. Previous attempts to write values to either
/sys/class/drm/cardX/device/pwm0 or the port itself (using nvpoke) also
failed - even though the value changes the fan speed stays the same. I
was hoping that the latest additions will solve these problems and
reduce the noise coming out of the fan (blasting at 100%), but that
seems to be way off, at least for now.
What could be the problem? Could it be that my card is using i2c
instead? Any ideas?
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau