Fan speed control (російський)

Контролювати швидкість (і шум!) Вашого кулера легко!

Важливо: Ви можете пошкодити ваше обладнання. Вентилятор на процесорі необхідний для його охолодження, а в процесі виконання цього howto він буде виключений на пару секунд. Якщо вам не хочеться цього робити - не робіть!

lm-sensors

Після того як ви встановите lm_sensors. вивчіть висновок програми sensors.

Якщо у вашому виведення sensors відсутня RPM (обороти в хвилину) для процесорного кулера (CPU fan) і ви впевнені що він працює, вам необхідно збільшити дільник кулера (fan divisor). Якщо швидкість вашого кулера відображається і вона більше нуля, пропустіть наступний крок.

Інформація в цій статті або розділі застаріла

Причина: будь ласка, використовуйте перший аргумент шаблону для зазначення причини. (Обговорити)

Перший рядок у висновку sensors - це ім'я чіпсета вашої материнської плати, яке використовується для читання швидкостей / темпів / напружень. Спочатку зробимо резервну копію:

Відредагуйте файл /etc/sensors.conf

Знайдіть ваш чіпсет. Їх назви дуже схожі один на одного, так що переконаєтеся що ви редагуєте правильний. Додайте рядок fanX_div 4 на початку конфігурації вашого чіпсета. Замініть X на кількість ваших процесорних кулерів, у мене це 2. Ви повинні самі знайти це число для свого комп'ютера, але швидше за все це 1, 2 або 3.

Збережіть і виконайте:

це завантажить нові значення змінних з sensors.conf. Запустіть sensors знову і перевірте RPM тепер. Якщо його немає, то збільшіть дільник до 8, 16 або 32.

Можете не побоюючись ігнорувати все, крім fanX_div. Я б порадив вам залишити всі інші значення за замовчуванням.

Після того як lm-sensors правильно сконфігуровані запустіть pwmconfig і налаштуйте швидкість роботи ваших вентиляторів:

Дотримуйтесь інструкцій в pwmconfig для установки базових швидкостей.

Опції конфігурації за замовчуванням повинні створити новий файл, / etc / fancontrol.

Для настройки всіх швидкостей дотримуйтесь інструкцій в pwmconfig.

Тонка настройка

Важливо: Деякі з наведених нижче кроків описують тонке налаштування кольорів. Перш ніж щось виконувати переконайтеся що ваш процесор не дуже сильно навантажений і у вас є простір для маневрів. Якщо в якийсь момент настройки ви помітите що температура процесора катастрофічно зростає виконайте echo "255"> / sys / class / hwmon / hwmon0 / device / pwm1 щоб розкрутити кулер якомога сильніше поки ситуація не нормалізується і процесор не охолоне. Взагалі, ви повинні знати що ви робите, перш ніж ви допустите дурість в файлі конфігурації.

Якщо ви хочете більше контролю, вам можливо треба редагувати згенерований файл конфігурації щоб домогтися бажаного результату. Ось приклад конфігураційного файлу:

  • INTERVAL. як часто демон повинен опитувати датчики температури процесора і коригувати швидкість обертання кулера. Інтервал задається в секундах.

Частина, що залишилася конфігураційного файлу розділена на (як мінімум) два значення на кожну опцію конфігурації. Кожна опція спочатку вказує на PWM-пристрій в яке буде проводитися запис при зміні швидкості кулера. Друге "поле" - це безпосередньо значення, яке треба записати. Це дозволяє вам спостерігати і контролювати кілька вентиляторів і датчиків температури (якщо ваш комп'ютер це підтримує).

  • FCTEMPS. пристрій введення температури процесора. Попередній приклад показує на / sys / class / hwmon / hwmon0 / device / temp1_input.
  • FCFANS. пристрій введення поточної швидкості кулера. Приклад: / sys / class / hwmon / hwmon0 / device / fan1_input
  • MINTEMP. температура (° C) при якій потрібно вимикати кулер на процесорі. Ефективні процесори не потребують охолодження під час простою. Встановлюючи цей параметр, ви повинні бути впевнені в тому, що ця температура безпечна. Установка цього параметра в 0 не рекомендується, використовуйте більш коректне (для даного обладнання) значення.
  • MAXTEMP. температура (° C) при якій кулер треба включати на МАКСИМАЛЬНУ швидкість. Цей параметр треба виставляти задавати приблизно на 10-20 ° C нижче критичної температури / температури виключення для вашого процесора. Установка цього параметра ближче до MINTEMP призведе до підвищення середньої швидкості обертання кулера.
  • MINSTOP. значення PWM при якому зупиняється кулер. Всі кулери трохи відрізняються один від одного. Ви можете записувати за допомогою echo різні значення (від 0 до 255) в / sys / class / hwmon / hwmon0 / device / pwm1 і спостерігати за кольором. Коли якесь значення приведе до його зупинки, використовуйте це значення.
  • MINSTART. значення PWM при якому кулер запускається знову. Найчастіше це значення перевищує MINSTOP, тому що більша напруга необхідно кулеру для подолання інерції.

fancontrol

Спробуйте запустити fancontrol:

Після запуску цієї програми ви можливо почуєте як ваш кулер уповільнюється. Якщо це працює, то можна додати "fancontrol" в автозапуск

або до масиву DAEMONS в /etc/rc.conf якщо ви використовуєте init, щоб це відбувалося при старті системи.

Схожі статті