Перейти к содержимому

Package id 0 датчик какой

  • автор:

lm-sensors: From sensors command, what is «Package id 0»?

When I run sensors on my xubuntu machine, I get the following:

coretemp-isa-0000 Adapter: ISA adapter Package id 0: +80.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +80.0°C (high = +100.0°C, crit = +100.0°C) Core 1: +46.0°C (high = +100.0°C, crit = +100.0°C) Core 2: +53.0°C (high = +100.0°C, crit = +100.0°C) Core 3: +48.0°C (high = +100.0°C, crit = +100.0°C) Core 4: +46.0°C (high = +100.0°C, crit = +100.0°C) Core 5: +47.0°C (high = +100.0°C, crit = +100.0°C) BAT0-acpi-0 Adapter: ACPI interface in0: 14.88 V curr1: 1.20 A iwlwifi_1-virtual-0 Adapter: Virtual device temp1: +41.0°C pch_cometlake-virtual-0 Adapter: Virtual device temp1: +51.0°C acpitz-acpi-0 Adapter: ACPI interface temp1: +49.0°C (crit = +120.0°C) 

My computer has 6 CPU cores (shows 12 CPU on htop etc), and the Package id 0: is consistently at 75°C or above. When I unplug my charging cable the temperature goes back down to 45°C or 50°C. What is Package id 0 ? And should I be worried about +80.0°C for a laptop? PS: My computer freezes randomly maybe twice in a day and becomes completely unresponsive. I have to use the physical power button to reboot. I think it’s caused by temperatures and individual CPUs randomly jump to 80 and back down to 45. This specific question relates to package id 0 though. I’m wondering if my sensors be malfunctioning.

24.5k 23 23 gold badges 63 63 silver badges 99 99 bronze badges

Package id температура выше чем самое горячее ядро, почему?

Package Id почему то градусов на 5 выше чем самое горячее ядро. Раньше не замечал или разница была меньше. Проц i7-6700 не К и не разогнаный, кулер боксовый, иногда я его чищу, особой пыли там нет. Нормально ли такое и почему происходит? Это глюк sensors (кто-то потрогал что и так работает) или это хардварное у меня? Алсо речь не про температуры, а именно про разницу, то что он НЕ перегрелся и так видно.

ЗЫ И еще — под нагрузкой эта разница уменьшается, порой до нуля, с самым горячим ядром, если это о чем то говорит.

И второй вопрос — в общем все что выше это единственное что я могу получить из sensors, мне бы еще хотелось обороты кулера видеть, как это сделать. senors detect показал такое, но не помогает. А /etc/sensors3.conf вообще дефолтный

cat /etc/modules-load.d/lm_sensors.conf # Generated by sensors-detect on Thu Jan 12 02:17:45 2017 coretemp nct6775 /proc/config.gz CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_CORETEMP=m 

Proxmox — температура процессора

Для это нам потребуется установить пакет lm-sensors для получения данных из командной строки, соединяемся по ssh, далее:

sudo apt update sudo apt install lm-sensors

сразу проверим, запустив из командной строки:

sudo sensors

Отлично!
Если у вас не выводятся данные о температуре ядер, дальше нет смысла продолжать, в противном случае продолжаем.

редактируем файл /usr/share/perl5/PVE/API2/Nodes.pm, я буду это делать в mcedit, вы можете в nano

sudo mcedit /usr/share/perl5/PVE/API2/Nodes.pm

ищем словосочетание «my $dinfo»

перед той строкой добавляем $res-> = `sensors`;

должно получиться следующее

Теперь готовим область для вывода информации, для этого редактируем файл /usr/share/pve-manager/js/pvemanagerlib.js

sudo mcedit /usr/share/pve-manager/js/pvemanagerlib.js

ищем словосочетание «widget.pveNodeStatus»

меняем:
height: 300 на height: 360
bodyPadding: ’5 15 5 15’ на bodyPadding: ’20 15 20 15’

должно получиться следующее

в том же фале ищем словосочетание «PVE Manager Version»

после этой секции дописываем свою

 < itemId: 'thermal', colspan: 2, printBar: false, title: gettext('CPU Thermal State'), textField: 'thermalstate', renderer:function(value)< const c0 = value.match(/Core 0.*?\+([\d\.]+)Â/)[1]; const c1 = value.match(/Core 1.*?\+([\d\.]+)Â/)[1]; const c2 = value.match(/Core 2.*?\+([\d\.]+)Â/)[1]; const c3 = value.match(/Core 3.*?\+([\d\.]+)Â/)[1]; const c4 = value.match(/Core 4.*?\+([\d\.]+)Â/)[1]; const c5 = value.match(/Core 5.*?\+([\d\.]+)Â/)[1]; return `Core 0: $℃ | Core 1: $ ℃ | Core 2: $ ℃ | Core 3: $ ℃ | Core 4: $ ℃ | Core 5: $ ℃` > >,

должно получиться как-то так:

помните, у меня процессор с 6 ядрами, если у вас меньше, просто сократите количество выводимых данных до нужного количества

осталось перезапустить web-службу

sudo systemctl restart pveproxy

и можно смотреть результат на web-интерфейсе (обновите Ctrl+F5)

Arch: датчики тепературы

Wiki>>>

Пришло лето, ноут иногда стоит на балконе и уже начинает перегреваться.

Что бы от слеживать температуру – устанавливаем lm_sensors :

$ sudo pacman -S lm_sensors

Проверяем. Запускаем, при первом запуске просто везде отвечаем “yes“:

$ sudo sensors-detect # sensors-detect revision $Revision$ # System: Acer Aspire 3750G [V1.04] (laptop) # Board: Acer JE30_HR # Kernel: 4.10.13-1-ARCH x86_64 # Processor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz (6/42/7) ююю Some south bridges, CPUs or memory controllers contain embedded sensors. Do you want to scan for them? This is totally safe. (YES/no): . Intel digital thermal sensor. Success! . Do you want to generate /etc/conf.d/lm_sensors? (YES/no): Created symlink /etc/systemd/system/multi-user.target.wants/lm_sensors.service → /usr/lib/systemd/system/lm_sensors.service. Unloading i2c-dev. OK Unloading cpuid. OK
$ sensors coretemp-isa-0000 Adapter: ISA adapter Package id 0: +58.0°C (high = +80.0°C, crit = +85.0°C) Core 0: +58.0°C (high = +80.0°C, crit = +85.0°C) Core 1: +54.0°C (high = +80.0°C, crit = +85.0°C) acpitz-virtual-0 Adapter: Virtual device temp1: +58.0°C (crit = +84.0°C) nouveau-pci-0100 Adapter: PCI adapter GPU core: N/A (min = +0.85 V, max = +1.03 V) temp1: N/A (high = +95.0°C, hyst = +3.0°C) (crit = +105.0°C, hyst = +5.0°C) (emerg = +135.0°C, hyst = +5.0°C)

Последним шагом – хочется вывести данные о температуре процессора на экран.

Я пользуюсь tint2 , блок, выводящий температуру выглядит так:

. # Core0,1 temp execp = new #execp_command = sensors | grep "Core 0" | awk '' && sensors | grep "Core 1" | awk '' execp_command = a=$(sensors | grep "Core 0" | cut -d" " -f 1,2,10) && b=$(sensors | grep "Core 1" | cut -d" " -f 1,2,10) && printf "$a $b" execp_has_icon = 0 execp_interval = 1 execp_centered = 1 execp_font = DejaVu Sans Mono 9 execp_font_color = #FC8B32 100 execp_padding = 0 0 execp_tooltip = .

И выглядит это следующим образом:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *