Управление вентилятором материнской платы ASUS под Linux

Вопрос или проблема

Я собрал машину, используя материнскую плату ASUS TUF GAMING B650M-PLUS и процессор Ryzen 7 8700G. Linux установился без проблем, но мне не хватает управления и мониторинга вентиляторов.

В системе Windows я использую программное обеспечение ASUS для настройки кривых вентиляторов и мониторинга их скорости:

enter image description here
enter image description here

Что я пробовал:

  • pwmconfig не находит ни одного вентилятора.
  • CoolerControl также не находит вентиляторов.

Я продолжаю находить информацию об управлении вентиляторами в ноутбуках ASUS, но это не мой случай. Какие инструменты я могу использовать в Linux для управления вентиляторами процессора? Сейчас мне нужно перезагружать систему и входить в настройки, что очень непрактично.

.

Ответ или решение

Контроль за вращением вентиляторов на материнских платах ASUS под управлением Linux может быть более сложной задачей по сравнению с Windows, где обычно доступно специальное программное обеспечение производителя для настройки и мониторинга. Тем не менее, существует несколько подходов и инструментов, которые могут помочь вам управлять вентиляторами на вашей системе Linux. Рассмотрим теоретические основы, примеры и практическое применение этого процесса.

Теоретическая основа

Управление вентиляторами в Linux обычно основывается на использовании платформы lm-sensors, которая позволяет считывать данные датчиков температуры и контролировать скорость вращения вентиляторов. Этот пакет предоставляет инструменты для обнаружения аппаратных датчиков и их конфигурации.

Для непосредственной настройки скоростей вентиляторов можно использовать пакеты и утилиты, такие как fancontrol и pwmconfig. Эти инструменты работают в связке с lm-sensors, позволяя конфигурировать и управлять PWM (широтно-импульсная модуляция), используемую для регулирования скорости вентиляторов.

Однако в зависимости от конкретной материнской платы и её поддержки в Linux, pwmconfig может не обнаружить вентиляторы, как это случилось в вашем случае с ASUS TUF GAMING B650M-PLUS.

Примеры

  1. Установка и настройка lm-sensors:

    • Установите пакет командой:
      sudo apt-get install lm-sensors
    • Запустите сканирование датчиков:
      sudo sensors-detect
    • Включите обнаруженные модули:
      sudo service kmod start
    • Проверьте результаты:
      sensors
  2. Настройка fancontrol:

    • Убедитесь, что вентиляторы обнаружены утилитой pwmconfig:
      sudo pwmconfig
    • Следуйте инструкциям для создания конфигурационного файла с необходимыми параметрами скорости вентиляторов.

Если эти инструменты не работают, необходимо рассмотреть альтернативные решения.

Применение и решения

  1. BIOS/UEFI настройки:

    • Если программные инструменты не позволяют гибко управлять вентиляторами, можно настроить их навыками прямо в BIOS/UEFI материнской платы. Многие современные материнские платы ASUS предоставляют расширенные возможности настройки вентиляторов, включая установку кривых зависимости скорости вращения от температуры.
  2. Пользовательские скрипты:

    • При наличии базовых навыков программирования можно написать скрипты на Python или Bash, которые будут выполнять мониторинг температуры и соответственно регулировать скорости вентиляторов через определенные команды, если программное обеспечение или другие утилиты имеют к этому доступ.
  3. Использование пакета i8kutils:

    • Хотя он и предназначен больше для ноутбуков, стоит попробовать его для настольного ПК. Этот пакет может позволить некоторую степень контроля вентилятором, заданную пользователем через командную строку.
  4. Использование GUI инструментов:

    • Для визуального управления существует приложение Fancontrol GUI, которое предоставляет графический интерфейс для настройки профилей вентиляторов. Установите его через менеджер пакетов вашей системы или вручную, если он доступен в виде сборки под вашу ОС.
  5. ACPI и другие утилиты:

    • Иногда компоненты материнских плат поддерживают ACPI или другие методики управления питанием и охлаждением. Можно проверить их наличие и попробовать использовать с помощью утилит, таких как acpi или gsd, особенно если материнская плата предлагает расширенные функции управления аппаратными средствами.
  6. Форумы и сообщества:

    • Настоятельно рекомендуется исследовать специализированные форумы и сообщества, такие как Reddit, форумы поддержки Linux, и специфические ресурсы для пользователей материнских плат ASUS. Именно в таких местах пользователи делятся часто эксклюзивными и редкими решениями, которые могут сработать для редко встречающихся моделей оборудования.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...