как посмотреть температуру процессора в линукс
Как проверить температуру процессора в Linux
от sasza
В Linux, если ваш процессор сильно нагревается, вы не сможете открыть официальную утилиту AMD или Intel для проверки температуры. Вместо этого, чтобы проверить температуру процессора в Linux, вы должны полагаться на сторонние программы. В этом руководстве мы рассмотрим некоторые способы проверки температуры процессора в Linux.
Метод 1 — Lm_Sensors
Lm_Sensors — это служебная программа командной строки, которую можно настроить для сканирования различных аппаратных датчиков на ПК с Linux для сообщения о состоянии температуры. Lm_Sensors — полезный инструмент для проверки температуры вашего процессора в крайнем случае.
В настоящее время Lm_Sensors не поставляется ни в одном из дистрибутивов Linux, поэтому, прежде чем мы перейдем к тому, как его использовать, мы должны продемонстрировать, как установить программу на ваш компьютер с Linux.
Чтобы начать установку, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Оттуда следуйте приведенным ниже инструкциям командной строки, которые соответствуют вашей операционной системе Linux.
Ubuntu
В Ubuntu приложение Lm_Sensors легко устанавливается с помощью приведенной ниже команды Apt.
Debian
Используете Debian Linux? Вы сможете установить программу с помощью следующей команды Apt-get.
Arch Linux
Приложение Lm_Sensors доступно пользователям Arch Linux в репозитории программного обеспечения «Дополнительно». Убедитесь, что в вашей системе Arch включен «Extra». Затем используйте следующую команду Pacman, чтобы настроить его.
Fedora
Чтобы установить Lm_Sensors в Fedora Linux, используйте команду Dnf ниже, чтобы настроить программу в вашей системе.
OpenSUSE
Официально OpenSUSE не содержит приложения Lm_Sensors. Однако должна быть возможность установить пакет Fedora Linux.
Предупреждение: версия Lm_Sensors для Fedora может не работать в OpenSUSE Linux. Попробуйте этот метод на свой страх и риск!
Настройка Lm_Sensors
После установки приложения Lm_Sensors процесс начальной настройки не завершается. Перед использованием приложения его необходимо настроить для работы с аппаратными датчиками на вашем компьютере.
При наличии root-прав запустите в терминале команду sensor-detect, и начнется процесс начальной настройки.
Первый экран, который появляется в процессе настройки датчика, говорит: «Некоторые южные мосты, процессоры или контроллеры памяти содержат встроенные датчики. Вы хотите их сканировать? Это совершенно безопасно ».
Чтобы начать, напишите «Да» в подсказке.
После выбора «ДА» появится следующий вопрос. В этом вопросе говорится: «Некоторые Super I / O содержат встроенные датчики. Мы должны писать в стандартные порты ввода-вывода, чтобы проверить их. Обычно это безопасно. Вы хотите сканировать датчики Super I / O? »
Еще раз выберите «Да», чтобы разрешить сканирование Lm_Sensors.
После двух основных вопросов программа задаст еще несколько. Ответьте «да» на те вопросы, где слово «да» написано заглавными буквами, и «нет» на те, где слово «нет» написано заглавными буквами.
Когда Lm_Sensors закончит задавать вопросы, настройка завершена.
Проверьте температуру процессора с помощью Lm-Sensors
Проверка температуры процессора в Linux с помощью Lm-Sensors выполняется с помощью команды датчиков. Чтобы быстро проверить показания температуры вашего процессора (и других устройств, обнаруженных Lm-Sensors), откройте окно терминала с помощью Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.
Затем запустите команду датчиков, чтобы просмотреть показания различных температур датчиков.
В качестве альтернативы, если вы хотите сохранить показания температуры процессора в текстовый файл для последующего чтения, запустите команду датчиков и перенаправьте ее с помощью символа «>».
Метод 2 — Псенсор
Еще один отличный способ проверить температуру процессора в Linux — это инструмент Psensor. Это графическое приложение, которое может отображать различную статистику датчиков в удобном для чтения интерфейсе.
Примечание. Psensor использует Lm_Sensors для некоторых операций в приложении. Чтобы получить максимальную отдачу от Psensor, следуйте инструкциям в методе 1 для настройки Lm_Sensors, прежде чем следовать инструкциям, изложенным ниже.
Установить Psensor
Чтобы начать установку Psensor в Linux, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T. Затем, когда окно терминала откроется, следуйте приведенным ниже инструкциям командной строки, которые соответствуют ОС Linux. ты используешь.
Ubuntu
Debian
Arch Linux
Fedora
OpenSUSE
В OpenSUSE нет пакета для Psensor. Вместо этого попробуйте установить версию Fedora Linux, но используйте ее на свой страх и риск!
Использование Psensor для проверки температуры
После установки приложение Psensor не требует никакой настройки (кроме настройки Lm_Sensors). Чтобы проверить температуру процессора на вашем компьютере, откройте приложение и посмотрите в столбец справа информацию о температуре процессора.
Мониторинг температуры Linux
В большинстве случаев нам не нужно беспокоиться о температуре компьютера. Все устроено так что температура не будет превышать максимальную если у вашего оборудования нет никаких производственных дефектов. Но перегрев могут вызвать не только аппаратные ошибки, это также может произойти из-за багов в драйвере графической карты или неправильно настроенной программы управления вентилятором. Частой причиной перегрева также может быть пыль, грязь, мусор попавшие в систему охлаждения (вентилятор, радиатор). Такое часто происходит со старым оборудованием.
Перегрев может вызвать очень серьезные повреждения вашего компьютера, так что следите за температурой вашей системы. Еще лучше если есть служба контроля температуры, которая предупредит вас если температура начнет сильно расти. В этой инструкции я расскажу как настроить мониторинг температуры Linux. В операционной системе Linux есть специальный набор утилит, которые предназначены для того, чтобы выполнять контроль температуры linux.
Что мы будем использовать?
Давайте рассмотрим утилиты, которые мы сегодня будем использовать:
Установка компонентов
Программа psensor отображает температуру на основе информации, полученной от lm-sensors и hddtemp. Поэтому сначала необходимо установить эти инструменты. Для установки в Debian или Ubuntu выполните:
sudo apt install lm-sensors hddtemp psensor
Если вы хотите установить самую новую версию этих компонентов, нужно добавить сначала PPA от разработчиков в систему:
sudo add-apt-repository ppa:jfi/ppa
sudo apt update
sudo apt install lm-sensors hddtemp psensor
Установка psensor в Fedora и других дистрибутивах, основанных на Red Hat будет выглядеть аналогично:
sudo yum install lm_sensors hddtemp psensor
Настройка мониторинга температуры Linux
Сначала нужно настроить низкоуровневые инструменты для считывания данных о температуре компонентов lm_sensors и hddtemp. Начнем с lm_sensors. После этого вы уже сможете посмотреть температуру linux.
1. Настройка lm_sensors
Для запуска мастера настройки ls_sensors выполните команду:
Отвечайте Y на все вопросы. Утилита попытается обнаружить все доступные в системе встроенные аппаратные датчики (для процессора, видеокарты, памяти и других микросхем), а также автоматически определить подходящие драйвера для них.
Когда сканирование датчиков завершится вам будет предложено добавить обнаруженные модули ядра в автозагрузку:
В Ubuntu или Debian модули будут добавлены в /etc/modeuls. А в Fedora будет создан файл /etc/sysconfig/lm_sensors. Для автоматической загрузки нужных модулей достаточно добавить lm_sensors в автозагрузку:
sudo systemctl enable lm-sensors
Теперь вы можете посмотреть температуру процессора Linux и других аппаратных компонентов с помощью команды sensors:
Настройка hddtemp
Еще вам нужно запустить hddtemp для контроля температуры жестких дисков. Выполните эту команду для запуска hddtemp в качестве демона, /dev/sda замените на адрес своего диска.
Это нужно сделать для каждого диска. Также необходимо добавить эту программу в автозагрузку.
Измерение и мониторинг температуры
Теперь можно начать мониторинг температуры linux с помощью psensor. Для этого просто запустите программу. Вы можете сделать это с помощью главного меню или же выполнив команду:
Вызовите контекстное меню в главном окне программы и выберите Параметры. Здесь вы увидите список доступных датчиков. Вы можете выбрать за какими датчиками нужно наблюдать.
Еще можно установить уровень тревоги для каждого датчика на вкладке Alarm. Когда температура Linux превысит заданную вы получите уведомление.
По умолчанию температура в psensor измеряется в градусах Цельсия. В последних версиях также есть поддержка конвертации в градусы по Фаренгейту.
Выводы
Дальше, чтобы программа работала постоянно осталось добавить ее в автозагрузку. Теперь температура процессора linux всегда будет под контролем и ваш компьютер точно не перегреется. Если у вас остались вопросы, спрашивайте в комментариях!
Температура процессора Linux
Кроме того, утилита позволяет определять допустимые границы показателей, например, та же температура процессора Linux для определенной модели. Таким образом, вы можете найти неполадку в системе вовремя и заменить неработающий элемент, например, вентилятор, чтобы избежать перегрева и выхода и строя оборудования.
Температура процессора в Linux
1. Установка
Обычно, пакет lm_sensors уже предустановлен в большинстве систем и сконфигурирован для работы. Но если в вашей системе его нет, то программу не так сложно установить. В ArchLinux:
В RedHat или CentOS:
sudo yum install lm_sensors
В Debian, Ubuntu или Linux Mint:
sudo apt-get install lm-sensors
В SUSE или OpenSUSE:
sudo zypper in sensors
2. Настройка программы
Когда установка будет завершена, нам необходимо выполнить настройку, чтобы определить все сенсоры, подключенные к системе. Для этого выполните:
Утилита sensors-detect пытается найти все установленное оборудование и загрузить рекомендованные для него модули ядра. В большинстве случаев вам будет достаточно нажимать кнопку Enter в ответ на все вопросы программы, тем самым давая ответы по умолчанию. Мы рассматривали более подробно sensors-detect в статье управление кулером Linux.
Использование sensors
Теперь можно перейти к просмотру доступной температуры. Для этого наберите:
Чтобы постоянно наблюдать за температурой процессора можно использовать команду watch. По умолчанию она будет обновлять информацию раз в две секунды:
Если вы видите, что для какого-либо компонента температура становится критической, значит пора разобрать системный блок и посмотреть что там произошло, возможно, нужно поменять термопасту или заменить кулер.
Использование psensor
Если вы не любите работать в терминале и вам больше по душе графический интерфейс, то можно воспользоваться графической утилитой psensor, которая берет информацию через lm_sensors. Чтобы установить ее в Ubuntu выполните:
sudo apt install psensor
Дальше утилиту можно запустить из главного меню или командой:
Здесь отображается вся та же информация, что и в lm_sensors, но, кроме того, есть температура видеокарты, жесткого диска, загрузка процессора и видеокарты, а также другие параметры. В настройках утилиты вы можете выбрать единицу измерения температуры:
Добавить в авто запуск:
И выбрать датчики, которые нужно использовать:
Выводы
В этой статье мы рассмотрели как узнать температуру процессора linux. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях.
На завершение видео о том как посмотреть температуру процессора linux:
Нет похожих записей
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
15 комментариев
Использую lm_sensors в связке с gkrellm, предварительно собрав ядро с нужными модулями для сенсоров.
у меня нет коменды whatch 🙁
—
юзаю такое
—
xuser@mbs:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.17 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.38 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.97 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.24 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1573 RPM (min = 0 RPM, max = 1800 RPM)
CPU Temperature: +31.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +39.0°C (high = +70.0°C, crit = +125.0°C)
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +32.0°C
Core1 Temp: +40.0°C
Конечно нет, потому что нужна watch
:(( каждый человек имеет право тупить %:))
—
да, всё нормально.
но все равно я буду использовать свой скрипт. Потому что в его выводе нет лишней информации.
—
вот полный выовд sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.22 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.38 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.24 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1614 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS4 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS2 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS3 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CPU Temperature: +40.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +47.0°C (high = +70.0°C, crit = +125.0°C)
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +38.0°C
Core1 Temp: +44.0°C
Как проверить температуру процессора и жесткого диска в Ubuntu и других Linux
Интересуетесь, как проверить температуру процессора и жесткого диска в Ubuntu и других Linux на настольных компьютерах или ноутбуках? Вот краткое руководство.
Если вы обычный пользователь, вам не требуется проверять температуру процессора или жесткого диска. Но если вы используете очень старое оборудование, вы можете столкнуться с проблемой перегрева. Поэтому необходимо следить за температурой оборудования. Однако современные дистрибутивы Linux хорошо справляются с ситуациями перегрева с помощью программных датчиков.
Мониторинг температуры процессора и жесткого диска в Ubuntu
Использование терминала
Мы будем использовать несколько пакетов для достижения этой цели. Откройте терминал в системе на базе Ubuntu и установите следующие пакеты.
sudo apt install hddtemp
sudo apt install lm-sensors
Утилита hddtemp покажет вам температуру вашего оптического жесткого диска, а также SSD (согласно моим тестам). А пакет lm-sensors позволяет получить данные о температуре процессоров и других датчиков, доступ к которым осуществляется через порты PCI.
После установки запустите из терминала следующее. Для этого вам нужно знать идентификатор вашего диска – например, /dev/sda или /dev/sdb и т.д.
Чтобы узнать идентификаторы дисков, вы можете использовать fdisk.
Затем выполните следующие действия, чтобы проверить температуру HDD или SSD.
hdd or ssd temperature from terminal
Проверка температуры процессора и другой информации требует дополнительных действий. Сначала выполните следующую команду, чтобы утилита sensors могла обнаружить датчики в вашей системе
Приведенная выше команда может задать вам несколько вопросов YES/NO. Продолжайте нажимать ENTER, чтобы выбрать параметры по умолчанию.
psensor
Использование инструментов графического интерфейса
Если вы предпочитаете красивый графический интерфейс, который делает все вышеперечисленное, вы можете установить psensor. Эта утилита работает в таких системах Linux, как Ubuntu, Fedora, Arch и других.
Ubuntu и ее производные
sudo apt install psensor
Fedora и производные на основе RPM
sudo dnf install psensor
Arch, Manjaro и аналогичные производные
После установки запустите psensor из терминала или запустите его из меню приложений.
Как вы можете видеть на скриншоте ниже, он дает вам хороший обзор всех важных температур CPU, GPU, HDD с красивым графиком. Используя настройки, вы можете настроить его в соответствии с вашими потребностями. Эта легкая утилита может быть полезна во многих случаях.
psensor
Итак, вот некоторые способы, с помощью которых вы можете контролировать температуру CPU, GPU или HDD в Ubuntu и других системах Linux. Дайте мне знать, если вы знаете какие-либо другие способы, используя поле для комментариев ниже.
Как узнать температуру оборудования в Linux?
Трудно не согласиться с тем, что современное оборудование, не имеющее «на борту» температурные датчики может считаться «современным» и вообще полноценным. Ведь именно от температурных параметров зависит эффективная работа самого «железа». В Linux-системах существует масса свободных инструментов для доступа к температурным характеристикам работы оборудования и их мониторинга. О них более подробно и будет изложено в данной статье.
Зачем следить за температурой оборудования?
Утилиты в Linux для доступа к температурным датчикам
В настоящее время среди всего разнообразия, для Linux существует лишь одна по-настоящему универсальная и свободная утилита, предоставляющая доступ к целому комплексу доступных в системе датчиков. И не только температурных. Это Lm-sensors. Кроме неё также полезно использовать HDDTemp и Udisks2. Которые, как понятно из названий, работают с накопителями — HDD и/или SSD. Эти утилиты дополняют функционал Lm-sensors, предоставляя доступ к температурам накопителей. С чем сама Lm-sensors справляется плохо.
Lm-Sensors
Хотя Lm-sensors и не может полноценно читать информацию о температуре накопителей, но всё же обладает довольно мощными возможностями. Она позволяет также узнать данные о частоте вращения установленных в системе вентиляторов. При этом доступ возможен в том числе и к датчикам на периферийных устройствах. А не только на основной (материнской) плате.
Эта утилита обновляется разработчиками не так часто, но всё-таки ещё поддерживается. Далеко не всегда можно поспеть за самыми новыми веяниями в сфере компьютерного «железа», получить доступ к его спецификации, разработать и протестировать соответствующие обновления. Однако, даже в таких условиях Lm-sensors позволяет получить данные о температурах всех критически важных компонентах системы. Таких как CPU, GPU и основных параметрах чипсета.
Lm-sensors доступна практически в любом дистрибутиве Linux в стандартном репозитории. Обычно соответствующий пакет называется lm-sensors. Для его установки, например, в системах Ubuntu следует выполнить команду:
Сразу после установки Lm-sensors настоятельно рекомендуется выполнить начальную конфигурацию утилиты. Это необходимо для полного детектирования доступных в системе датчиков. Иначе информация, выдаваемая утилитой lm-sensors будет, скорее всего, неполной. Следующая команда поможет просканировать доступное оборудование, а также определить наиболее подходящий драйвер для считывания параметров датчиков:
Дальше необходимо на все выдаваемые запросы отвечать утвердительно, т. е. «yes». Поскольку в этом случае сканирование будет полноценным. Следует отметить одну важную деталь: иногда запросы предлагают разное написание ответов, это может быть «yes», «YES» или даже «Yes». Вводить ответ нужно в точности как он предложен в конкретном запросе — это влияет на результат сканирования. В завершении утилита предложит установить модуль ядра, содержащий оптимальный драйвер для считывания показаний датчиков для конкретной системы:
В данном случае, как можно видеть, lm-sensors в качестве оптимального драйвера определила «nct7802». Также приведены инструкции для ручного добавления модуля этого драйвера в сценарий загрузки ядром. Вместе с тем также возможна автоматическая правка файла /etc/modules. Что более предпочтительнее и рекомендуется поступать именно таким образом. Далее необходимо перезагрузить систему и далее, выполнив следующую команду, убедиться, что модуль «nct7802» загружен:
Данный вывод говорит о том, что модуль загружен. Теперь, для просмотра значений всех доступных для утилиты lm-sensors (тех, что она смогла обнаружить ранее при сканировании) достаточно выполнить команду:
Как видно, набор обнаруженных датчиков довольно внушительный. Есть даже показания температуры для модуля Wi-Fi. Не хватает, правда, значений оборотов охлаждающего вентилятора процессора и значений температур зон VRM. Но это уже издержки свободного ПО.
Для того, чтобы иметь возможность наблюдения за параметрами в непрерывном режиме, нужно выполнить команду sensors совместно с командой watch:
HDDTemp
Для мониторинга температур устройств хранения. Например жестких дисков и/или твердотельных накопителей удобно использовать утилиту hddtemp. Соответствующий пакет «hddtemp» также доступен для большинства Linux-дистрибутивов. Для доступа к показаниям температуры конкретного устройства нужно выполнить команду:
Здесь, как можно догадаться, в качестве параметра передаётся интересующее устройство. В данном случае это /dev/sdb.
Для того, чтобы данные получаемые утилитой hddtemp могли использовать другие программы мониторинга (например psensor), необходимо запустить hddtemp в качестве демона:
Это команду необходимо выполнить для всех устройств, для которых необходимо мониторить значения температур.
Psensor – GUI-мониторинг температур в Linux
После того, как установлены и настроены все основные инструменты для мониторинга температур. Такие как lm-sensors и hddtemp, можно (и даже нужно) для удобства вывести это в одном приложении с использованием графиков и лог-файлов. Для этого предназначена очень популярная в среде Linux утилита psensor. Она обладает графическим пользовательским интерфейсом и способна агрегировать данные от всех самых популярных утилит-провайдеров всевозможных системных параметров, таких как температуры, обороты вентиляторов, объём RAM и т. д. Пакет для установки также доступен практически в каждом дистрибутиве Linux и обычно называется «psensor».
Psensor умеет довольно гибко управлять настройкой и отображением значений датчиков. Разобраться в пользовательском интерфейсе не составляет особого труда, он довольно прост:
При запуске psensor обычно располагается в системном трее в виде значка термометра. Вызов главного окна psensor осуществляется из контекстного меню значка.
Заключение
В заключение стоит напомнить, что утилиты lm-sensors и hddtemp на сегодняшний день являются основными и самыми универсальными инструментами для мониторинга системных параметров в Linux. Эти утилиты консольные и являются поставщиками данных для инструментов с графическим интерфейсом: виджеты рабочего стола, сторонние утилиты-агрегаторы, такие как psensor. Ещё одним очень мощным агрегатором является Сonky. Но это куда более сложный в настройке инструмент, заслуживающий отдельного рассмотрения.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.