От: Не работает fancontrol [Решено]

Автор lionet, 02 декабря 2022, 00:17:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

lionet

Собтсвенно, сабж.

Файл настроек - /etc/fancontrol
Содержимое файла настроек:
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=2
DEVPATH=hwmon1=devices/pci0000:00/0000:00:03.1/0000:0a:00.0/0000:0b:00.0/0000:0>
DEVNAME=hwmon1=amdgpu hwmon2=k10temp
FCTEMPS= hwmon1/pwm1=hwmon2/temp1_input
FCFANS= hwmon1/pwm1=hwmon1/fan1_input
MINTEMP= hwmon1/pwm1=50
MAXTEMP= hwmon1/pwm1=75
MINSTART= hwmon1/pwm1=40
MINSTOP= hwmon1/pwm1=14
MINPWM= hwmon1/pwm1=14
MAXPWM= hwmon1/pwm1=255

При температуре ниже минимальной (50 градусов) fancontrol работает как нужно - на вентилятор кулера подаётся значение 14 (462 оборота вентилятора).

Но при температуре между 50 и 75 градусов, подаётся не 40 (~900 оборотов) а значительно больше:



Режим управления вентилятором ручной разумеется:
lionet@fractal:~$ cat /sys/devices/pci0000:00/0000:00:03.1/0000:0a:00.0/0000:0b:00.0/0000:0c:00.0/hwmon/hwmon1/pwm1_enable
1

Почему так странно работает контроль вентилятором?

02 декабря 2022, 01:40:22
Кажется я понял в чём причина. Согласно описанию работа алгоритма сделана через задницу. Вместо того, чтобы резко повышать обороты вентилятора после максимально заданной температуры, fancontrol это делает в диапазоне между минимальной и максимальной температурой:
THE ALGORITHM
fancontrol first reads its configuration, writes it to arrays and loops its main function. This function gets the temperatures and fanspeeds from kernel driver files and calculates new speeds depending on temperature changes, but only if the temp is between MINTEMP and MAXTEMP. After that, the new values are written to the PWM outputs. Currently the speed increases quadratically with rising temperature. This way you won't hear your fans most of the time at best.
Как итог - увы, но под Линукс нет аналога Асусовой утилите, которая позволяет гибко настраивать обороты вентилятора.
Debian 11 xfce4

yoric

Мне наверное всё время такие материнки попадались, что обходился настройками в БИОС. Знать не знаю всяких фанконтролей. Мониторинг - это да, наблюдаю, как в зависимости от температуры они крутятся.

lionet

#2
Да, у Асуса настройка вентилятора в БИОСе гораздо лучше чем fancontrol. Однако виндовая утилита позволяет сделать ещё более тонкую настройку вентилятора. Тут столько хвалебных отзывов Линуксу лилось, что я почти поверил, что ситуация исправлена. Однако, судя по всему, воз и ныне там.  :(
Пойду сносить бестолковую программульку.

+16%, за любовь к линуксу, qupl
Debian 11 xfce4