lm-sensors не обнаруживает датчики на системе с X670 AORUS ELITE AX / XTX/7900

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

при выполнении команды sudo sensors-detect я получаю:

Извините, датчики не обнаружены.
Либо в вашей системе нет датчиков, либо они не поддерживаются, либо
они подключены к адаптеру I2C или SMBus, который не
поддерживается. Если вы выясните, какие чипы установлены на вашей плате, проверьте
https://hwmon.wiki.kernel.org/device_support_status для статуса драйвера.

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

amdgpu-pci-1700
Adapter: PCI adapter
vddgfx:      974.00 mV 
vddnb:         1.19 V  
edge:         +42.0°C  
PPT:           6.00 mW 

mt7921_phy0-pci-1100
Adapter: PCI adapter
temp1:        +38.0°C  

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +46.0°C  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +16.8°C  

amdgpu-pci-0300
Adapter: PCI adapter
vddgfx:      686.00 mV 
fan1:           0 RPM  (min =    0 RPM, max = 3600 RPM)
edge:         +44.0°C  (crit = +100.0°C, hyst = -273.1°C)
                       (emerg = +105.0°C)
junction:     +51.0°C  (crit = +110.0°C, hyst = -273.1°C)
                       (emerg = +115.0°C)
mem:          +54.0°C  (crit = +108.0°C, hyst = -273.1°C)
                       (emerg = +113.0°C)
PPT:          19.00 W  (cap = 303.00 W)

gigabyte_wmi-virtual-0
Adapter: Virtual device
temp1:        +30.0°C  
temp2:        +60.0°C  
temp3:        +46.0°C  
temp4:        +38.0°C  
temp5:        +38.0°C  

nvme-pci-0400
Adapter: PCI adapter
Composite:    +40.9°C  (low  = -20.1°C, high = +83.8°C)
                       (crit = +88.8°C)
Sensor 2:     +73.8°C  

Я совсем новичок, можете порекомендовать, что можно попробовать? Пока я пробовал добавлять модуль ядра fan, но, насколько я понимаю, все сводится к исчезновению модуля it87. Может кто-нибудь посоветовать, как это решается в наше время? Я могу найти только старую информацию, и я не уверен, насколько она актуальна.

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

Когда пользователи сталкиваются с проблемами обнаружения датчиков на системах, таких как X670 AORUS ELITE AX или XTX/7900, основная проблема заключается в совместимости аппаратного обеспечения с поддерживаемым программным обеспечением. В вашем случае, команда sensors-detect не обнаруживает сенсоры, что может быть связано с различными факторами, такими как отсутствие поддержки вашего специфического набора микросхем (чипсета) или неправильная конфигурация.

Теория

Системы для мониторинга аппаратных сенсоров, такие как lm-sensors, зависят от множества факторов, включающих поддержку операционной системой конкретных датчиков, правильную конфигурацию модуля ядра и наличие необходимых драйверов. В вашем случае, сообщение об ошибке указывает на то, что сенсоры могут быть подключены к шинным адаптерам (например, I2C или SMBus), которые не поддерживаются.

Почему это происходит?

  1. Отсутствие поддержки драйверов: Драйверы могут отсутствовать для определенной конфигурации оборудования, что делает сенсоры недоступными для обнаружения.
  2. Неактуальность модуля: Вы упомянули об устаревшем модуле it87, который часто использовался в прошлом для определения определённых типов датчиков. Если он был перенесён или заменён другим поддерживаемым модулем, это могло повлиять на результаты.
  3. Недостаточная конфигурация системы: Датчики могут быть доступны, но неправильно конфигурированы для работы с вашей операционной системой или дистрибутивом Linux.
  4. Ошибки в ядре или поддержке платы: Неполадки или недостаточная поддержка в версиях ядра Linux могут также препятствовать правильному обнаружению сенсоров.

Пример

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

Применение

Шаги для устранения проблемы

  1. Обновление ядра и модулей: Убедитесь, что ваша система обновлена. Ядро Linux и его модули регулярно обновляются для поддержания совместимости с новым оборудованием. Используйте команду:

    sudo apt update && sudo apt upgrade
    sudo apt install linux-generic
  2. Установка необходимого пакета lm-sensors:
    Проверьте, установлен ли пакет lm-sensors и обновите его до последней версии:

    sudo apt install lm-sensors
  3. Идентификация сенсоров:
    Поскольку некоторые сенсоры были найдены, воспользуйтесь командой sensors для получения более детальной информации и проверьте, какие именно сенсоры распознаны корректно.

  4. Драйверы и модули:
    Рассмотрите возможность загрузки и тестирования других модулей, которые могут оказаться совместимыми с вашим оборудованием. Например, для некоторых чипсетов Gigabyte подходящим может оказаться модуль nct6775.

    Попробуйте следующую команду:

    sudo modprobe nct6775
  5. Поиск в сообществах и репозиториях:
    Найдите информацию о поддержке вашей материнской платы и версии чипсета в специализированных форумах, таких как форумы Arch Linux или Ubuntu, а также в официальной вики hwmon.

  6. Использование WMI и SMBus:
    Если ваша система поддерживает интерфейсы WMI или SMBus, убедитесь в их правильной настройке.

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

  8. Тестирование BIOS/UEFI:
    Убедитесь, что версия BIOS/UEFI актуальна. Иногда обновление микропрограммы может значительно улучшить поддержку сенсорных датчиков.

Подведем итог: решение проблемы обнаружения сенсоров на X670 AORUS ELITE AX или XTX/7900 может быть не тривиальной задачей, требующей детального анализа и экспериментирования с различными настройками и модулями системы. Используя вышеперечисленные шаги и активные поиски в специализированных сообществах, вы значительно повысите вероятность успешного решения вашей проблемы.

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

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