Датчики температуры HWMON5 и HWMON6 продолжают обмениваться. Как я могу постоянно следить за устройствами?

У меня есть ПК (Asus Transformer 3 Pro T303UA), где я пытаюсь контролировать температуру различных устройств (с использованием Conky) Отказ Но на некоторых загрузках HWMON5 является устройством Wi-Fi и HWMON6 является процессором, но и на других загрузочных аппаратах ( HWMON5 является процессором и hwmon6 - это WiFi).

Итак, если я установим мониторинг, чтобы посмотреть на ядра CPU Temp HWMOM5 TEMP 2 и HWMOM5 TEMP 3 , когда HWMOM5 является процессором, который работает и является правильным, но Если HWMON5 изменяется в устройстве WiFi, то нет Temp 2 или Temp 3 , поэтому мониторинг не удается.

Кто-нибудь знает, почему этот один компьютер, кажется, изменит его устройства вокруг (ни один из моих других компьютеров, похоже, не делает этого), и если я смогу остановить это, или получите все температуры какой-то другой способ, который всегда будет последовательным?

Сегодня HWMON6 - это ЦП:

ls -la /sys/class/hwmon/

hwmon0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/ACPI0003:00/power_supply/AC0/hwmon0
hwmon1 -> ../../devices/virtual/thermal/thermal_zone0/hwmon1
hwmon2 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0/hwmon2
hwmon3 -> ../../devices/virtual/thermal/thermal_zone6/hwmon3
hwmon4 -> ../../devices/platform/asus-nb-wmi/hwmon/hwmon4
hwmon5 -> ../../devices/virtual/thermal/thermal_zone8/hwmon5
hwmon6 -> ../../devices/platform/coretemp.0/hwmon/hwmon6
0
задан 12 March 2021 в 13:07

1 ответ

От man w :

ENVIRONMENT
       PROCPS_USERLEN
              Override  the default width of the username column.  Defaults to
              8.

       PROCPS_FROMLEN
              Override the default width of the from column.  Defaults to 16.

, так что, например,

PROCPS_USERLEN=10 w

можно экспортировать PROCPS_USERLEN=10 в файл инициализации оболочки, чтобы сделать его постоянным.

-121--908611-

Это мой конфигурационный элемент Conky (1.11.6), прозрачный на рабочем столе Ubuntu 20.10. Я думаю, что фон и own _ window _ type являются наиболее актуальными:

conky.config = {
    alignment                           = 'top_left',
    background                          = false,
    border_inner_margin                 = 0,
    border_outer_margin                 = 0,
    border_width                        = 0,
    color0                              = '1FAAF0',
    color1                              = 'EBE1E1',
    cpu_avg_samples                     = 2,
    default_color                       = 'gray',
    default_outline_color               = 'green',
    default_shade_color                 = 'red',
    diskio_avg_samples                  = 2,
    double_buffer                       = true,
    draw_borders                        = false,
    draw_graph_borders                  = false,
    draw_outline                        = false,
    draw_shades                         = false,
    extra_newline                       = false,
    font                                = 'Play:normal:size=7',
    format_human_readable               = true,
    gap_x                               = 150,
    gap_y                               = 50,
    lua_load                            = '/home/me/rings.lua',
    lua_draw_hook_pre                   = 'conky_main',
    maximum_width                       = 1920,
    minimum_width                       = 1920,
    net_avg_samples                     = 2,
    no_buffers                          = true,
    out_to_console                      = false,
    out_to_stderr                       = false,
    extra_newline                       = false,
    own_window                          = true,
    own_window_argb_visual              = true,
    own_window_class                    = 'Conky',
    own_window_type                     = 'desktop',
    own_window_transparent              = true,
    own_window_argb_visual              = true,
    override_utf8_locale                = true,
    stippled_borders                    = 0,
    temperature_unit                    = 'celsius',
    text_buffer_size                    = 2048,
    update_interval                     = 1.0,
    uppercase                           = false,
    use_spacer                          = 'none',
    use_xft                             = true,
    show_graph_scale                    = false,
    show_graph_range                    = false,
    xftalpha                            = 0.9,
};
-121--908607-

Начиная с версии 1.11.3 (feb 2019) конки теперь можно использовать имя устройства вместо числа. При этом во всех файлах /sys/class/hwmon/*/name выполняется поиск имени и берется первое совпадающее имя. Поэтому вместо $ {hwmon 5 temp 2} можно использовать, скажем,

${hwmon coretemp temp 2}

, если coretemp - это последовательность в hwmon5/name . В противном случае, самый простой ответ - использовать небольшой сценарий для редактирования вашего конфигурационного файла перед запуском conky, так как я не думаю, что будет легко исправить порядок обнаружения этих устройств i2c. См. также пакет lm _ sensors , в котором можно найти значения датчиков.

1
ответ дан 18 March 2021 в 23:26

Другие вопросы по тегам:

Похожие вопросы: