Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не правильно отображает напряжения команда "sensors" для модуля "nct6687-*" .  (Прочитано 679 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lookings

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Имеем материнку
 # Micro-Star International Co., Ltd.
 # MPG B550 GHAMING PLUS (MS-7C83),
работающую под ubuntu 24.04.
На ней модуль контроля датчиков  "nct6687-*", который Ubuntu в упор не замечает, и инфу по датчикам не сообщает. Вообще никак, через любые программы включая команду "sensors".
Скачиваем модуль с его страницы, или устанавливаем командой:
  apt-get install build-essential linux-headers-$(uname -r) dkms dh-dkmsНадо поправить содержимое двух файлов и настройку модуля:
1) В директории /etc/sensors.d/ создаём понятный файл , по названию нашей материнки BPG_B550_GHAMING_PLUS.conf
2) В директории /etc/ находим файл sensors3.conf
3) В оба эти файла добавляем текст для нашего модуля:

Цитировать
# Micro-Star International Co., Ltd.
 # MPG B550 GHAMING PLUS (MS-7C83)

chip "nct6687-*"
    label in0         "+12V "
    label in1         "+5V "
    label in2         "VCore "
    label in3         "Voltage #1 "
    label in4         "DIMM "
    label in5         "CPU I/O "
    label in6         "CPU SA "
    label in7         "Voltage #2 "
    label in8         "CPU NB/SOC "
    label in9         "VTT "
    label in10        "VRef "
    label in11        "VSB "
    label in12        "AVSB (батарейка) "
    label in13        "VBat (контакты сброса BIOS) "

    ignore in3
    ignore in7
    ignore in9
    ignore in10
    # ignore in13

    ignore temp6
    ignore temp7

#   compute in0       (@ * 12), (@ / 12)
#   compute in0       (@ / 12)
#   compute in1       (@ * 5), (@ / 5)
#   compute in1       (@ / 5)
#   compute in4       (@ * 2), (@ / 2)

4) Не помешает заставить систему загружать наш модуль при старте, любым доступным(любимым) способом. Я прописал строку modprobe nct6687     в файл /etc/rc.local
Или добавьте nct6687 в /etc/modules
sudo sh -c 'echo "nct6687" >> /etc/modules'Или в файл /etc/modules-load.d/modules.conf
sudo sh -c 'echo "nct6687" >> /etc/modules-load.d/modules.conf'5) Дальше перезагрузил систему, с одной целю - убедится, что модуль работает после перезагрузки.
lsmod | grep nct6687ответ:
Цитировать
nct6687                40960  0
6) Убедившись, что наш chip "nct6687-*" стал виден(понятен) системе радостно :D запускаем команду
sensorsи получаем ошибочно измеренные напряжения по линиям 12V И 5V.  :-\
7) Дальше придётся шаманить с бубном и параметром.
Смотрим какая им меток(label) с каким входом (in) врёт, и раскомментируем(пишем) поправку:
compute in1         (@ * 5)
        |                |
        какой вход       на сколько умножить
 
Записав поправочку, запускаем sensorsи смотрим результат.
Если всё поправилось, то комментируем поправку, иначе будем получать ругательства на синтаксическую ошибку. Однако снова запуская команду sensors мы получим всегда верные данные измерений. Почему так, я не понял, но раз бубен сработал, то пробуйте.
Всем добра.

 
« Последнее редактирование: 03 Апреля 2025, 23:40:26 от Lookings »

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.