Просмотр температуры процессора Linux

Обновлено: 04.07.2024

В этом кратком руководстве описывается, как просматривать температуру процессора в Linux с помощью lm_sensors. Lm_sensors, сокращение от Linux-monitoring sensor, — это бесплатное программное обеспечение, которое предоставляет необходимые инструменты и драйверы для мониторинга температуры процессора, напряжения, влажности и вентиляторов. Он также может обнаруживать проникновение в корпус. Таким образом, вы можете обнаружить неисправные аппаратные компоненты и заменить их, чтобы избежать проблем с зависанием или перегревом системы.

Установите lm_sensors в Linux

Lm_sensors предустановлен в большинстве современных операционных систем Linux. Если он еще не установлен, вы можете установить его, как показано ниже.

В Arch Linux и его производных:

В RHEL, CentOS, Fedora:

В Debian, Ubuntu, Linux Mint:

В SUSE, openSUSE:

Настроить Lm_sensors

После установки выполните следующую команду для настройки lm_sensors:

Sensors-detect — это отдельная программа для обнаружения установленного оборудования и рекомендации определенных модулей для загрузки. «Безопасные» ответы используются по умолчанию, поэтому просто нажмите ENTER, чтобы принять значения по умолчанию. Это не вызовет никаких проблем. Это создаст файл конфигурации /etc/conf.d/lm_sensors, который используется lm_sensors.service для автоматической загрузки модулей ядра при загрузке.

Пример вывода приведенной выше команды на моем ноутбуке DELL:

Готово! Давайте продолжим и посмотрим, как использовать определение температуры процессора.

Просмотр температуры процессора в Linux с помощью lm_sensors

Введите следующую команду, чтобы просмотреть информацию о температуре ЦП вашего компьютера с Linux:

Пример вывода:

Просмотр температуры процессора в Linux с помощью Lm_sensors

Просмотр температуры процессора в Linux с помощью Lm_sensors

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

По умолчанию Lm_sensors отображает температуру в градусах Цельсия.

Чтобы отображать температуру в градусах Фаренгейта вместо градусов Цельсия, используйте параметр -f.

Пример вывода:

Чтобы контролировать температуру процессора в режиме реального времени, вы можете использовать команду «watch», как показано ниже.

Пример вывода:

Контролируйте температуру процессора в режиме реального времени с помощью lm_sensors в Linux

Контролируйте температуру процессора в режиме реального времени с помощью lm_sensors в Linux

Результат будет обновляться каждые 2 секунды. Нажмите CTRL+C, чтобы остановить мониторинг в любой момент.

Для получения дополнительной информации см. справочные страницы.

Ресурс:

Меня зовут Сентил Кумар, больше известный моим друзьям как SK, из Индии. Я люблю читать, писать и исследовать темы, связанные с Linux, Unix и другими технологиями.

Как синхронизировать локальные и удаленные каталоги в Linux
Как контролировать ход данных по конвейеру с помощью команды «pv»

Вам также может понравиться

Интеграция AppImages в меню приложения с помощью AppImageLauncher

Как сбросить пароль Sudo в Ubuntu 20.04.

Как ускорить работу диспетчера пакетов DNF.

Как узнать, кто перезагрузил систему Linux.

Сценарии Bash — описание случая

Как сохранить команды Linux и использовать их.

14 комментариев

Привет! Хороший блог. Раньше я использовал команду датчиков для проверки температуры процессора, однако для этого мне приходилось каждый раз открывать терминал, поэтому я нашел и установил апплет для панели xfce, но опять же, та же история с терминалом и датчиками. команда. Мне нужна утилита, которая показывает температуру процессора на панели без необходимости что-либо открывать. Есть ли способ показать температуру процессора на панели xfce? Пока ничего работающего не нашел. Кстати, я на Linux Lite XFCE. Я не совсем новичок в Linux, но и не эксперт. Спасибо, и снова отличный блог у вас здесь! :)

Спасибо за сообщение. Это работает точно так же, как показано в Debian 9.5!

Я использую Manjaro KDE, а моя машина – ноутбук Yoga, и я не могу настроить скорость вращения вентилятора. Я переустановил lm_sensors, но с тем же результатом. Моя машина не нагревается, но мне нужно видеть скорость вращения вентилятора. Кроме того, я новичок в Linux и действительно попробовал это, и серьезно думал о том, чтобы полностью избавиться от Windows 10, но потом я столкнулся с этим, и прежде чем удалять окна, я хотел бы убедиться, что у меня есть все морщины, которые вы знаете. Ваши уроки мне очень помогли. Спасибо за отличную работу.

@Moltke: Вы нашли этот плагин XFCE «xfce4-sensors-plugin» и установили его?Если вы это сделали, он должен появиться в «Добавить новые элементы…» по щелчку левой кнопкой мыши в любом месте панели, а затем выберите этот пункт как «Плагин датчика». Или вы можете щелкнуть левой кнопкой мыши на панели и выбрать «Настройки панели…», а затем вкладку «Элементы», а затем щелкнуть большой «+» ->, где вы можете найти «sen». После того, как вы добавите это на панель, вы должны поставить галочку на нужном датчике. Возможно, вы добавили этот плагин на панель, но если вы не настроили его для отображения значений ваших датчиков, он будет пустым (цвет фона панели) на панели. Чтобы настроить его для отображения значений, есть два способа. Сначала перейдите в настройки панели, выберите «Sensor plugin» и нажмите на значок шестеренки. Во-вторых, найдите пустое место в панели с помощью мыши, не двигайте ее некоторое время — под курсором мыши должно появиться всплывающее окно с текстом «Нет выбранных датчиков!». Когда вы поставите галочки на нужных датчиках, они будут показаны на панели. Когда вы находитесь в этом окне, посмотрите на другие вкладки/параметры. Здесь мы можем изменить единицы измерения температуры (Cels./Far.), переименовать (изменить) текст (метки), если дважды щелкнуть поле «Имя» и т. д.…

@Josh F.: Ваш ноутбук Yoga (возможно) плохо поддерживается пакетом lm_sensors или его конфигурацией. Вы нашли свой сенсорный чип в выводе команды sensor-detect? Если ответ «да», вам нужно настроить конфигурацию lm_sensors. Он находится в «/etc/sensors3.conf». Там же должна быть папка «sensors.d». Я думаю, что по умолчанию этот «sen*.d» пуст. Вы можете скопировать «sensors3.conf» в эту папку, переименовать ее (но добавить число перед остальной частью имени), чтобы оно соответствовало вашему ноутбуку. Это связано с тем, что файлы в этой папке просматриваются пакетом lm_sensors в алфавитном порядке. Вам следует поискать в Google правильные настройки для вашего ноутбука.
В этом я не могу вам помочь.

@sk: Извините за длинное сообщение…

Спасибо за ваш длинный, но описательный и полезный комментарий, Йован. Большое спасибо.

В наши дни перегрев ноутбуков является распространенной проблемой. Мониторинг температуры оборудования может помочь вам определить, почему ваш ноутбук перегревается. В этой статье мы узнаем, как проверить температуру процессора в Ubuntu.

Проверить температуру процессора в командной строке Linux

Температуру ЦП можно проверить с помощью утилиты командной строки, называемой датчиками. Объедините его с командой watch, чтобы продолжать отслеживать температуру процессора в терминале следующим образом:

Если в вашем дистрибутиве еще не установлена ​​команда Sensors, вы можете использовать менеджер пакетов вашего дистрибутива, чтобы установить либо датчики, либо пакет lm-sensors.

Вы можете увидеть, как температура процессора обновляется для каждого ядра каждые две секунды:

Это было легко, не так ли? Давайте посмотрим, как это сделать графически.

Проверьте температуру процессора с помощью инструмента Psensor GUI

Мы собираемся использовать инструмент Psensor с графическим интерфейсом, который позволяет отслеживать температуру оборудования в Linux. С Psensor вы можете:

  • следить за температурой датчиков материнской платы и ЦП
  • следить за температурой графических процессоров NVidia
  • следить за температурой жестких дисков
  • следить за скоростью вращения вентиляторов
  • отслеживать загрузку ЦП

Последняя версия Psensor также предоставляет индикатор апплета для Ubuntu, что еще больше упрощает мониторинг температуры оборудования в Ubuntu. Вы можете выбрать отображение температуры прямо на самой верхней панели. Он даже может отправить уведомление на рабочий стол, когда температура превысит лимит.

Установите Psensor в Ubuntu 18.04 и 16.04

Перед установкой Psensor необходимо установить и настроить lm-sensors — утилиту командной строки для мониторинга оборудования. Если вы хотите измерить температуру жесткого диска, вам также необходимо установить hddtemp. Чтобы установить эти инструменты, выполните в терминале следующую команду:

Затем начните обнаружение ваших аппаратных датчиков:

Чтобы убедиться, что это работает, выполните следующую команду:

Это даст вам вывод, например:

acpitz-virtual-0
Адаптер: виртуальное устройство
temp1: +43,0°C (crit = +98,0°C)
coretemp-isa-0000
Адаптер: ISA адаптер
Физический идентификатор 0: +44,0 °C (высокий = +100,0 °C, критический = +100,0 °C)
Ядро 0: +41,0 °C (высокий = +100,0 °C, критический = + 100,0°C)
Основная часть 1: +40,0°C (высокая = +100,0°C, критическая = +100,0°C)

Если все в порядке, продолжите установку Psensor с помощью следующей команды:

После установки запустите приложение, найдя его в Unity Dash. При первом запуске вы должны указать, какую статистику вы хотите собирать с помощью Psensor.

Отображение температуры на панели

Если вы хотите отобразить температуру на верхней панели, перейдите в «Настройки датчика»:

Затем в меню "Индикатор приложения" выберите компонент, для которого вы хотите отобразить температуру, а затем установите флажок "Отображать датчик" в параметре метки.

Запускать Psensor при каждом запуске

Перейдите в «Настройки» -> «Запуск» и установите флажок «Запускать при запуске сеанса», чтобы запускать Psensor при каждой загрузке.

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

Однако обратите внимание, что часто причиной перегрева является оборудование. Если вы используете настольный компьютер, вам следует регулярно чистить его. Вы можете обратиться к этой статье о снижении температуры процессора.

Надеюсь, эта статья окажется для вас полезной. Пожалуйста, найдите время, чтобы поделиться статьей в социальных сетях, Hacker News и других подобных сайтах. Спасибо.


Поэтому очень важно контролировать температуру устройства. В большинстве случаев ваш портативный компьютер перегревается из-за того, что различные части и компоненты портативного устройства тесно связаны друг с другом. Таким образом, в тонких ноутбуках кажется, что места для воздушного потока мало. Это нанесет какой-либо вред физическим компонентам оборудования, а также вашему телу, если ваша машина станет слишком горячей. Мы узнаем, как установить пакеты датчиков температуры в любой системе Linux и как проверить температуру процессора. Вот ключевые фразы, которым нужно следовать:

Открыть терминал

Для проверки температуры процессора необходимо сначала открыть терминал с помощью сочетания клавиш Ctrl+Alt+T или боковой иконки терминала в окне. Терминал будет открыт.

Обновить систему Linux

Для установки датчиков вам необходимо обновить систему с помощью любой из следующих команд:

Он запросит ваш пароль sudo, чтобы начать обновление apt. Добавьте пароль, чтобы продолжить.


Через некоторое время вам будет предложено продолжить процесс обновления, нажав Y или y в терминале. Коснитесь y или Y и нажмите Enter, чтобы продолжить процесс обновления. После этого ваша система начнет обновление apt.


Если вы обнаружите какую-либо ошибку при обновлении apt, попробуйте исправить ее с помощью приведенной ниже команды.


Вы должны сидеть сложа руки и ждать некоторое время, потому что системе Linux потребуется немного больше времени для обновления apt.

Контролировать температуру процессора

В системе Linux инструкция датчика выполняется для отслеживания текущих измерений всех чипов датчиков, а также температуры ЦП. Вам необходимо проверить уже настроенные датчики в вашей системе Linux. Для этого напишите простую команду датчиков, добавленную ниже:

Он покажет вам некоторую информацию о системных адаптерах, микросхемах и температуре процессора. Поскольку ясно, что у нас нет датчика температуры процессора, установленного в нашей системе, поэтому нам нужно сначала установить его.


Поисковые датчики

Для проверки температуры процессора, твердотельного накопителя и жесткого диска необходимо также установить пакеты hddtemp и ls-sensors. Теперь вам нужно отдельно искать датчики, совместимые с вашей системой, используя приведенные ниже простые команды поиска: Вы можете увидеть доступный пакет lm-sensors и его характеристики на изображении.


Теперь, чтобы найти совместимые пакеты hddtemp для вашей системы, попробуйте следующую команду. Вы можете увидеть доступный пакет hddtemp и его спецификации.


Установите lm-sensors и hddtemp в Linux

После успешного обновления apt вам необходимо установить lm-sensor и hddtemp в вашей системе Linux. Для этого попробуйте эту команду apt следующим образом:

Он запросит пароль sudo для продолжения установки сенсоров. Добавьте свой пароль, чтобы продолжить процесс установки.


Обнаружение микросхем мониторинга оборудования

Через некоторое время в вашей системе будут установлены lm-sensors, и вы сможете проверить чипы аппаратного мониторинга, которые уже установлены в вашей системе Linux. Чтобы проверить это, попробуйте выполнить команду sensor-detect в своем терминале следующим образом:

Опять же, вам будет предложено ввести пароль sudo, чтобы продолжить этот процесс. После этого он подтвердит ваши действия, попросив вас ввести Да или Нет. Введите Да, чтобы продолжить обнаружение.


Эта команда sensor-detect гарантирует, что вы сможете проверить информацию об уже встроенных датчиках в ЦП и микросхемах мониторинга оборудования в вашей системе. Теперь снова добавьте команду датчика, чтобы просмотреть температуру процессора. Если это не работает для вас, попробуйте установить пакет Psensor в вашей системе Linux.

Установить сенсор

Новое обновление Psensor также предлагает Ubuntu с предсказателем апплета, который значительно упрощает контроль температуры устройства в Linux. На стороне панели предварительного просмотра вы можете выбрать отображение температуры. Всякий раз, когда температура достигает порога, он также дает обновление рабочего стола. Теперь, после включения lm-sensor и hddtemp, мы, наконец, можем установить Psensor в Linux. Выполните приведенную ниже команду в терминале, чтобы установить Psensor.


Он может попросить подтвердить ваши действия, набрав Y или y в командном терминале. Нажмите Y и продолжите. Через некоторое время Psensor будет установлен и готов к использованию.


Перейдите к строке меню системы Linux и найдите Psensor. В нем вы найдете установленное приложение Psensor. Нажмите на него, чтобы открыть и попробовать использовать.


Вы увидите график и статистику ЦП в окне монитора температуры Psensor.


Чтобы обновить настройки, перейдите в верхнее меню и нажмите Psensor. Перейдите к настройкам датчика и обновите настройки графика.


Чтобы получать уведомления, установите флажок Активные уведомления на рабочем столе.


Вы также можете настроить отображение Psensor.


Перейдите в самое верхнее меню и нажмите Psensor. Нажмите «Настройки», чтобы обновить единицу измерения температуры. Вы также можете изменить его на градусы Цельсия и Фаренгейта.


Измените настройки графика по своему выбору на панели графика.


Вы также можете включить поддержку другого поставщика, отметив пакеты поставщика.


Настроить индикатор температуры процессора

Перейдите на панель задач Linux и найдите апплеты. Откройте его и установите Индикатор температуры процессора в вашей системе. Попробуйте настроить его и включить для рабочего стола. Вы сможете увидеть температуру процессора на панели задач, как показано на изображении.


Заключение

Psensor – это настраиваемое приложение с графическим интерфейсом для проверки температуры процессора в системе Linux. Мы успешно настроили и использовали его с помощью lm-сенсоров и индикатора температуры процессора.

Об авторе

Акса Ясин

Я целеустремленный профессионал в области информационных технологий и обожаю писать. Я технический писатель и люблю писать для всех разновидностей Linux и Windows.


Установить lm-сенсоры

Установите lm-сенсоры

После установки введите в терминале следующее

Вам также может понадобиться запустить

Он задаст вам несколько вопросов. Ответьте Да для всех из них. Наконец, чтобы получить датчики температуры процессора в вашем терминале.

Вывод:

Установить hddtemp

Чтобы увидеть температуру жесткого диска Установите hddtemp

Вывод:


Предупреждает об опасности. Вы уверены, что должны отвечать «да» на все? Я не думаю, что они разместили эти сообщения там для развлечения.

Апплет

Если вам нужна более простая в использовании версия, добавьте монитор аппаратных датчиков в Gnome-Panel:

    sudo apt-get install Sensors-Applet — это установит пакет Sensors-Applet

alt text

Щелкните панель правой кнопкой мыши и выберите Добавить на панель. , затем выберите это:

Все готово. Вы можете настроить отображаемые датчики, щелкнув правой кнопкой мыши апплет и выбрав Настройки->Датчики .

alt text

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

В моей системе Ubuntu 12.04 нет /proc/acpi/thermal_zone/THRM/temperature ; на самом деле в /proc нет ничего с именем температуры .

какие единицы для cat /sys/class/thermal/thermal_zone0/temp ? Можете ли вы преобразовать его в C/F? . Похоже, что первые две цифры — это первые две цифры, предшествующие десятичному разряду, а следующие — те, которые следуют за десятичным разрядом для градусов Цельсия.

Хорошим индикатором для мониторинга температуры, скорости вращения вентилятора и напряжения является psensor. Показывает выход всех датчиков, рисует графики. Также выбранные выходы могут быть размещены на панели индикаторов.

psensor в действии

Его можно установить из репозиториев Ubuntu, набрав:

Новые версии psensor можно установить из ppa:

Он также может рисовать графики, если вы отметите галочкой поля в столбце графика:

Снимок экрана

В некоторых случаях отображаются не все датчики. Затем вы можете бежать

и ответьте "да" на все вопросы. Но в некоторых случаях это не совсем безопасно, но у меня никогда не было с этим серьезных проблем. Безопаснее использовать ответы по умолчанию.

Могут появиться некоторые дополнительные датчики.


Температура без сторонних приложений

На момент написания все ответы касались использования сторонних утилит. Если вы хотите узнать температуру, ничего не устанавливая, используйте:

Чтобы увидеть, к каким зонам относится температура:

Температуры хранятся в градусах Цельсия с 3 подразумеваемыми знаками после запятой. sed используется для "приукрашивания" вывода.

Последняя температура x86_pkg_temp составляет 54,0 °C. Для процессора Skylake i7 6700HQ я использовал эту температуру для отображения Conky ниже.

Температура с Conky

Если вы не возражаете против сторонних утилит, я предпочитаю Conky — легкий системный монитор.

Конки-команды

В conky системная переменная, которую я использовал для мониторинга процессора Ivy Bridge, выглядит следующим образом:

Для мониторинга процессора Skylake я использовал:

Конки дисплей

Отображение Conky выглядит следующим образом:

Температура начинается с 72 °C, когда один ЦП работает на 100 % в турбо-режиме с частотой 3 200 МГц. Затем турбо выключается, и температура падает на 10°C до 62°C при нетурбо-частоте 2600 МГц. Через 10 секунд снова включается режим турбо, и температура сразу же поднимается до 72 °C.

Узнав свою температуру, вы, вероятно, захотите лучше ее контролировать. tlp творит чудеса, позволяя держать систему под контролем. Он работает с thermod , Intel Powerclamp, Battery vs AC для питания USB и т. Д. Несмотря на широкие возможности настройки, мне никогда не приходилось менять параметры конфигурации для получения приятного готового опыта. До его использования у меня были всевозможные проблемы с ноутбуком IvyBridge, который постоянно перегревался. У меня это есть на моем новом ноутбуке Skylake, и вентиляторы НИКОГДА не работают, кроме как при обновлении Ubuntu 16.04 LTS до 18.04.


@Sun Я заново сгенерировал однострочник, используя более новый процессор, и не исправил объяснение должным образом. Исправлено!

Спасибо! И это немного не по теме, но как создать (такой качественный) GIF, захватив часть экрана вот так?

hardinfo — очень полезный инструмент для получения всей информации об оборудовании.

Установите жесткую информацию с помощью sudo apt-get install hardinfo. Затем вы можете получить температуру с помощью датчиков.

sensor


установите небольшой пакет acpi с помощью этой команды

В первый раз вам нужно будет нажать Y для подтверждения. Теперь, чтобы найти температуру, введите эту команду

Это проще, чем ответы о lm-sensors . Не могли бы вы объяснить разницу между acpi и lm-sensors?

В Ubuntu 16.04, ноутбук Skylake, acpi -t ничего не выводит. Это допустимый вариант, просто он не работает — версия: acpi 1.7 .

После установки lm-sensors:

вы можете запустить следующую команду для просмотра временных параметров оборудования:

Кроме того, вентилятор обычно управляется BIOS.

Другой хороший инструмент — i7z для процессоров Intel Core:

а поскольку i7z работает как top , нет необходимости использовать watch .


Мне нравится совет об использовании часов, это один из моих любимых советов. я также рекомендую добавить параметр -d для просмотра, чтобы выделить различия.

Это дало мне 4 показания температуры ядра на моем i7-3770 в Ubuntu 16.0.4 LTS, работающем на 100% ЦП (~ 77 градусов Цельсия)

X-сенсоры

XSensors считывает данные из библиотеки libsensors о состоянии оборудования, такие как температура, напряжение и скорость вращения вентилятора, и отображает информацию в цифровом виде.

Откройте терминал и введите:

Затем определите аппаратные датчики вашего компьютера, открыв терминал и выполнив команду:

Затем вам зададут много вопросов о том, какое оборудование вы хотите, чтобы программа обнаружила. Как правило, это безопасно, и рекомендуется принимать ответы по умолчанию на все вопросы, если только вы не знаете, что делаете.

Снимок экрана XSensors

Xsensors и Psensor

XSensors и Psensor отслеживают температуру компьютера и скорость вращения вентилятора. Разница между двумя приложениями заключается в уровне детализации отображаемой информации и способе отображения информации.

XSensors отображает немного более конкретную информацию, чем Psensor. Psensor меньше и незаметнее, чем XSensors, и отображается на рабочем столе в виде маленького значка термометра в области уведомлений в правом верхнем углу рабочего стола. Вы можете в любой момент щелкнуть правой кнопкой мыши значок термометра, чтобы отобразить температуру оборудования.

Настройка Psensor для обнаружения аппаратного обеспечения вашего компьютера выполняется так же, как и Xsensors, путем установки lm-sensors для обнаружения аппаратных датчиков вашего компьютера. Затем обнаружьте аппаратные датчики вашего компьютера, выполнив команду:

и, как и в случае с Xsensors, примите ответы по умолчанию на все вопросы.

В Ubuntu 16.04 и более поздних версиях Psensor автоматически определяет аппаратные датчики вашего компьютера без запуска sudo Sensors-detect

Читайте также: