Аналог speedfan для linux

Обновлено: 08.07.2024

Понадобился мне однажды для работы ноутбук. Уж не помню почему, но выбор пал на Acer S3-391, тонкий, легкий, быстрый, но не лишенный недостатков. Кроме плохого экрана (который кстати не так просто заменить — у него особый коннектор, и возможно он приклеен к рамке), особенно меня раздражал шум вентилятора.
Пути решения этой проблемы я и постараюсь осветить в этой статье.

Прочитав статью Управляем вентилятором ноутбука через DSDT в Linux и не только, как и автор, я начал усердно гуглить в сторону ACPI и DSDT, даже перекомпилировал и подключил свою таблицу, но найти «ту самую» строчку кода отвечающую за работу вентилятора так и не удалось.

Тем временем шум вентилятора, меня все больше деморализировал. При чем, если на работе шум системников и кондиционера еще как-то перебивал, то дома, наедине со своими тараканами, вентилятор методично разрушал мою психику.
Решено было на время вернуться в Win7.

Как обстоят дела в Win

Для ОС от Майкрософт написано очень много программ для управлени вентилятором, все он по большей части заточены в лучшем случае под одного производителя. Что наводило на неприятные мысли.
Но тем не менее была найдена относительно универсальная программа NBFC, которая сразу заработала, требовалось лишь выставить тригеры переключения оборотов.

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

Возвращение домой

После пары недель использования вынды понял что неудобно. Нужно было решение для непокоренного пингвина.
Тогда я решил все таки разобраться как же работает вышеупомянутая программа.

Решение было не то что бы совсем на поверхноости, но точно не глубоко. Точнее в мануале приложенном к софтине.

Было найдено «правильное слово» по которому нужно гуглить: Embedded Controller (EC).

как написано на rom.by
Embedded Contoller — это встроенный контроллер типа Hitachi H8 (он же — Renesas), Winbond W83L950D, предназначенный для управления платформой (как правило — мобильной) как на уровне включения и выключения, так и для обработки ACPI-событий. В задачи EC-контроллера входит обслуживание аккумулятора мобильной платформы: выбор режима его заряда, контроль разрядки. Как правило, на мобильных платформах с помощью EC-контроллера реализуется и контроллер клавиатуры.

Оказалось что состояние вентилятора так же записывается в регистры этого контроллера.
Отавалось решить 2 задачи:
1) Какие регистры отвечают за состояние вентилятора
2) Как изменять их значение

Решение

С первой задачей помогла справится все также программка NBFC. Всего-то и нужно было посмотреть значения в конфиге для своего ноутбука (ультрабука?)
А с задачей «Как?» помог справится скрипт на перле шестилетней давности, который заработал сразу и без правок.

В общем-то все можно было бы и успокоиться, но хотелось немного увтоматизировать процесс, в результате чего появилось целых 3 скрипта, возможно и можно было все решить одним, но мои познания в программировании крайне ограничены, а на перле я вообще не писал никогда, если кто подскажет как это все упростить и сделать так что бы управляющий скрипт автоматически перезапускался после сна/пробуждения устройства — буду благодарен.

Собственно сами скрипты:

Просто скопируйте в /usr/local/bin/ и дайте права на выполнение

Значения оборотов и пороговых тепмератур описаны такие как удобно мне, вы можете с ними поиграться, подобрать более подходящие для вас.

Если у вас другой ноутбук, с той же проблемой вам скорее всего потребуется изменить значения записываемого регистра
В этом нам помогут конфиги написанные для уже неоднократно упоминавшейся NBFC
Если ничего найти не удалось то можно попробовать узнать значения запустив:

Если регистры, и их значения подобраны верно просто выполняем в консоли:


вентилятор должен изменить обороты.
Profit!

Спасибо за внимание, надеюсь материал будет кому-нибудь полезен.
Критика, дополнения и улучшения приветствуются.

SpeedFan is a program that monitors voltages, fan speeds and temperatures in computers with hardware monitor chips. SpeedFan can even access S.M.A.R.T. info and show hard disk temperatures. SpeedFan supports.

Действия

Создание списка приложений

На suse.me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

Альтернативы приложению SpeedFan

Фильтр альтернатив по платформе
Настольные ПК
Мобильные платформы
Фильтр альтернатив по лицензии

Open Hardware Monitor 25 альтернатив

  • Hardware Monitoring
  • Temperature
  • Temperature Monitor
  • Sensors

The Open Hardware Monitor is a free open source application that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer. It supports most hardware monitoring chips …

Im-Sensors 18 альтернатив

  • Fan Speed
  • Cpu Control
  • Fancontrol
  • Temperature Monitor

Im-Sensors is a free and open-source application that provides tools and drivers for monitoring temperatures, voltage, and fans.

fancontrol 5 альтернатив

fancontrol is a shell script for use with lm_sensors. It reads its configuration from a file, then calculates fan speeds from temperatures and sets the corresponding PWM outputs to the …

Что в этом списке?

Этот список содержит 26 альтернатив приложению SpeedFan, для таких платформ как: Windows, macOS, Linux, Android, iPhone и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 13 января 2021 г. 10:17

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

Сортировка альтернатив

Фильтр альтернатив по тегам

  • — Монитор Температуры • 2
  • — Fancontrol • 1
  • — Вентилятор • 1
  • — Аппаратный Мониторинг • 1
  • — Контроль Процессора • 1
  • — Скорость Вентилятора • 1
  • — ШИМ • 1
  • — Датчики • 1
  • — Температура • 1

Последняя активность

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для ваших мобильных устройств и компьютера.

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Утилита Speedfan нужна для того, чтобы посмотреть, насколько греется ваш компьютер, а при необходимости настроить скорость вращения вентиляторов. Но данная утилита может быть слишком сложна для среднего пользователя ПК из-за своего интерфейса и множества настроек. К счастью, аналогов, предоставляющих похожий функционал, достаточно, чтобы выбрать что-то на свой вкус.

Аналоги и похожие программы SpeedFan

Программ, отслеживающих температуру системы и скорость вращения вентиляторов, существует множество, причем не только для систем Windows. Ниже перечислим и опишем самые популярные.

HWiNFO

HWiNFO способна отображать не только данные о температуре системы и вентиляторах, но и другие. В окне программы отображается состояние всего оборудования системы, атрибуты S.M.A.R.T, свойства и параметры процессора, серийные номера установленных планок ОЗУ, версия графического драйвера и аудиодрайвера, габариты монитора, состояние подключения к интернету (MAC-адрес и максимальная скорость соединения).

Пользователь может выбрать интересующий раздел и создать подробный отчет, сохранив его в формате LOG, XML, CSV, TXT, HTML или MHTML. Утилита не занимает много места на накопителе и потребляет мало системных ресурсов при работе. Распространяется абсолютно бесплатно, но в интерфейсе отсутствует русский язык.

Фото 1

download

iStat Menus

iStat Menus – альтернатива SpeedFan для пользователей Mac OS X. Для корректной работы программы требуется версия 10.11 или выше. Доступен русский язык.

Это информационная утилита, делающая доступным просмотр информацию о ресурсах компьютера: данные температурных датчиков, загрузку центрального процессора, состояние подключения к интернету, нагрузку жесткого диска или оперативной памяти, сведения о батарее и т. д. Пользователь сам может выбирать в меню слева, какие информационные разделы будут выводиться в окне программы.

Вдобавок можно также регулировать температуру вентиляторов. Утилита платная, но есть бесплатный двухнедельный период.

Фото 2

Core Temp

Минималистичная утилита, позволяющая отслеживать температуру процессора компьютера в реальном времени, а при необходимости предотвращать их перегрев. Поддерживается на ОС Windows 32 и 64 бит, начиная от XP и заканчивая 10.

Core Temp можно бесплатно скачать с официального сайта разработчика. Доступная в том числе русскоязычная версия. Периодически утилита обновляется (последнее обновление было в 2019).

Фото 3

Sidebar Diagnostics

Еще одна утилита, позволяющая просматривать информацию о системе. Причем отображается она не в привычном окне, а в специально созданной боковой панели на правой стороне рабочего стола.

В панели отображаются сведения о центральном процессоре, оперативной памяти, видеокарте, сети и жестких дисках. Доступна функция просмотра графических отчетов, для получения более полного представления о работе того или иного компонента системы. Есть возможность настроить уведомления, предупреждающие о перегреве, переполненности жесткого диска или проблемах с сетевым соединением.

Утилита бесплатна, но отсутствует русский язык. Для корректной работы требуется установить NET.Framework 4.6.1.

Фото 4

Real Temp

Real Temp – мини-программа, предназначенная только для мониторинга процессора. В окне отображается загруженность процессора, температура каждого ядра, дистанция до TJ MAX. Отслеживается минимальная и максимальная температура каждого ядра с указанием времени. Ядра можно откалибровать и настроить TJ Max индивидуально. Также доступен бенчмарк для проверки мощности процессора. Присутствует возможность настройки уведомлений для предупреждения перегрева.

Утилита бесплатная, работает на Windows XP, Vista, 7, 8 и 10. Русификация отсутствует.

Фото 5

smcFanControl

Утилита для Mac OS, позволяющая управлять вращением вентиляторов, назначив определенное количество оборотов, чтобы регулировать температуру процессора компьютера или ноутбука.

Справка! В интерфейсе утилиты, в отличие от аналогов, не отображается информация о состоянии системы.

Есть возможность настроить отдельные профили работы программы в зависимости от того, работает ноутбук от батареи или от сети. Чтобы переключить профиль, достаточно кликнуть на верхнее меню и выбрать нужный. Программа полезна, если ваш процессор на Маке постоянно перегревается и начинает троттлить.

Утилита распространяется на бесплатной основе и полностью русифицирована.

Фото 6

Fan Control

Утилита NoteBook Fan Control нужна для регулирования температуры системы ноутбука. Оптимальная температура достигается путем настройки оптимальной работы вентиляторов в соответствии с температурой компонентов компьютера. При максимальных оборотах работать за ноутбуком некомфортно, так как он будет шуметь, поэтому есть смысл создавать отдельные профили работы кулеров при разном уровне нагрузки системы.

Утилита позволяет автоматически поставить оптимальную конфигурацию для вашей системы (есть профили для ноутбуков 7 различных производителей, включая Asus, Packard Bell, Acer, HP, Sony и т. д.), также вы можете установить параметры вручную. NoteBook Fan Control можно скачать и установить бесплатно, однако русификация для нее отсутствует. Поддерживаются все версии Windows, начиная с XP.

Фото 7

Lm-Sensors

Lm-Sensors – бесплатно распространяемое программное обеспечение, аналог SpeedFan для Linux. Помогает отслеживать параметры системы, такие как температуру компонентов (видеокарты, центрального процессора и т. д.), напряжение, вращение кулеров.

Важно! Конкретно в вашей системе может отсутствовать какой-либо датчик, и параметры температуры некоторых компонентов увидеть будет невозможно.

Установка происходит путем загрузки пакетов из официальных репозиториев на GitHub. С помощью встроенного инструмента psensor можно провести мониторинг системы. В окне будет доступен список всех доступных датчиков. Есть возможность выбрать только нужные датчики, а отображение остальных отключить. Также можно настроить уведомления при перегреве какого-либо компонента.

TPFanControl

Программа поддерживается на всех системах Windows начиная с XP 32 и 64 бит. TPFanControl предназначена только для вентиляторов Thinkpad T4x (T40/ T41/ T42/ T43). В окне пользователь может менять скорость вращения вентилятора. Утилита поможет снизить шум вентилятора на многих моделях ноутбуков с установленным оборудованием Thinkpad.

У большинства вентиляторов из этой серии есть проблемы с управлением из BIOS. В данном случае программный контроллер TPFanControl – хорошая альтернатива.

Фото 8

SysMetrix

Бесплатная утилита для Windows, отображающая подробную информацию обо всех компонентах компьютера (жестких дисках, оперативной памяти, центральном и графическом процессорах, сетевых интерфейсах и т. д.), включая температуру и загрузку. Также в окне показывается время работы системы, количество файлов в корзине.

Среди дополнительных функций, отсутствующих в аналогах, присутствуют:

  • регулировка громкости;
  • синхронизация системных часов с атомными;
  • мгновенный доступ к проводнику, плееру, интернет-обозревателю, текстовому редактору;
  • проверка электронный почты.

В интерфейсе программы можно сменить тему оформления.

Утилита поддерживается на всех Windows, начиная с XP и заканчивая 10. Русский язык отсутствует.

Macs Fan Control

Macs Fan Control предназначена для iMac, MacBook, Mac Mini, Mac Pro, работающих на Mac OS. Поддерживаются все модели данных компьютеров. Требуется 10 версия системы или выше. Доступен русский язык. Главные возможности:

  • регулировка оборотов кулера (путем установки постоянного значения или в зависимости от температуры определенных компонентов);
  • мониторинг системы в реальном времени, можно отслеживать даже состояние жестких дисков от сторонних производителей;
  • программа сворачивается в трей.

Справа в окне есть список температурных датчиков с их показаниями, а слева доступна регулировка вращения вентиляторов.

Программа будет полезна, если система перегревается, и нужно дополнительно разогнать вентилятор. Также она пригодится и в обратном случае – если при незначительных задачах компьютер начинает громко шуметь, можно сбавить обороты.

Фото 10

AMD Overdrive Utility

Утилита, предназначенная для систем с процессором AMD (поддерживает множество чипсетов данного производителя). Есть 2 возможных отображения интерфейса программы – для новичков и для продвинутых пользователей. Первый режим подойдет для тех, кто не хочет разбираться в подробных настройках программы, или кому это просто не нужно.

AMD Overdrive Utility используется для разгона процессора в реальном времени. В окне программы отображается информация о ядрах центрального процессора, оперативной памяти, скорости вращения вентиляторов (с возможностью ее ручной регулировки). Доступен бенчмарк для проверки мощности процессора после разгона.

Фото 11

Полезная программа для обладателей SSD дисков. В ее интерфейсе доступны для просмотра сведения о диске, включая версию прошивки, серийный номер, подробную информацию о контроллере, цифры SMART, температуру, емкость, TRIM-статус, сведения о разделах накопителя и срок работы с момента запуска системы.

В окне утилиты есть возможность запустить бенчмарк, чтобы протестировать SSD накопитель. Программа портативная, и ее не нужно устанавливать. Поддерживается всеми версиями Windows, начиная с XP. Русификация отсутствует, однако и без нее разобраться в интерфейсе несложно.

Фото 12

Argus Monitor

Еще одна утилита для мониторинга системы, позволяющая следить за информацией о жестком диске, графическом и центральном процессорах, оперативной памяти и т. д. Пользователь может регулировать скорость передачи данных на накопителях и вращения вентиляторов. Температура компонентов отображается на графике в реальном времени.

Утилита условно-бесплатная – 30 дней доступен полный функционал, но по окончании срока пропадает возможность обновления программы. Лицензия обойдется в 9.90 долларов за год использования. Утилита русифицирована и поддерживается 7, 8, 8.1 и 10 версиями Windows.

Фото 13

SSD Fan Control

Очередная программа, предназначенная для пользователей Mac OS. SSD Fan Control нужна для регулировки скорости вращения вентилятора, чтобы устранить проблемы с шумом, либо наоборот – разогнать кулер, если система слишком перегревается. Есть возможность настроить профили работы программы, которые будут автоматически активироваться при определенных условиях.

Программа распространяется полностью на бесплатной основе. Русский язык отсутствует.

Как видите, есть множество утилит для мониторинга и регулировки температуры системы путем настройки вентиляторов, от самых простых до многофункциональных, для всех систем Mac OS, Windows и даже Linux. Некоторые из них предоставляют дополнительные полезные опции, но не все из них бесплатные и переведены на русский язык.

Эта функциональность зависит как от вашего оборудования, так и от программного обеспечения. Если ваше оборудование не поддерживает управление скоростью вращения вентилятора или не отображает их в ОС, очень вероятно, что вы не сможете использовать это решение. Если это так, но программное обеспечение (как ядро) не знает, как его контролировать, вам не повезло.

Но, если все в порядке то мы может приступить к тому, чтобы рассказать вам как управлять кулером в Linux.

Установка LM-Sensors

Установите lm-sensors и пакеты fancontrol.

Или с помощью команды для установки LM-Sensors в системе Ubuntu или Debian:

sudo apt-get install lm-sensors

sudo yim installlm-sensors

Для Gentoo нужно использовать эту команду:

sudo emerge -av lm-sensors

Настройка lm-sensors

Управление кулером в Linux является очень простым. Но, перед эти нужно правильно установить и настроить программное обеспечение.

Введите «Yes», чтобы обнаружить датчики, вставить эти модули в / etc / modules или отредактировать / etc / modules самостоятельно.

Запустите sudo service module-init-tools restart. Это действие прочитает изменения, внесенные вами в / etc / modules на шаге 3, и вставьте новые модули в ядро.

Примечание. Если вы используете Ubuntu 13.04 или выше, эта команда 3-го шага должна быть заменена запуском sudo service kmod start.

Установка Fancontrol

Управление оборотами вентилятора вашего кулера происходит с помощью специальной программы. Эта программа очень просто устанавливается. Делается это также через командную строку как и в способе выше. Чтобы установить программу для операционной системы Ubuntu или Debian, нужно использовать эту команду:

sudo apt-get install fancontrol

для Fedora или RedHat

Настройка Fancontrol

В терминале типа sudo pwmconfig. Этот скрипт остановит каждый вентилятор в течение 5 секунд, чтобы узнать, какие вентиляторы можно контролировать, с помощью ручного управления PWM. После того, как скрипт будет проходить через все вентиляторы, вы можете настроить, какой вентилятор соответствует температуре.

В моем случае я установил интервал до 2 секунд. Если говорить про управление кулером в Linux то можно отметить автозапуск настроек. Об этом мы поговорим в следующем пункте нашего руководства.

Настройка службы fancontrol

Запустите sudo service fancontrol start. Это также приведет к автоматическому запуску службы fancontrol при запуске системы. Это сделает управление кулером в Linux полностью автоматизированным после указанных настроек.

Ручное управление оборотами кулера

Если вы хотите организовать управление оборотами кулера через терминал вручную, каждый раз вводя команду — то, мы расскажем как это сделать. Для начала введите команду для отключения Fancontrol:

sudo systemctl stop fancontrol

Далее просмартиваем список доступных устройств и выбираем нужное:

$ ls /sys/class/hwmon/hwmon1/device/ | grep pwm

Здесь будет значение pwm1 или pwm2 — это файлы кулеров. Далее, нужно разрешить ручное управление вентилятором Linux, например для pwm2:

root $ echo 1 >>/sys/class/hwmon/hwmon1/device/pwm2_enable

Включаем кулер на всю мощь с помощью этой команды:

root $ echo 255 >> /sys/class/hwmon/hwmon1/device/pwm2

а теперь давайте сведем обороты в стандартный режим:

root $ echo 2 >> /sys/class/hwmon/hwmon1/device/pwm1

Выводы

Управление кулером в Linux является очень простым. Мы рассказали как это можно сделать с помощью программ самостоятельно через терминал. Но, если у вас есть вопросы — задавайте их в комментарии. Перед написание обязательно укажите каким дистрибутивом вы пользуетесь.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: