Как посмотреть температуру в линукс
Узнаём температуру железа в linux
Сейчас практически во всех регионах планеты Земля стоит аномальная жара. Тяжко приходится не только людям, но и компьютерам. Ниже будет описаны универсальные способы определения температуры процессора, винчестера и видеокарты в linux, а также несколько советов, как сбросит температуру. Тестировал всё в ubuntu, но должно работать на всех линуксах.
Температуру процессора, а также всех ядер можно узнать с помощью команды:
С температурой жесткого диска будет немного сложнее.
Для начала узнаём под какой буквой у нас находится винчестер командой:
Появится примерно такой вывод команды:
запоминаем букву, которая находится после «sd», в данном случае это «е».
Запускаем команду для отображения температуры винчестера:
где «X» это буква, которую мы определили выше.
К сожалению я не нашел универсальной команды для того, что бы узнать температуру видеокарты. У видюх разных фирм температура выводится по разному.
Что бы узнать температуру ati карточки просто выполняем команду:
Команда не сработает на открытых драйверах ати, но если не устанавливали проприетарный драйвер, то можно посмотреть температуру в /sys/class/hwmon/hwmon[?]/temp1_input
Обладатели Nvidia могут узнать температуру своей видеокарточки запустив:
Что делать если температура превышена?
В первую очередь рекомендую основательно почистить своего электронного друга от пыли. В случае необходимости обновить термопасту(белая липкая фигня, продаётся в тюбиках около 100р за штуку). Если компьютер всё ещё греется можно воспользоваться народными советами: «Я в системном блоке мясо размораживаю, а что, и компьютеру хорошо, и я котлеток поем»(с)БашОрг. А можно засунуть компьютер в холодильный стол, здесь двойная польза: и еду можно готовить прямо на рабочем месте и системник в прохладе.
Ладно, пошутили и хватит(Хотя в каждой шутке есть доля…). Из программных средств можно посоветовать снизить нагрузку на железо.
Во первых отключить мощную видеокарту, если у нас двойная. Подробнее читаем здесь.
Во вторых можно вручную снизить частоту процессора.
Для этого нам понадобится cpufreq
Установить его в ubuntu можно командами:
Для запуска нажимаем Alt+F2 и вводим:
В настройках можно выбрать для какого ядра менять частоту процессора, если хотим одновременно регулировать 2 и более ядра, то запускаем 2 индикатора.
Для классического гнома есть «Монитор изменения частоты процессора».
Правой кнопкой по панели > добавить апплет и ищем нужный нам монитор.
Linuxoid
OpenSource forever
Мониторинг железа в Linux
Лето в прошлом году было очень жаркое. Вентиляторы находящиеся в системном с большим трудом справлялись с охлаждением, хотя шум издают приличный. Как узнать, что происходит там внутри внутри, не прибегая к контактному методу то есть проверки пальцами. Может пора уже ставить еще один кулер? В составе любого дистрибутива Linux найдется несколько утилит, которые помогут получить ответ на эти и другие вопросы.
Файловая система /proc
Вообще большое количество информации можно получить обратившись напрямую к файловой системе /proc, тем более большая часть утилит делает то же самое только выводит результат более наглядно. Для примера проверим включен ли кулер на процессоре:
$ sudo cat /proc/acpi/fan/FAN/state
Можно ли его выключить командой “echo 0 > /proc/acpi/fan/FAN/state”, зависит от материнской платы. Температуру процессора можно просмотреть так:
$ sudo cat /proc/acpi/thermal_zone/THRM/temperature
Причем в Linux температура выводится в градусах Цельсия, в других системах в кельвинах. Кстати есть целая утилита от разоработчиков KDE, называется KTemperature, найти ее можно по адресу www.kde-apps.org/content/show.php?content=24660 или в репозитарии дистрибутива (sudo apt-get install ktemperature). Она как раз и считывает информацию из этого файла и выводит результат в виде индиатора на панель задач.
В trip_points можно считать или задать политику управления охлаждением системы:
$ sudo cat /proc/acpi/thermal_zone/THRM/trip_points
passive: 63 C: tc1=4 tc2=3 tsp=60 devices=0xdf852338
active[0]: 63 C: devices=0xdf85ff90
$ echo «105:100:100:78:70:60:50» > /proc/acpi/thermal_zone/TZ0/trip_points
Текущий режим охлаждения можно просмотреть такой командой:
$ sudo cat /proc/acpi/thermal_zone/THRM/cooling_mode
cooling mode: active
Устанавливать пассивный режим разрешено не во всех устройствах. Хотя современные ноутбуки его обычно поддерживают. Частота опроса сенсоров указывается в polling_frequency. Но обычно он отключен:
$ sudo cat /proc/acpi/thermal_zone/THRM/polling_frequency
Это означает, что само устройство способно генерировать асинхронные прерывания, в случае изменений, поэтому наблюдать за ним нет смысла. Более подробную информацию о thermal_zone можно найти на сайте acpi.sourceforge.net/documentation/thermal.html. Теперь перейдем к специализированным утилитам.
Утилита lm-sensors
Советую прежде чем бросаться в Интернет сначала посмотрите, что есть в репозитарии пакетов, например в Debian, Ubuntu и других дистрибутивах использующих apt, команда:
$ sudo apt-cache search monitoring
Выдаст большой список пакетов на все случаи жизни, все их рассмотреть не получится, да наверное и не нужно. Мониторинг оборудования, а именно температуру, вращение вентиляторов, напряжение питания будем производить с помощью утилиты lm-sensors (www.lm-sensors.org). Утилита собирает и анализирует все, что идет по шине SMB (System Management Bus), к которой могут быть подключены не только процессор, материнская плата, но и модули памяти, видеокарта и прочее оборудование. В ядрах 2.4 установка lm-sensors могла вызвать легкий стресс, но с интеграцией компонентов осуществляющих мониторинг в ядро 2.6, заставить ее работать уже не проблема. Информацию о поддержке своего оборудования lm-sensors и ядром, можно найти на странице Devices and drivers (www.lm-sensors.org/wiki/Devices). Здесь же уточняем, какую версию lm-sensors рекомендуется использовать с установленным в системе ядром. Хотя можно особо и не выбирать, а ставить то, что предлагается в репозитарии. Так как утилиты диагностики частью ядра не являются, их следует установить отдельно:
$ sudo apt-get install lm-sensors sensord
Заодно установим и демон sensord, его задача собирать информацию в syslog. Он же может в случае неприятностей выдать предупреждение. Для первоначальной настройки системы мониторинга следует использовать утилиту sensors-detect:
После запуска утилиты тебе будет устроен настоящий допрос с пристрастием, следует отвечать честно, ничего не скрывая.
Хотя в случае сомнения можно разрешать все тесты. Утилита пройдется по всем шинам и устройствам, переберет все скомпилированные модули и выберет те, от которых есть хоть какой то прок. Если будет выведена хоть пара «Success!» считай, что повезло. А значит мониторингу быть. По окончании утилита запросит создать настройки в соответствии с найденным оборудованием «I will now generate the commands needed to load the required modules» и выдаст строку, которую необходимо вставить в файл /etc/modules. Выбрав на следующем шаге Yes можно разрешить ей сделать это самостоятельно. Советую проверить наличие в /lib/modules/2.6.x/modules всех модулей, которые порекомендовал загрузить sensors-detect, скрипт иногда бежит впереди поезда или наоборот отстает. Поэтому вполне может быть, что таких модулей в системе попросту нет. Как вариант можно попробовать загрузить модули вручную с помощью «modprobe название_модуля». Теперь, чтобы получить информацию от сенсоров, вызываем утилиту sensors без параметров, можно уже под обычным пользователем:
Adapter: SMBus I801 adapter at c800
VoltA1_5: +1.49 V (min = +1.42 V, max = +1.58 V)
Volt1_5: +1.52 V (min = +1.45 V, max = +1.60 V)
Volt3_3: +3.23 V (min = +3.13 V, max = +3.47 V)
Volt5: +5.20 V (min = +4.74 V, max = +5.26 V)
Volt12: +12.01 V (min = +11.38 V, max = +12.62 V)
FanCPU: 3540 RPM (min = 4000 RPM)
TempCPU: +28C (low = +10C, high = +55C)
TempMB1: +31C (low = +10C, high = +55C)
TempMB2: +34C (low = +10C, high = +55C)
vid: +1.525 V (VRM Version 9.1)
Результат в разных системах будет отличаться и зависит от поддержки оборудования. Если совсем уж глухо, тогда за ответом придется обратиться к документации проекта. Параметры вывода на экран настраиваются в файле /etc/sensors.conf. Приводить его полностью нет смысла. Все там все понятно, да и все настройки сугубо индивидуальны. Ищем строку соответствующую своему чипу, в нашем примере это lm85 и правим при необходимости:
$ sudo mcedit /etc/sensors.conf
chip «lm85c-*» «adm1027-*» «adt7463-*» «lm85-*» «lm85b-*»
label temp1 «CPU Temp»
label temp2 «Board Temp»
label fan1 «CPU_Fan»
# установка лимита вольтажа
set in0_min 1.5 * 0.95
# set in0_max 1.5 * 1.05
И так дальше. Хотелось бы обратить внимание на утилиту KSensors (ksensors.sourceforge.net), которая является графическим интерфейсом к sensors для среды KDE. В Ubuntu устанавливается он обычным образом:
$ sudo apt-get install ksensors
Теперь запускаем через меню K или с командной строки. Щелкаем по появившемуся значку и выбираем Configure.
Затем просто переходим по вкладкам и включаем флажок Visible в тех параметрах которые хотим видеть. Результат будет выведен в панели задач (если активирован Dock) и в отдельном окне, которое открывается двойным щелчком по значку KSensors. Кроме параметров контролируемых с помощью утилиты lm-sensors, можно выводить состояние памяти, swap и некоторую другую информацию. Для каждого параметра можно выставить интервал обновления, и реакцию системы при превышении некоторого значения (выполнить команду или проиграть звук). Чтобы KSensor автоматически запускался при загрузке системы, не забудь установить «Autostart KSensors on KDE startup» во вкладке «Global settings».
Настройки демона sensord производятся в файле /etc/default/sensord.
$ sudo mcedit /etc/default/sensord
# интервал для сканирования на предупреждения(30s, 1m, 1h)
# интервал между замерами для записи в журнал
# чип берем из sensors.conf
# снимаем комментарий, если нужен вывод для RRD
# интервал, по умолчанию 5 минут
В комплекте lm-sensors имеется утилита pwmconfig, которая проверят возможность изменения скорости кулеров. Если такая функциональность имеется, для настройки скорости вражения следует использовать утилиту fancontrol. Конфигурационный файл для нее создается с помощью pwmconfig.
Утилита (x)mbmon
Естественно lm-sensors дело не обошлось, есть и другие решения. Например, две утилиты mbmon (MotherBoard Monitor) и графический интерфейс к ней xmbmon, разработки Йошифуми Шимизу (Yoshifumi R. Shimizu). С их помощью можно проконтролировать тепературу компонентов системы, частоту вращения кулера и вольтаж. Исходные тексты можно найти на сайте автора www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html. Установка в Ubuntu не сложна:
$ sudo apt-get install mbmon xmbmon
Теперь можно запускать без каких либо настроек:
Temp.= 30.0, 24.0, 127.0; Rot.= 3308, 0, 6026
Запустив xmbmon всю эту информацию можно увидеть в окне программы.
Комбайн GKrellM
Популярная программа мониторинга GKrellM (www.gkrellm.net) умеет выводить информацию о загрузке процессора, памяти, работу сетевых интерфейсов, наличие почты, управлять проигрывателями и прочее.
Все возможности реализуются посредством подключения плагинов, поэтому можно отобрать то что действительно нужно. Для самостоятельной сборки потребуется gtk 2.0, gdk 2.0, glib 2.0, но в репозитарии Ubuntu он уже есть, введя комманду «sudo apt-cache search gkrellm», вы найдете не только саму программу, но и большое количество плагинов и тем к ней, способных удовлетворить самые изысканные запросы пользователей. Нас же интересует мониторинг температуры процессора и работа кулеров, поэтому щелкаем один раз правой кнопкой мышки по дате и в появившемся окне настройки выбираем Встроенные-Датчики. Разворачиваем все пункты и устанавливаем флажок напротив тех датчиков которые нас интересуют. После активации датчика в окне справа можно установить другое значение множителя и указать расположение датчика в окне GKrellM. Для температурных датчиков убедитесь, что во вкладке Параметры снят флажок Температура-По Фарангейту. Здесь же можно указать и команду для запуска mbmon, и контролировать с его помощью параметры в том числе и на удаленной системе. Нажав кнопку Сигналы, указываем допустимые параметры для конкретного датчика, при превышении которого будет выдаваться сигнал предупреждения или тревоги. Здесь вообщем то все просто вы быстро разберетесь, что к чему тем более интерфейс локализован.
Вот в принципе и все о чем хотелось сегодня рассказать, хотя это далеко не все, что есть в Linux. Но теперь вы будете всегда знать что происходит с вашим процессором. Linux forever!
5 комментариев
Воистину forever.
Хорошая статья. По оформлению вопросик. Почему код и терминальный вывод не выделяете? Удобочитаемость возрастет.
Интересные обзоры. Вижу накопили материала 😉
> Так пойдет?
Вам решать. Уже лучше 😉
Видел пару плагинов, для удобства написания текста, по экспериментирую.
Температура процессора в Ubuntu Linux
Главное меню » Linux » Температура процессора в Ubuntu Linux
Перегрев системы создает проблемы, связанные с производительностью, при работе на ноутбуке/компьютере. Следовательно, мониторинг температуры процессора может помочь вам преодолеть проблему перегрева, закрыв ненужные системные приложения. В этой статье содержится полная информация о том, как проверить температуру процессора в Ubuntu Linux.
Как проверить температуру процессора в Ubuntu Linux?
Вы можете установить в систему датчики для проверки температуры процессора в Ubuntu Linux. Для этого откройте командный терминал и выполните в нем следующую команду:
Если в системе не установлены датчики, загрузка этих датчиков начнется после успешного выполнения указанной выше команды.
Теперь используйте команду ниже, чтобы обнаружить микросхемы мониторинга оборудования системы. Эта команда предоставит информацию о датчиках процессора и микросхемах аппаратного мониторинга:
Наконец, выполните команду ниже, чтобы проверить температуру процессора и другие связанные с ней детали:
Используйте Psensor для проверки температуры процессора в Ubuntu Linux
Перед установкой Psensor в систему необходимо настроить lm-сенсоры. lm-Sensor – это утилита командной строки для мониторинга оборудования, и вы также можете установить hddtemp для измерения температуры жесткого диска.
Откройте терминал Linux и выполните следующую команду для установки lm-сенсоров и hddtemp:
После выполнения указанной выше команды используйте команду обнаружения для обнаружения аппаратных датчиков:
Используйте команду Датчики, чтобы убедиться, что она работает правильно:
После выполнения команды датчика вы получите следующий результат:
Теперь выполните следующую команду для установки Psensor в системе:
После установки Psensor в систему запустите это приложение и настройте его в соответствии со своими требованиями.
Как посмотреть температуру жесткого диска?
В Linux жесткие диски имеют встроенный инструмент проверки работоспособности SMART, который предлагает различные варианты, такие как самоконтроль, анализ, технологию отчетности и т. Д. SMART также показывает подробную информацию о сбое диска, чтобы вы могли защитить себя от потери. данные. Этот инструмент также поможет вам проверить диск на наличие потенциальных проблем.
Как проверить температуру в Ubuntu Linux с помощью i7z?
Эта командная строка используется для печати информации о ЦП на основных процессорах Intel, таких как i3, i5 и i7. Он также используется для сообщения о температуре процессора.
Выполните следующую команду для установки в Ubuntu:
Как проверить температуру твердотельного накопителя NVMe в Ubuntu Linux?
Для контроля температуры Nvme ssd выполните в терминале следующую команду:
После успешной установки используйте команду nvme, чтобы получить список устройств NVMe:
Заключение
В этой статье мы собрали полную информацию о том, как проверить температуру процессора в Ubuntu Linux с помощью нескольких процедур. Как мы объясняли, перегрев системы может вызвать различные проблемы в работе вашей системы, поэтому очень важно контролировать температуру системы. Вы можете легко использовать эти процедуры без каких-либо ошибок, потому что все эти процедуры опробованы и протестированы на разных системах и, следовательно, безопасны для выполнения.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Справочная информация
про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений
пятница, 7 апреля 2017 г.
Датчики температур в Linux Mint и Ubuntu
Необходимость контроля температур возникла в результате разбирательства, связанного с выяснением причин самопроизвольного выключения компьютера через некоторое время после его включения.
После установки необходимого ПО было установлено, что, вследствие ломки ушка держателя, радиатор и установленный на нём вентилятор охлаждения не прилегали к процессору. Резульатом стал быстрый рост температуры процессора и материнской платы. При достижении их предельно допустимых значений и поступала команда на выключение системного блока.
В состав упомянутого выше необходимого ПО входят:
lm-sensors – программный инструмент, извлекающий данные из аппаратных датчиков на материнской плате для мониторинга температуры, напряжения, влажности и т д;
hddtemp – инструмент для измерения температуры жестких дисков;
psensor – графическая утилита для мониторинга температуры, которая позволяет посмотреть температуру процессора, видеокарты, жёстких дисков и других компонентов, которые поддерживают эту функцию.
Установка производится командой
sudo apt install lm-sensors hddtemp psensor
ПО имеет свой репозиторий PPA. Добавление его в систему производится командой sudo add-apt-repository ppa:jfi/ppa && sudo apt update
Если имеется желание сразу установить наиболее свежую версию ПО, то выполните в терминале:
sudo add-apt-repository ppa:jfi/ppa && sudo apt update && sudo apt install lm-sensors hddtemp psensor
После установки запустите мастер настройки ls_sensors:
В процессе настройки программой будет задано очень много вопросов, на которые можно всегда отвечать утвердительно (буква y). Фраза «Just press ENTER to continue» означает «нажмите клавишу Enter для продолжения». Пример ниже:
sudo sensors-detect
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# System: BIOSTAR Group N68S3B
# Kernel: 4.4.0-70-generic x86_64
# Processor: AMD Athlon(tm) II X2 240 Processor (16/6/3)
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you’re doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Next adapter: SMBus nForce2 adapter at 4e00 (i2c-5)
Do you want to scan it? (yes/NO/selectively): y
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
Do you want to add these lines automatically to /etc/modules? (yes/NO)y
Successful!
Monitoring programs won’t work until the needed modules are
loaded. You may want to run ‘/etc/init.d/kmod start’
to load them.
Unloading cpuid. OK
В Linux Mint и Ubuntu модули будут добавлены в /etc/modeuls. Для их загрузки следует выполнить в терминале: sudo service module-init-tools start
Запуск графического оболочки сенсоров осуществляется командой в терминале: psensor.
После установки значок для запуска psendor должен появиться в главном меню в разделе «Система».
После старта psensor Вы увидите графическое отображение:
Кроме того, значок psensor отображается также и на подставке рабочего стола (в системном трее).
В настройках программы имеется 2 вида параметров: «Параметры», отвечающие за настройки самого ПО и «Параметры датчиков», назначение которых следует из названия.
Этот параметр определяет запуск при старте (Launch on session startup). Так как у меня psensor запускается вручную, то галочка в соответствующем поле отсутствует.
Целесообразно поменять фон по умолчанию, так как диаграммы жёлтого цвета на жёлтом фоне не будут смотреться.
Так как у меня журнал не ведётся, то и галочка в соответствующем поле отсутствует.
Если у Вами используется проприетарный драйвер NVidia, то целесообразно будет поставить галочку в нужном поле.
Если Вас не устраивает предлагаемое наименование по умолчанию, то в поле «Название:» Вы можете указать своё наименование.
Для того, чтобы программа Вам рисовала диаграммы поставьте галочку в поле Graph
Помните, с моей стороны было упоминание о целесообразности изменения цвета фона по умолчанию?
Папка с настройками psensor расположена в Вашем домашнем каталоге и является скрытой. Для её отображения в меню «Вид» кликните на «Скрытые файлы» или нажмите комбинацию клавиш Ctrl h
У Вас может возникнуть ситуация, когда невозможно добраться до полей с галочками в колонке Graph и сколько бы Вы не расширяли окно программы или не двигали ширину колонок.
Не торопитесь впадать в депрессию
Обратитесь к настройкам «Параметры» и вместо позиции по умолчанию Right (Положение таблицы датчиков)
попробуйте Top или Left. Необходимый столбец сразу же появится и Вы сможете назначить галочками графики для отображения: