У меня есть ПК (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
От 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
в файл инициализации оболочки, чтобы сделать его постоянным.
Это мой конфигурационный элемент 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
, в котором можно найти значения датчиков.