Короткий ответ: в Debian 13 (Trixie) пакет lm‑sensors устанавливается стандартно через APT:

Код

sudo apt update
sudo apt install lm-sensors
sudo sensors-detect
sudo systemctl restart kmod
sensors

Ниже — полный пошаговый разбор с учётом того, что вы работаете как системный администратор и предпочитаете точные команды. Все факты подтверждены источниками .

Пошаговая установка и настройка lm‑sensors в Debian 13

01 Установить пакет lm-sensors

Пакет доступен в репозиториях Debian и ставится через APT.

sudo apt update && sudo apt install lm-sensors
  • Устанавливает утилиты sensors и sensors-detect
  • Не требует дополнительных репозиториев

02 Запустить мастер обнаружения датчиков

Обязательный шаг

Мастер просканирует шины SMBus/I2C и определит нужные модули ядра.

sudo sensors-detect
  • На все вопросы можно отвечать Y
  • В конце предложит добавить модули в /etc/modules
  • Это обеспечит автозагрузку драйверов после перезагрузки

03 Загрузить найденные модули

После sensors-detect нужно загрузить модули без перезагрузки.

sudo systemctl restart kmod
  • Перезапускает подсистему загрузки модулей
  • Альтернатива — просто перезагрузить систему

04 Проверить показания датчиков

Команда sensors выводит температуры, напряжения и обороты вентиляторов.

sensors

  • Проверить CPU: coretemp, k10temp, zenpower
  • Проверить NVMe: nvme-pci-*
  • Проверить GPU (если есть драйвер): amdgpu, nvidia

05 Включить непрерывный мониторинг

Для live‑мониторинга удобно использовать watch.

watch -n 1 sensors
  • Обновляет показания каждую секунду
  • Полезно при стресс‑тестах и диагностике охлаждения

Sources:

Дополнительные замечания для Debian 13 (Trixie)

  • lm-sensors работает из коробки — ядро Debian уже содержит большинство hwmon‑драйверов.
  • На современных AMD Ryzen может появляться Tctl и Tdie — это нормально (Tctl часто выше на 10–27°C).
  • Для дисков:
    • HDD: sudo apt install hddtempsudo hddtemp /dev/sda
    • NVMe: sudo apt install smartmontoolssudo smartctl -A /dev/nvme0 | grep -i temp
  • Для GPU:
    • NVIDIA: температура доступна через nvidia-smi, но lm-sensors тоже может её показывать при наличии драйвера.
    • AMD: модуль amdgpu экспортирует температуру в hwmon.

Удаление «мусорных показаний»

Пример первого вывода утилиты sensors

alex@cockpit:~$ sensors
nouveau-pci-0300
Adapter: PCI adapter
GPU core:    912.00 mV (min =  +0.80 V, max =  +1.19 V)
temp1:        +48.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)
pwm1:             24%

nvme-pci-0200
Adapter: PCI adapter
Composite:    +48.9°C  (low  =  -5.2°C, high = +82.8°C)
                       (crit = +84.8°C)
Sensor 1:     +48.9°C  (low  = -273.1°C, high = +65261.8°C)

nct6793-isa-0a20
Adapter: ISA adapter
in0:                     1.81 V  (min =  +0.00 V, max =  +1.74 V)  ALARM
in1:                     1.23 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                     3.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                     3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                   256.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                   144.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                     1.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                     3.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                     3.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                     1.06 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                  168.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                  144.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                    1.23 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                  992.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                  176.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                  1741 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
SYSTIN:                +113.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:                 +66.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermal diode
AUXTIN0:                +24.0°C    sensor = thermistor
AUXTIN1:               +127.0°C    sensor = thermistor
AUXTIN2:               +127.0°C    sensor = thermistor
AUXTIN3:               +127.0°C    sensor = CPU diode
PECI Agent 0:           +32.5°C
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C
PCH_CHIP_TEMP:           +0.0°C
PCH_CPU_TEMP:            +0.0°C
PCH_MCH_TEMP:            +0.0°C
Agent0 Dimm0 :           +0.0°C
TSI2_TEMP:             +3892314.0°C
TSI3_TEMP:             +3892314.0°C
TSI4_TEMP:             +3892314.0°C
TSI5_TEMP:             +3892314.0°C
TSI6_TEMP:             +3892314.0°C
TSI7_TEMP:             +3892314.0°C
pwm1:                       25%  (mode = pwm)
pwm2:                       76%  (mode = pwm)
pwm3:                      128%  (mode = pwm)
pwm4:                      128%  (mode = pwm)
pwm5:                      128%  (mode = pwm)
intrusion0:            OK
intrusion1:            ALARM
beep_enable:           disabled

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +56.0°C  (high = +93.0°C, crit = +103.0°C)
Core 0:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 1:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 2:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 3:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 4:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 8:        +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 9:        +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 10:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 11:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 12:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 16:       +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 17:       +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 18:       +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 19:       +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 20:       +50.0°C  (high = +93.0°C, crit = +103.0°C)
Core 24:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 25:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 26:       +51.0°C  (high = +93.0°C, crit = +103.0°C)
Core 27:       +52.0°C  (high = +93.0°C, crit = +103.0°C)
Core 28:       +51.0°C  (high = +93.0°C, crit = +103.0°C)

В данном случае вывод sensors корректный, но в нём есть несколько «мусорных» и явно ошибочных показаний — это нормальная ситуация для чипов Nuvoton NCT6793 на современных платах. Давай разберём, что именно здесь работает правильно, что можно скрыть, и что нужно проверить.

🎯 Короткий вывод

В данном случае lm‑sensors установлен и работает правильно. Ошибочные значения — это:

  • фантомные датчики NCT6793 (AUXTIN1, AUXTIN2, TSI2_TEMP, TSI3_TEMP и т. д.)
  • напряжения inX с ALARM — это не ошибки железа, а отсутствие калибровки
  • SYSTIN +113°C — ложный датчик, типично для Nuvoton

Температуры CPU, NVMe и GPU — реальные и корректные.

📌 Что в этом выводе является нормой

GPU (nouveau)

Код

temp1: +48°C
pwm1: 24%

Температура нормальная. Если поставишь проприетарный NVIDIA‑драйвер, появится более точный датчик через nvidia-smi.

NVMe

Код

Composite: +48.9°C

Абсолютно нормальная температура для NVMe под нагрузкой.

CPU (coretemp)

Код

Package id 0: +56°C
Core 0–28: 50–52°C

Это реальные показания от встроенного цифрового датчика CPU. Они самые точные — ориентируйся именно на них.

⚠ Что является мусором и почему

NCT6793 — ложные датчики

Чип Nuvoton экспортирует до 50+ виртуальных датчиков, большинство из которых:

  • не подключены
  • не калиброваны
  • возвращают мусорные значения

Типичные ложные показания:

Код

AUXTIN1: +127°C
AUXTIN2: +127°C
TSI2_TEMP: +3892314°C
SYSTIN: +113°C
in0–in14: ALARM

Это не ошибки железа. Это просто «пустые» каналы, которые BIOS не использует.

🛠 Как скрыть мусорные датчики (рекомендуется)

Создай конфиг:

Код

sudo nano /etc/sensors.d/local-ignore.conf

Вставь туда:

Код

chip "nct6793-*"
    ignore "AUXTIN1"
    ignore "AUXTIN2"
    ignore "AUXTIN3"
    ignore "SYSTIN"
    ignore "TSI*"
    ignore "in0"
    ignore "in1"
    ignore "in2"
    ignore "in3"
    ignore "in4"
    ignore "in5"
    ignore "in6"
    ignore "in7"
    ignore "in8"
    ignore "in9"
    ignore "in10"
    ignore "in11"
    ignore "in12"
    ignore "in13"
    ignore "in14"

Применить:

Код

sudo sensors -s

Теперь sensors будет показывать только реальные данные.

От alex

Обучаемый.