Мысли, истории и идеи.

Следующая проблема, которую я хочу решить, в соей Elementary OS, это перегрев. Как-то сидя вечером, опять же на диване, с лаптопом на коленках, мне стало горячо. Это означает, что мой лаптоп нагрелся сильнее обычного и это стало заметно. Может быть проблема, и не в лаптопе, и не в операционной системе, а в том что я оставил его на кожаном диване, который перекрыл воздуховод охладительной системы, и в когда я вернул его на колени мне показалось, что он слишком тёплый.

Давайте же сегодня посмотрим, как можно с сенсоров на нашем компьютере получить информацию о том, какой она температуры. Не знаю как точно у вас, а в моей системе скорее всего должен быть сенсор температуры на самом процессоре, и скорее всего на жёстком диске, который SSD. На них обычно, не жалеют пары баксов, и ставят сенсор температуры, и защиту на уровне "железа" от перегрева. Сам мозг жёсткого диска, имеет настройки критической температуры, при которой он просто напросто выключается, чтобы не перегреться, и не уничтожить данные клиента. Тоже самое с процессором. В процессор вложено логика, по который он считает, что 100 °C это критическая температура, при которой лучше прекратить работу, чем сгореть.

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

sudo apt install lm-sensors

Перед тем как начать использовать эту программу. Сенсоры в системе нужно найти и сконфигурировать, для этого в пакете существует команда sensors-detect
которую надо запускать от суперпользователя, значит через sudo. Давайте это сделаем:

sudo sensors-detect

После запуска программы, она спросит большое количество вопросов о наличии различных сенсоров вашей системе. На все ответы можно ответить YES или же согласиться с предлагаемым ответом.

Теперь можно запускать саму команду вот так:

sensors

Вывод этой команды в моей системе выглядит так:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +51.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +49.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +51.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +47.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +46.0°C  (high = +100.0°C, crit = +100.0°C)

Вот вам температура центрального процессора, причём каждого его ядра.

И так пемпература 46-51°C, показатели вроде вполне нормальные. Так, что скорее всего проблемы нет.