LINUX.ORG.RU

адекватная замена fancontol

 ,


0

0

Есть ли приличная замена шелловскому fancontol ? Лучше всего демон написанный на С.

Главная недостаток - умирание при любой ошибке.

Есть мать GA F2A88XM-HD3, настройки управления вентиляторами в биосе достато странные. чип ite-8620 не поддерживается в hwmon, но работает как it87-8728 или аналогичные. Как там настроить автоматическое управление скоростью вентиляторов - непонятно.

Хочется тишины в режиме простоя.

★★★★★

Прошу прощения за некропостинг

Насколько я знаю, альтернатив fancontrol нет. При этом я ни разу не видел, чтобы он падал. Что за ошибки-то?

Собственно, меня интересует, работает ли в принципе fancontrol с ITE 8620?

Gotf ★★★
()
Ответ на: Прошу прощения за некропостинг от Gotf

чип ite-8620 не поддерживается в hwmon, но работает как it87-8728

У меня оно сейчас работает на MB Gigabyte F2A88XM-HD3 с таким чипом.

На этапе настройки я задолбался с ним. Очень хреново сделан конфиг - поменялись местами hwmon0 и hwmon1 и все, работать не хотим. Что-то вручную сменил в /sys/class/hwmon/hwmonX/device и оно вывалилолсь. Короче - один раз настроил и не трожь!

vel ★★★★★
() автор топика
Ответ на: комментарий от vel

У меня оно сейчас работает на MB Gigabyte F2A88XM-HD3 с таким чипом.

Понятно, спасибо.

Очень хреново сделан конфиг - поменялись местами hwmon0 и hwmon1 и все, работать не хотим.

Эта проблема мне знакома. Вообще-то у устройств есть достаточно уникальные пути, а в /sys/class/hwmon/ просто симлинки. Надо сообразить, как использовать их в конфиге. То есть они там есть в DEVPATH и DEVNAME, но с другими целями, похоже.

Gotf ★★★
()
Ответ на: комментарий от vel

Кстати, ты с помощью fancontrol делаешь вентиляторы медленнее их официального минимума или в паспортном диапазоне?

Gotf ★★★
()
Ответ на: комментарий от Gotf

Я делаю минимальными обороты при простое (до 45C), а дальше пофиг на тишину.

MINTEMP=hwmon1/device/pwm1=40 hwmon1/device/pwm2=35
MAXTEMP=hwmon1/device/pwm1=60 hwmon1/device/pwm2=60

MINSTOP=hwmon1/device/pwm1=80 hwmon1/device/pwm2=80
MINSTART=hwmon1/device/pwm1=80 hwmon1/device/pwm2=80
MINPWM=hwmon1/device/pwm1=80 hwmon1/device/pwm2=80
MAXPWM=hwmon1/device/pwm1=255 hwmon1/device/pwm2=231

У меня очень маленький и специфический корпус 320x260x68мм. В БП (1U формата) удален штатный кулер (40x40x20) и заменен на хитро установленный pwm кулер (70x70x15). Над процессорным радиатором стоит второй кулер 140x140x20 (низкооборотный). Внутри GA F2A88XM-HD3 + AMD A10-6700 3.7HGz ограниченный на 3.4GHz

Ночью делаю ограничение на частоту до 1.8GHz :)

fancontrol управляет обоими кулерами.

lve@gw2: ~$ sensors
it8728-isa-0228
Adapter: ISA adapter
CPU Fan:      529 RPM  (min =    0 RPM)
SYS Fan:     1331 RPM  (min =    0 RPM)
temp1:        +39.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +42.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = Intel PECI
vel ★★★★★
() автор топика
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

Понятно. Меня просто напрягало наличие вероятности, что Super I/O может ограничить снизу значения PWM. Потому что мне надо так:

CPU Front Fan:  542 RPM  (min =  300 RPM)
CPU Back Fan:   539 RPM  (min =  300 RPM)
PSU Fan:        410 RPM  (min =   10 RPM)
PSU, правда, 800-оборотный Scythe Kaze Jyuni, «переделанный» на 5 В, отношения к PWM не имеет.

Gotf ★★★
()
Ответ на: комментарий от Gotf

pwmconfig в этом случае полезная вещь - он показывает при каком значении в регистрах pwm кулер останавливается и начинает вращаться.

vel ★★★★★
() автор топика
Ответ на: комментарий от vel

Мне пришлось подбирать значения вручную, pwmconfig пригодился только для создания заготовки. Возможно это кривость конкретно GA-MA770T-UD3 (rev. 1.5) (ITE 8720).

Gotf ★★★
()
Последнее исправление: Gotf (всего исправлений: 1)

Некробамп

А ты озадачивался вопросом вывода напряжений? Я пока сделал следующее:

chip "it8728-isa-*"

# Temp
label temp1 "SYS Temp"
label temp3 "CPU Temp"

# always returns -8
ignore temp2

set temp1_min 15
set temp1_max 50
set temp3_min 10
set temp3_max 70

# Fans
label fan1 "CPU Fan"
label fan2 "SYS Fan"

set fan1_min 500
set fan2_min 300

# no more fans on this board
ignore fan3
ignore fan4
ignore fan5

# Voltages
label in0 "Vcore" # correction is probably required on limits
label in1 "Vdram"
label in2 "+12V" # most probably

compute in2 @ * (72/12), @ / (72/12)

set in0_min 0.84
set in0_max 1.34
Точность напряжения CPU вызывает сомнения, лимиты выставил по показаниям sensors при разных нагрузках. +5 скорее всего умножаются на 30/12, но я затрудняюсь отличить +5VDC от +5VSB (in3, in4). Один из них может оказаться +3.3V, если предположить, что множитель равен 19.5/12 (мне не хватает образцов для определения шага +3.3).

Gotf ★★★
()
Ответ на: Некробамп от Gotf

пофиг на напряжения. Вот то, что в БП нет датчика температуры - это удручает.

vel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.