и вопрос более общий: какими утилитами вообще пользоваться для определения железа ? или только классика в командной строке ...
ни на что стараюсь этим вопросом не намекать и не обижать, но по моим наблюдениям на форуме в большинстве тем про вопросы с железом просто идет вывод lspci и т.п.
Наверно хотят показаться крутыми :)
inxi все это использует - мощный скрипт.
Мир несовершенен:
$ inxi -m
Memory: Using dmidecode: you must be root to run dmidecode
$ inxi -s
Sensors: None detected - is lm-sensors installed and configured?
$ tcpu=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; \
> tempcpu=`echo "$tcpu/1000"|bc -l|sed 's/^\(....\).*/\1/'`; \
> echo -e "\nCPU Temperature:" "$tempcpu\n"
CPU Temperature: 57.0
(Это скрипт собственного написания. Если хотите, можете опакетить. Скрипт писался для ноутбука HP Compaq NX6110 и ему подобных.)
Шо делает этот скрипт?
- Нужно взять число из файла по этому пути
/sys/devices/virtual/thermal/thermal_zone0/temp
и разделить его на 1000. Получим температуру процессора ноутбука HP Compaq NX6110
Без угадывания, какой Thermal относится к thermal_zone0
Через 'echo -e' комментируем, что это температура процессора.
sed оставляет один разряд после точки (запятой), отрезая все остальные..
acpi -t прокатывает,
$ acpi -t
Thermal 0: active, 57.0 degrees C
Thermal 1: ok, 24.9 degrees C
Thermal 2: ok, 53.0 degrees C
Thermal 3: ok, 55.0 degrees C
но не всегда:
Только в последних ядрах, thermal_zone0, это Thermal 0.
Ядерщики с kernel.org заколебали, у них Thermal 0, это не всегда thermal_zone0. Попробуй угадай температуру процессора в режиме простоя, если числа почти все одинаковые.