LINUX.ORG.RU

Программно выключить вентилятор на материнской плате


0

0

На материнской плате есть несколько разъемов для вентиляторов.

Как программным способом выяснить, к каким разъемам подключены вентиляторы, в каком они состоянии (работаю, не работают, скорость вращения)

Как выключить избранные вентиляторы (компьютеры стоят в неотапливаемом помещении, там и так нулевая температура)

Как проделать все это из графического интерфейса?

lmsensors fancontrol pwmconfig

px ★★★
()

man fancontrol

Загружаешь нужные модули, появляется интерфейс в /sys/class/hwmon/ Там есть файлы, которые можно читать и получать температуру или писать и контролировать вентиляторы.

Вот пример моего конфига на сервере:

INTERVAL=10
FCTEMPS=hwmon0/device/pwm1=hwmon1/device/temp1_input hwmon0/device/pwm2=CMD0
FCFANS=hwmon0/device/pwm1=hwmon0/device/fan1_input hwmon0/device/pwm2=hwmon0/device/fan2_input
MINTEMP=hwmon0/device/pwm1=70 hwmon0/device/pwm2=75
MAXTEMP=hwmon0/device/pwm1=85 hwmon0/device/pwm2=100
MINSTART=hwmon0/device/pwm1=170 hwmon0/device/pwm2=150
MINSTOP=hwmon0/device/pwm1=55 hwmon0/device/pwm2=75
CMDS=DISPLAY=":0.0" su vitel -c 'nvidia-settings -q [gpu:0]/GPUCoreTemp | grep "Attribute"' | sed -e "s/.*: //g" -e "s/\.//g"

При превышении 70и на CPU, раскручивается процессорный вентилятор (по умолчанию он остановлен). При превышенни 75и на GPU, раскручивается системный вентилятор (он тоже стоит по умполчанию).

CMDS - это самопальное дополнение fancontrol, позволяет не только получать температуру чтением из файла, но и выполнением команды. В моём случае - это снятие температуры с nvidia чипа. Если нужно выложить код - говори.

Как проделать все это из графического интерфейса?

На интерфейсы вентиляторов не вешают.

Согласно недавнему топику, можно перешить БИОС: www.linux.org.ru/view-message.jsp?msgid=4454763&lastmod=1263971310219

Лично я поставил себе пассивную 9600GT и охлаждаю её системным вентилятором по необходимости. Она, *тут был мат*, постоянно горячая, но это удобнее, чем ковыряться в проприетарщине.

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