Узнаём температуру железа в linux

Сейчас практически во всех регионах планеты Земля стоит аномальная жара. Тяжко приходится не только людям, но и компьютерам. Ниже будет описаны универсальные способы определения температуры процессора, винчестера и видеокарты в linux, а также несколько советов, как сбросит температуру. Тестировал всё в ubuntu, но должно работать на всех линуксах.

Температуру процессора, а также всех ядер можно узнать с помощью команды:

sensors

С температурой жесткого диска будет немного сложнее.
Для начала узнаём под какой буквой у нас находится винчестер командой:

ls -l /dev/disk/by-label/

Появится примерно такой вывод команды:

zegi@zegi-u1104:~$ ls -l /dev/disk/by-label/
итого 0
lrwxrwxrwx 1 root root 10 2011-08-18 21:23 1 -> ../../sde1

запоминаем букву, которая находится после «sd», в данном случае это «е».
Запускаем команду для отображения температуры винчестера:

sudo hddtemp /dev/sdX

где «X» это буква, которую мы определили выше.

К сожалению я не нашел универсальной команды для того, что бы узнать температуру видеокарты. У видюх разных фирм температура выводится по разному.
Что бы узнать температуру ati карточки просто выполняем команду:

aticonfig --adapter=0 --od-gettemperature

Команда не сработает на открытых драйверах ати, но если не устанавливали проприетарный драйвер, то можно посмотреть температуру в /sys/class/hwmon/hwmon[?]/temp1_input

Обладатели Nvidia могут узнать температуру своей видеокарточки запустив:

nvidia-setting

Что делать если температура превышена?

В первую очередь рекомендую основательно почистить своего электронного друга от пыли. В случае необходимости обновить термопасту(белая липкая фигня, продаётся в тюбиках около 100р за штуку). Если компьютер всё ещё греется можно воспользоваться народными советами: «Я в системном блоке мясо размораживаю, а что, и компьютеру хорошо, и я котлеток поем»(с)БашОрг. А можно засунуть компьютер в холодильный стол, здесь двойная польза: и еду можно готовить прямо на рабочем месте и системник в прохладе.

Ладно, пошутили и хватит(Хотя в каждой шутке есть доля…). Из программных средств можно посоветовать снизить нагрузку на железо.

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

sudo add-apt-repository ppa:artfwo/ppa
sudo apt-get update
sudo apt-get install indicator-cpufreq

Для запуска нажимаем Alt+F2 и вводим:

indicator-cpufreq

В настройках можно выбрать для какого ядра менять частоту процессора, если хотим одновременно регулировать 2 и более ядра, то запускаем 2 индикатора.
Для классического гнома есть «Монитор изменения частоты процессора».
Правой кнопкой по панели > добавить апплет и ищем нужный нам монитор.

P.S.: Если температура любого из индикаторов меньше 70ти градусов можно особо не волноваться. В такую жару это можно проигнорировать.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

5 комментариев на «Узнаём температуру железа в linux»

  1. kraleksandr:

    Ыы как раз вчера убунту поставил и обжегся =)

  2. ТАНК:

    Нормал. Ещё бы прогу написали, для этого дела удобную, чтоб сама оповещала при определённой температуре.

  3. kraleksandr:

    В indicator-cpufreq Conservative — это как?

  4. Ох и замудрили вы с узнаванием буквы жесткого диска.
    Используйте fdisk для этого. Проще и наглядней.
    Кстати, спасибо, ваша статья и меня натолкнула сделать заметку у себя.

  5. Ох и капча интересная :) Не сдержался от двойного комментария и использования повторно капчи :)

Добавить комментарий