Евгений Чайкин aka StraNNik
2007-12-19
Бывают такие дни, когда с тревогой следишь за температурой. Так, например, пару лет назад я валялся с температурой под 40°C, боялся уснуть (было ощущение, что могу и не проснуться) и ждал скорую. Слава отечественной медицине, мегаукол в задницу за каких-то 10 минут привёл меня в норму. Но сейчас я несколько о другом.
По тем или иным причинам, периодически возникает необходимость отслеживать температуру у процессора, материнской платы и прочих железок.
Лет эдак 5-7 назад практически безальтернативным вариантом был gkrellm, более известный как "та программка сбоку экрана". Потом пальму первенства захватил Torsmo, а затем в моду вошёл его преемник — Conky. Для эстетов существовали и разного рода gDesklet'ы и aDesklet'ы.
Выглядело это примерно так.
Однако со временем все эти способы перестали меня удовлетворять. Дело в том, что 90% времени я не вижу ни обои, ни Conky, ни gDesklet'ы. Они закрыты от от меня окном той программы. с которой я в данный момент работаю. Если требуется отслеживать тенденцию — проще посадить в cron скрипт, который каждые n минут будет сохранять в файл текущие значения температуры. Если же достаточно периодически поглядывать краем глаза — нужно что-то типа значка IM в трее.
Сказано — сделано. Итак, представляю вашему вниманию sensors-applet. Живёт на панели Гнома. Соответственно, всегда перед глазами. Показывает любые температуры (из тех, что представляет lm-sensors).

$ sudo su # aptitude install lm-sensors # sensors-detect
Смотрим, что скрипт добавил в /etc/modules (я надеюсь, вы разрешили ему вписать туда то, что он хотел?). Затем делаем так (показываю как у меня, у вас может отличаться):
# cat /etc/modules # Generated by sensors-detect on Sun Nov 25 16:08:44 2007 # Chip drivers w83627ehf # modprobe -r w83627ehf (на тот случай, если он уже загружен. Может и не понадобиться) # modprobe w83627ehf # modprobe -l | grep w83627ehf (смотрим, загрузился ли модуль)
После этого проверяем работу lm-sensors:
# sensors w83627ehf-isa-0290 Adapter: ISA adapter VCore: +1.45 V (min = +0.00 V, max = +1.74 V) in1: +12.25 V (min = +13.46 V, max = +10.08 V) ALARM AVCC: +3.31 V (min = +1.39 V, max = +3.86 V) 3VCC: +3.31 V (min = +1.78 V, max = +0.42 V) ALARM in4: +1.67 V (min = +0.65 V, max = +1.78 V) in5: +1.61 V (min = +0.89 V, max = +0.95 V) ALARM in6: +5.17 V (min = +6.45 V, max = +3.15 V) ALARM VSB: +3.31 V (min = +3.02 V, max = +3.63 V) VBAT: +3.58 V (min = +1.26 V, max = +1.95 V) ALARM in9: +1.62 V (min = +1.40 V, max = +1.88 V) Case Fan: 4218 RPM (min = 0 RPM, div = 2) CPU Fan: 1454 RPM (min = 1548 RPM, div = 4) ALARM Aux Fan: 0 RPM (min = 57 RPM, div = 128) ALARM fan5: 1442 RPM (min = 1467 RPM, div = 8) ALARM Sys Temp: +35°C (high = -11°C, hyst = +63°C) CPU Temp: +39.0°C (high = +80.0°C, hyst = +75.0°C) AUX Temp: +7.0°C (high = +26.0°C, hyst = +24.0°C)
Вуаля! Всё работает. Теперь дело за малым. Добавим апплет, чтобы вся эта (на самом деле — только нужная) радость отображалась на панели:
# aptitude install sensors-applet
Осталось только добавить апплет на панель и, зайдя в "настройки", выбрать нужные сенсоры. Любите ли вы апплеты так, как люблю их я? ;)
P.S. Если кто-нибудь знает — где разжиться обоями, которые имеют место быть на вышеприведённом скриншоте с gDesklet'ами — буду очень благода.