5

Я пытаюсь контролировать скорость вращения вентилятора на своем рабочем столе, и я был бы признателен за вашу помощь.

Цель: использовать скрипт для управления скоростью вентилятора на моем компьютере.

Мотивация: Настройки встроенного BIOS "Smart Fan" недостаточно умны для ускорения работы вентилятора, когда система перегревается, что приводит к сбою, когда один из временных параметров превышает пороговое значение.

Конфигурация:

  • Centos 6.3
  • Acer Veriton VN281G-UA425L
  • сокращенный вывод lspci

    00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge
    00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
    00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
    00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
    00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
    00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] (rev 02)
    00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
    
  • сокращенно /proc /cpuinfo

    processor   : 0
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 28
    model name  : Intel(R) Atom(TM) CPU D425   @ 1.80GHz
    
  • Конфигурация Grub

    title CentOS (2.6.32-279.5.1.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-279.5.1.el6.x86_64 ro root=/dev/mapper/vg_hadean-lv_root rd_NO_LUKS rd_LVM_LV=vg_hadean/lv_root LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_hadean/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
            initrd /initramfs-2.6.32-279.5.1.el6.x86_64.img
    

Предыдущие попытки:

  • Запустите lm_sensors lm_sensors смог найти только выходную температуру
  • Запустить yum search fan нет совпадений
  • добавить acpi и acpi = строго к ядру, ничего не произошло
  • проверьте /proc /acpi /fan каталог пуст

Я запустил acer_ec.pl regs и результат был такой:

        00  01  02  03  04  05  06  07  |   08  09  0A  0B  0C  0D  0E  0F
        __  __  __  __  __  __  __  __  |   __  __  __  __  __  __  __  __
00 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
10 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
20 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
30 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
40 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
50 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
60 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
70 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
80 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
90 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
A0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
B0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
C0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
D0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
E0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
F0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 

Я не знаю, как это должно выглядеть, но что-то здесь не так.


Я нашел ссылку, которая вдохновила меня попробовать pwmconfig. Вывод был такой: There are no pwm-capable sensor modules installed Я собираюсь попытаться выяснить, как я могу установить эти модули.


Я сбросил настройку "Smart Fan", и на данный момент у меня больше нет проблем. Я не знаю, как это может повлиять на это, но посмотрим, что произойдет, когда я начну снова загружать систему.

Я все еще не нашел правильные патчи для ядра (или, если это даже проблема). Если проблема не исчезнет, я попытаюсь обновить ядро, чтобы включить поддержку acpi. Используя аппаратный инструмент от arch linux iso, я обнаружил, что использую BIOS P01-A3L , выпуск 6.04.2011, редакция 8.16, на материнской плате Acer Veriton N281G .

Если это не сработает, я могу просто удалить это и перейти на Debian или Arch.

3 ответа3

4

Найдите скрипт acer_ec.pl, который может управлять вентилятором через регистр встроенного контроллера. Это работает и на других компьютерах.

2

Также проверьте fancontrol и мой ответ на этот пост.

0

В вики lm-сенсоров есть более популярный "fancontrol". Ссылка fancontrol в другом ответе - это другой сценарий (гораздо более экспериментальный). Этот fancontrol включает утилиту pwmconfig которая будет определять ваши датчики температуры и контроллеры вентиляторов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .