Посмотреть температуру процессора linux
В этом руководстве мы покажем вам, как проверить температуру процессора в Ubuntu. Для тех из вас, кто не знал, мониторинг температуры процессора может помочь вам преодолеть проблему перегрева, закрыв ненужные системные приложения. Поэтому важно следить за температурой процессора вашей системы, чтобы не повредить его в результате перегрева.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Duf на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Настройка hddtemp
Еще вам нужно запустить hddtemp для контроля температуры жестких дисков. Выполните эту команду для запуска hddtemp в качестве демона, /dev/sda замените на адрес своего диска.
sudo hddtemp -d /dev/sda
Это нужно сделать для каждого диска. Также необходимо добавить эту программу в автозагрузку.
Выводы
В этой статье мы рассмотрели как узнать температуру процессора linux. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях.
На завершение видео о том как посмотреть температуру процессора 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:
Установка компонентов
Программа 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
Оцените статью:
Об авторе
15 комментариев
Использую lm_sensors в связке с gkrellm, предварительно собрав ядро с нужными модулями для сенсоров.
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +32.0°C
Core1 Temp: +40.0°C
Конечно нет, потому что нужна watch
:(( каждый человек имеет право тупить %:))
---
да, всё нормально.
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +38.0°C
Core1 Temp: +44.0°C
Большое спасибо adminu за этот блог,очень нужен для начинающих.Автору видео о температурных данных для Линукс.Всё работет без сучка и задоринки.У меня Linux Mint 19.1 Tessa- пару лет назад в первые в жизни поставил Ubuntu и что . не пошло.Пришлось присесть на Windows.Не созрел тогда и базы знаний,практический не было(т.е. опыта) да и главное возраст стал подпирать,торопить(секрета не делаю мне под 70 лет).Сделал вторую попытку(тянет меня к Линуксу,почему- простой,скоростной,а главное очень умный.Он предугадывает твои желания.Надо только его понять.Мой "рекорд" по установке-Linux Mint 19.1 - 32 минуты,рабочая версия с минимумом программ*условно "триал") и можно работать.На расширенную "версиию" Linux Mint 19.1 (c "примочками" и "бубнами") по полной программе-"расширенная" версия для IT-гурманов- ещё + 35 минут.И "дело в шляпе".
Всем всего наилучшего.
Уважаемый админ.-вопрос как показать в комментариях фото графической оболочки Psensor в работе?
Загрузите фото на какой-либо файлообменник, а потом добавьте полученную ссылку в комментарий.
Большое спасибо за быстрый ответ.Пробовал вставить через текстовый редактор,не знаю прошло или нет.
В большинстве случаев нам не нужно беспокоиться о температуре компьютера. Все устроено так что температура не будет превышать максимальную если у вашего оборудования нет никаких производственных дефектов. Но перегрев могут вызвать не только аппаратные ошибки, это также может произойти из-за багов в драйвере графической карты или неправильно настроенной программы управления вентилятором. Частой причиной перегрева также может быть пыль, грязь, мусор попавшие в систему охлаждения (вентилятор, радиатор). Такое часто происходит со старым оборудованием.
Перегрев может вызвать очень серьезные повреждения вашего компьютера, так что следите за температурой вашей системы. Еще лучше если есть служба контроля температуры, которая предупредит вас если температура начнет сильно расти. В этой инструкции я расскажу как настроить мониторинг температуры Linux. В операционной системе Linux есть специальный набор утилит, которые предназначены для того, чтобы выполнять контроль температуры linux.
Шаг 2. Проверьте температуру процессора с помощью графического интерфейса пользователя Psensor.
Мы собираемся использовать инструмент с графическим интерфейсом, Psensor, который позволяет вам контролировать температуру оборудования в Linux.
С помощью Psensor вы можете проверить следующее:
- Температура материнской платы и датчиков процессора и графических процессоров NVidia
- Температура жестких дисков
- Скорость вращения вентиляторов
- Мониторинг использования ЦП
Последняя версия Psensor также предоставляет индикатор апплета для Ubuntu, что делает мониторинг температуры оборудования в Ubuntu еще проще. Вы можете выбрать отображение температуры прямо на самой верхней панели. Он даже может отправлять уведомление на рабочий стол, когда температура превышает предел.
Мы можем продолжить установку Psensor, используя следующую команду:
Использование i7z для определения температуры процессора
i7z — это инструмент командной строки для печати информации о процессоре Intel Core i7, i5, i3, а также отчетов о температуре процессора. i7z необходимо запускать от имени пользователя root или пользователя с привилегиями sudo .
Для установки на ubuntu выполните следующую команду:
1. Утилиты sensors и psensor
Набор программ sensors позволяет отображать не только температуру процессора, но и видеокарты. Здесь она отображается как PCI Adapter, однако иногда в этом пункте может отображаться и температура процессора, поэтому будьте внимательны и посмотрите другие способы. Сначала надо установить lm_sensors, откройте терминал и наберите:
sudo apt install lm_sensors
Затем необходимо обнаружить все сенсоры в системе:
Читайте более подробно об этом в статье про температуру процессора. А сейчас мы посмотрим температуру:
Или в графическом интерфейсе:
Что мы будем использовать?
Давайте рассмотрим утилиты, которые мы сегодня будем использовать:
- lm-sensors - программный инструмент, извлекающий данные из аппаратных датчиков на материнской плате для мониторинга температуры, напряжения, влажности и т д;
- hddtemp - инструмент для измерения температуры жестких дисков;
- psensor - графическая утилита для мониторинга температуры, которая позволяет посмотреть температуру Linux, для процессора, видеокарты, жестких дисков и других компонентов, которые поддерживают эту функцию.
Fedora
Измерение и мониторинг температуры
Теперь можно начать мониторинг температуры linux с помощью psensor. Для этого просто запустите программу. Вы можете сделать это с помощью главного меню или же выполнив команду:
Вызовите контекстное меню в главном окне программы и выберите Параметры. Здесь вы увидите список доступных датчиков. Вы можете выбрать за какими датчиками нужно наблюдать.
Еще можно установить уровень тревоги для каждого датчика на вкладке Alarm. Когда температура Linux превысит заданную вы получите уведомление.
По умолчанию температура в psensor измеряется в градусах Цельсия. В последних версиях также есть поддержка конвертации в градусы по Фаренгейту.
2. Настройка программы
Когда установка будет завершена, нам необходимо выполнить настройку, чтобы определить все сенсоры, подключенные к системе. Для этого выполните:
Утилита sensors-detect пытается найти все установленное оборудование и загрузить рекомендованные для него модули ядра. В большинстве случаев вам будет достаточно нажимать кнопку Enter в ответ на все вопросы программы, тем самым давая ответы по умолчанию. Мы рассматривали более подробно sensors-detect в статье управление кулером Linux.
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 3. Использование Hardinfo для проверки температуры процессора
Hardinfo — это системный профилировщик и инструмент для тестирования производительности, используемый в Linux для отображения информации об оборудовании в графическом интерфейсе пользователя. Вы также можете проверить температуру процессора в графическом интерфейсе — Устройства — Датчики.
В Ubuntu и Debian
В Arch Linux вы можете найти hardinfo в репозитории сообщества.
Выполните следующую команду с терминала, чтобы отобразить информацию об оборудовании в графическом интерфейсе.
Температура процессора в Linux
Обнаружение совместимых датчиков в Ubuntu Linux
Далее нам нужно обнаружить микросхемы аппаратного мониторинга, установленные в наших ноутбуках. Итак, теперь мы можем начать обнаружение аппаратных датчиков нашего ноутбука. Это предоставит информацию о:
- Датчики, встроенные в процессоры и другие микросхемы ввода-вывода
- Микросхемы мониторинга оборудования, доступ к которым осуществляется через порты ввода-вывода и шину SMBus / I2C в нашей системе
Мы делаем это, набирая команду sudo sensor-detect:
Использование psensor
Если вы не любите работать в терминале и вам больше по душе графический интерфейс, то можно воспользоваться графической утилитой psensor, которая берет информацию через lm_sensors. Чтобы установить ее в Ubuntu выполните:
sudo apt install psensor
Дальше утилиту можно запустить из главного меню или командой:
Здесь отображается вся та же информация, что и в lm_sensors, но, кроме того, есть температура видеокарты, жесткого диска, загрузка процессора и видеокарты, а также другие параметры. В настройках утилиты вы можете выбрать единицу измерения температуры:
Добавить в авто запуск:
И выбрать датчики, которые нужно использовать:
Использование sensors
Теперь можно перейти к просмотру доступной температуры. Для этого наберите:
Здесь отображается не только температура процессора Linux, но и другие полезные показатели, такие как, напряжение и частота вращения вентиляторов. Для любителей, можно вывести температуру процессора в Фаренгейтах с помощью опции -f:
Чтобы постоянно наблюдать за температурой процессора можно использовать команду watch. По умолчанию она будет обновлять информацию раз в две секунды:
Если вы видите, что для какого-либо компонента температура становится критической, значит пора разобрать системный блок и посмотреть что там произошло, возможно, нужно поменять термопасту или заменить кулер.
Отображение температуры процессора в командной строке
Мы успешно установили пакет lm-sensor и успешно обнаружили поддерживаемые датчики на нашем ноутбуке с Ubuntu Linux.
Теперь мы можем выполнить следующую команду, чтобы увидеть данные о температуре:
Обратите внимание, что результаты будут отличаться для вашего компьютера.
Вы также можете использовать команду watch для постоянного запуска команды датчиков, которая будет отображать изменения выходного сигнала датчика на экране:
На CentOS / RHEL
Используйте команду yum для установки lm_sensors на CentOS 7 и RHEL 7
Оцените статью:
Об авторе
5 комментариев
Статичная скорость кулера это костыль,лишний шум в общем ужас, лучше использовать специализированный софт и настроить обороты согласно температурам. У карт от зеленый в драйверах есть баг (по другому назвать я это не могу) видиокарта которая умеет работать на пасиве постоянно держит высокие частоты тем самым греется, в этом случае если нужная тишина то можно просто заблокировать уровень производительности на самом минимальном. "options nvidia NVreg_RegistryDwords="PowerMizerEnable=0x1; PowerMizerDefaultAC=0x3;" >> /etc/modprobe.d/99-nvidia-registry.conf" Единственный минус если нужна будет вся мощь то придется делать ребут. Я специально брал игровую карту которая без проблем будет работать в простое без включения вертушек, и включать их только при нагрузке но в лине все как всегда)))
А как настроить чтобы не было превышения определенной тем-ры карты? Чтобы карта не перегревалась?
Автор пишет:
"Для того чтобы настроить частоту оборотов кулера, надо использовать утилиту Nvidia Settings. Сначала выполните:
sudo nvidia-xconfig -a --cool-bits=28"
Ищем на странице:
"Option "Coolbits" "integer"
When "4" (Bit 2) is set in the "Coolbits" option value, the nvidia-settings Thermal Monitor page will allow configuration of GPU fan speed, on graphics boards with programmable fan capability."
После выставления --cool-bits иксы надо перезапустить, ну, или просто комп перезагрузить.
После этого в графическом интерфейсе nvidia-settings в разделе "Thermal Settings" появится чекбокс, установив который, можно в ручную устанавливать обороты вентилятора, просто двигая бегунок мышкой, или вписав нужное число в поле ниже и нажав Apply.
Следует отнестись к этому с ОСОБОЙ ОСТОРОЖНОСТЬЮ И ВНИМАНИЕМ! Я не уверен, что в биосе видео карты есть защита от дурака, и она повысит обороты автоматом при достижении критической температуры. Сам не проверял, кому охота, отпишитесь потом, выжила видюшка или нет =)
Кому лень руками, ниже скриптик, найденный на просторах интернета, хотя, ПО от производителя и само хорошо регулирует обороты, но, всё же есть косяки, из-за которых приходится использовать скрипты.
DELAY=1
MIN_TEMP=60
MAX_TEMP=75
CARDS_NUM=`nvidia-smi -L | wc -l`
for ((i=0; i /dev/null
if [ "$?" -ne 0 ]; then
exit 1;
fi
done
echo "GPUFanControlState set to 1 for all cards"
пы/сы: Всё на свой страх и риск, естественно..
Посмотрите эту статью:
https://www.opennet.ru/opennews/art.shtml?num=50180
"Представлены три новых проекта с графическими интерфейсами для оверклокинга (overclock) видеокарт NVIDIA и AMD, позволяющие управлять тактовой частотой и параметрами системы охлаждения, отслеживая изменение температуры и характеристик производительности. "
А как задавать обороты корпусного вентилятора в зависимости от нагрева видеокарты?
Перегрев оборудования часто снижает производительность вашей системы. Мониторинг температуры оборудования может помочь вам диагностировать любые проблемы с перегревом процессора в системе. Источником перегрева ноутбука обычно является чрезмерная температура процессора, графического процессора (видеокарты) или жесткого диска.
Если ваш ноутбук нагревается, убедитесь, что он установлен правильно, чтобы не препятствовать потоку воздуха. У вас должен быть хороший, чистый кулер для ноутбука, не пыльный, и удалить все нежелательное программное обеспечение, использующее высокую производительность процессора. Также работа ноутбука в режиме энергосбережения снижает перегрев.
В этом руководстве мы узнаем, как получить температуру процессора в Ubuntu Linux из командной строки, а также с рабочего стола.
2. Утилиты Nvidia
Для этого пункта необходимо, чтобы были установлены проприетарные драйверы. Чтобы посмотреть текущую температуру видеокарты, откройте утилиту Nvidia Settings из главного меню системы и перейдите на вкладку Thermal Settings:
Здесь в графе Temperature вы увидите текущую температуру видеокарты. Другой способ посмотреть температуру - утилита nvidia-smi. Она работает только через терминал:
Здесь вы увидите количество оборотов кулера и текущую температуру видеокарты. А ещё можно посмотреть только температуру:
nvidia-smi -q -d temperature
Шаг 1. Проверьте температуру процессора с помощью Lm_Sensors
Lm_sensors — это инструмент командной строки, который используется для отображения текущих показаний всех данных датчиков микросхемы, включая температуру процессора. По умолчанию Lm_sensors не установлены в большинстве дистрибутивов Linux, поэтому мы должны установить их сами.
Итак, сначала давайте проверим, как установить пакет lm-sensor на различные дистрибутивы Linux.
Проверьте температуру процессора в Ubuntu
На Fedora
Используйте команду dnf для установки lm_sensors в Fedora Linux.
В Ubuntu / Debian
Откройте терминал в Ubuntu, нажав комбинацию клавиш CTRL + ALT + T на клавиатуре. Затем установите Lm_Sensors, выполнив следующую команду, которую я тестировал в Ubuntu 18.04, Ubuntu 20.04 и Debian 10:
Установите Psensor Server, если вы хотите распечатать температуру и скорость вращения вентилятора удаленного сервера.
Температура видеокарты в Linux
Настройка кулера видеокарты
Для того чтобы настроить частоту оборотов кулера, надо использовать утилиту Nvidia Settings. Сначала выполните:
sudo nvidia-xconfig -a --cool-bits=28
Затем установите нужное число оборотов кулера, например 90 процентов:
nvidia-settings -a '[gpu:0]/GPUFanControlState=1' -a '[fan:0]/GPUTargetFanSpeed=90'
Кулер на видеокарте сразу же начнёт вращаться с заданной скоростью. Надеюсь, эта информация была вам полезна.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
CentOS and RHEL
После установки запустите приложение, ища его на панели инструментов Unity. При первом запуске вы можете настроить, какие статистические данные (датчики) вы хотите собирать с помощью Psensor.
Если вы хотите отобразить статистику ЦП, включая температуру, на верхней панели, перейдите в «Настройки датчика». Затем в меню «Индикатор приложения» выберите компонент, для которого вы хотите отображать температуру. Затем отметьте «Датчик отображения» в опции ярлыка.
1. Установка
Обычно, пакет lm_sensors уже предустановлен в большинстве систем и сконфигурирован для работы. Но если в вашей системе его нет, то программу не так сложно установить. В ArchLinux:
sudo pacman -S lm_sensors
В RedHat или CentOS:
sudo yum install lm_sensors
В Debian, Ubuntu или Linux Mint:
sudo apt-get install lm-sensors
В SUSE или OpenSUSE:
sudo zypper in sensors
Ubuntu / Debian
Шаг 2. Проверьте температуру процессора в Ubuntu.
Есть два способа проверить температуру процессора: с помощью инструмента lm_sensors или графического инструмента Psensor.
Lm_sensors предустановлен в большинстве современных операционных систем Linux. Если он еще не установлен, вы можете установить его, как показано ниже:
После установки выполните следующую команду для настройки lm_sensors:
По завершении настройки проверьте температуру процессора, вызвав sensors команду. Это отобразит температуру ядер вашего процессора, как показано ниже:
Psensor — это графический инструмент, использующий программу lm_sensors для отображения показаний температуры в графическом формате. Выполните следующую команду, чтобы установить его:
После завершения установки вы можете использовать приложение для поиска приложения Psensor и его запуска. Таким образом, будет отображено следующее окно:
Поздравляю! Вы успешно установили проверку температуры процессора. Благодарим за использование этого руководства для установки проверки температуры процессора в вашей системе Ubuntu.
В этой небольшой статье мы рассмотрим как посмотреть температуру процессора с помощью lm_sensors. Lm_sensors - это акроним от Linux monitoring sensors. Это набор инструментов с открытым исходным кодом, с помощью которого вы можете посмотреть и отслеживать многие параметры работы системы, такие как напряжение, температура, влажность и обороты кулеров.
Кроме того, утилита позволяет определять допустимые границы показателей, например, та же температура процессора Linux для определенной модели. Таким образом, вы можете найти неполадку в системе вовремя и заменить неработающий элемент, например, вентилятор, чтобы избежать перегрева и выхода и строя оборудования.
Выводы
Дальше, чтобы программа работала постоянно осталось добавить ее в автозагрузку. Теперь температура процессора linux всегда будет под контролем и ваш компьютер точно не перегреется. Если у вас остались вопросы, спрашивайте в комментариях!
В одной из предыдущих статей я рассказывал, как посмотреть температуру процессора в Linux. Для этих целей можно использовать утилиту sensors, а для просмотра более подробной информации в графическом интерфейсе есть psensor. За температурой видеокарты тоже нужно следить. Обычно, нагрев видеокарты можно отследить в программах для её тестирования, например в том же Unigine Heaven и в других подобных продуктах, но есть ещё один способ.
Температуру видеокарт Nvidia в Linux можно посмотреть с помощью утилиты, поставляемой вместе с проприетарными драйверами. С её же помощью можно настроить обороты кулера на видеокарте. Таких утилит на самом деле несколько. Рассмотрим их в этой статье.
Заключение
Кроме того, вы можете попробовать использовать TLP и Thermald , которые помогут вам контролировать температуру процессора в Linux. Cpufreq — еще один инструмент, который может помочь вам сэкономить заряд батареи и уменьшить перегрев ноутбука, который очень хорошо работает в Ubuntu.
Несколькими годами ранее я использовал Conky, легкий монитор настольной системы, который может отображать статистику процессора, памяти, пространства подкачки, дискового пространства, температуры, процессов, сетевых интерфейсов, заряда батареи и т. Д.
Если вы хотите проверить температуру без сторонних инструментов, загляните в файл /sys/devices/virtual/Thermal/Thermal_zone1/temp.
Чтобы проверить температуру жесткого диска, вы можете установить пакет hddtemp .
Наконец, если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
В Arch Linux
Чтобы установить lm_sensors в Arch Linux , включите дополнительный репозиторий в ‘/etc/pacman.conf’. Затем запустите следующую команду pacman из терминала:
Настройка мониторинга температуры Linux
Сначала нужно настроить низкоуровневые инструменты для считывания данных о температуре компонентов lm_sensors и hddtemp. Начнем с lm_sensors. После этого вы уже сможете посмотреть температуру linux.
Читайте также: