Вопрос или проблема
при выполнении команды 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), которые не поддерживаются.
Почему это происходит?
- Отсутствие поддержки драйверов: Драйверы могут отсутствовать для определенной конфигурации оборудования, что делает сенсоры недоступными для обнаружения.
- Неактуальность модуля: Вы упомянули об устаревшем модуле
it87
, который часто использовался в прошлом для определения определённых типов датчиков. Если он был перенесён или заменён другим поддерживаемым модулем, это могло повлиять на результаты. - Недостаточная конфигурация системы: Датчики могут быть доступны, но неправильно конфигурированы для работы с вашей операционной системой или дистрибутивом Linux.
- Ошибки в ядре или поддержке платы: Неполадки или недостаточная поддержка в версиях ядра Linux могут также препятствовать правильному обнаружению сенсоров.
Пример
Вы описали ситуации, когда сенсоры обнаруживают общие температуры и напряжения, но не обладают способностью предоставить данные о температурах на отдельных ядрах или скоростях вентиляторов. Это указывает на частичную или ограниченную поддержку вашего оборудования.
Применение
Шаги для устранения проблемы
-
Обновление ядра и модулей: Убедитесь, что ваша система обновлена. Ядро Linux и его модули регулярно обновляются для поддержания совместимости с новым оборудованием. Используйте команду:
sudo apt update && sudo apt upgrade sudo apt install linux-generic
-
Установка необходимого пакета lm-sensors:
Проверьте, установлен ли пакет lm-sensors и обновите его до последней версии:sudo apt install lm-sensors
-
Идентификация сенсоров:
Поскольку некоторые сенсоры были найдены, воспользуйтесь командойsensors
для получения более детальной информации и проверьте, какие именно сенсоры распознаны корректно. -
Драйверы и модули:
Рассмотрите возможность загрузки и тестирования других модулей, которые могут оказаться совместимыми с вашим оборудованием. Например, для некоторых чипсетов Gigabyte подходящим может оказаться модульnct6775
.Попробуйте следующую команду:
sudo modprobe nct6775
-
Поиск в сообществах и репозиториях:
Найдите информацию о поддержке вашей материнской платы и версии чипсета в специализированных форумах, таких как форумы Arch Linux или Ubuntu, а также в официальной вики hwmon. -
Использование WMI и SMBus:
Если ваша система поддерживает интерфейсы WMI или SMBus, убедитесь в их правильной настройке. -
Ищите патчи:
Иногда производители или энтузиасты выпускают патчи, которые добавляют поддержку новых устройств или чипсетов. Проверьте GitHub или другие репозитории для получения подобных патчей и инструкций по их применению. -
Тестирование BIOS/UEFI:
Убедитесь, что версия BIOS/UEFI актуальна. Иногда обновление микропрограммы может значительно улучшить поддержку сенсорных датчиков.
Подведем итог: решение проблемы обнаружения сенсоров на X670 AORUS ELITE AX или XTX/7900 может быть не тривиальной задачей, требующей детального анализа и экспериментирования с различными настройками и модулями системы. Используя вышеперечисленные шаги и активные поиски в специализированных сообществах, вы значительно повысите вероятность успешного решения вашей проблемы.