1

Тема: Conky нужна температура ЦП, HDD

Товарищи линуксоиды подскажите как отобразить температуру ЦП, HDD и видеокарты smile
надеюсь на вашу помощь и советы smile

2 (16.04.2011 20:12 отредактировано Alexandr)

Re: Conky нужна температура ЦП, HDD

Для процессоров и видеоадаптеров есть sensors. А для винчестера - hddtemp.
"Грепается" примерно такой строкой:

CPU ${alignr}${execi 300 sensors | grep Core\ 1 | cut -c15-16 ;}°C

Сначала рекомендую просто запустить sensors и посмотреть, что там к чему.
У меня лично эта команда выводила ерунду, я сделал так:

CPU1 ${alignr}${exec head -c 2 /sys/class/hwmon/hwmon0/device/temp2_input}°
CPU2 ${alignr}${exec head -c 2 /sys/class/hwmon/hwmon0/device/temp4_input}°

Для винта:

HDD ${alignr}${hddtemp /dev/sda}°C

Для того, чтобы всё работало, нужно:
1. установить

lm-sensors
eep24c
libglui2c2
libglui-dev
sensord
hddtemp

2. Выполнить:

sudo dpkg-reconfigure hddtemp
sudo sensors-detect

в процессе, на все вопросы отвечать Да.
Вроде всё вспомнил. Это всё нагуглить легко, если что... wink
http://storage5.static.itmages.ru/i/11/0416/s_1302970319_19e05a90a8.png

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

3

Re: Conky нужна температура ЦП, HDD

Спасибо smile вот только команда sensors у меня выдает не то что надо....

sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.

4 (16.04.2011 21:53 отредактировано Alexandr)

Re: Conky нужна температура ЦП, HDD

Ага, вроде, между первым и вторым пунктом нужно ещё такое сделать:

sudo modprobe i2c-dev

Сам уже не помню - давно настраивал, но так пишут на убунтовской wiki: http://help.ubuntu.ru/wiki/lm_sensors

Upd: Да, сейчас перечитал сам - вот ещё что нужно:

sudo modprobe название_модуля

По ссылке всё описано.

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

5

Re: Conky нужна температура ЦП, HDD

неа всё ранво не в какую а на команду sudo sensors-detect нет ответа и не показывает # hmm

6

Re: Conky нужна температура ЦП, HDD

Кое чё у меня всё же получилось только не пойму где тут температура процессора %)

sensors
it87-isa-0a10
Adapter: ISA adapter
in0:         +1.34 V  (min =  +0.00 V, max =  +4.08 V)   
in1:         +1.49 V  (min =  +0.00 V, max =  +4.08 V)   
in2:         +1.94 V  (min =  +0.00 V, max =  +4.08 V)   
in3:         +2.96 V  (min =  +0.00 V, max =  +4.08 V)   
in4:         +2.70 V  (min =  +0.00 V, max =  +4.08 V)   
in5:         +3.25 V  (min =  +0.00 V, max =  +4.08 V)   
in6:         +2.53 V  (min =  +0.00 V, max =  +4.08 V)   
in7:         +2.74 V  (min =  +0.00 V, max =  +4.08 V)   
Vbat:        +3.20 V
fan1:       12053 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
temp1:       +37.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = thermal diode
temp2:       +37.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +7.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = thermistor

7

Re: Conky нужна температура ЦП, HDD

${acpitemp}C ?

http://storage3.static.itmages.ru/i/11/0213/h_1297630731_7e60c7be93.jpeg

8

Re: Conky нужна температура ЦП, HDD

crundel пишет:

${acpitemp}C ?

Не понял вас... hmm

9

Re: Conky нужна температура ЦП, HDD

DIESEL пишет:

Не понял вас... hmm

Вот кусок моих коньков, надеюсь по нему станет понятнее:

TEXT
${alignc}Процессор: ${cpu}% / ${acpitemp}C | ОЗУ: $mem / $memperc%
${alignc}Московское время: ${time %A, %d.%m.%G, %T} | Батарея: ${battery_bar 10,50 BAT0} ${battery_time}

http://storage3.static.itmages.ru/i/11/0213/h_1297630731_7e60c7be93.jpeg

10

Re: Conky нужна температура ЦП, HDD

Что то не то всё равно не пойму какой датчик отвечает за температуру ЦП

11

Re: Conky нужна температура ЦП, HDD

Ха всё таки нашёл всем спасибо помог гугл

CPU temp:$alignr${hwmon temp 1}°C

12

Re: Conky нужна температура ЦП, HDD

Ещё раз.

sudo sensors-detect

В ходе выполнения последней команды на все вопросы отвечаем Y (Yes). В итоге Вы увидите строки примерно следующего содержания:

#----cut here----
# I2C adapter drivers
i2c-i801
# I2C chip drivers
eeprom
# Chip drivers
w83627hf
#----cut here----

Запомните их - они пригодятся для запуска модулей.
Теперь необходимо запустить найденные модули. В терминале выполните следующее:

sudo modprobe название_модуля

Вместо название_модуля подставляете выданные sensors-detect. В нашем случае это i2c-i801, eeprom и w83627hf:

sudo modprobe i2c-i801
sudo modprobe eeprom
sudo modprobe w83627hf
http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

13

Re: Conky нужна температура ЦП, HDD

DIESEL пишет:

Ха всё таки нашёл всем спасибо помог гугл

CPU temp:$alignr${hwmon temp 1}°C

Ну, тоже вариант... И у нас же на сайте о нём писали, в разделе хау-ту. wink

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

14

Re: Conky нужна температура ЦП, HDD

Alexandr пишет:
DIESEL пишет:

Ха всё таки нашёл всем спасибо помог гугл

CPU temp:$alignr${hwmon temp 1}°C

Ну, тоже вариант... И у нас же на сайте о нём писали, в разделе хау-ту. wink

Да...Оо хм значит будем внимательнее читать форум потом уже всё остально wink

15 (07.06.2011 17:47 отредактировано lumberjack)

Re: Conky нужна температура ЦП, HDD

не совсем про цп и хд, но все же...
команда "sensors" выдает:

+ открыть спойлер

[email protected]:~$ sensors
it8718-isa-0290
Adapter: ISA adapter
in0:         +1.15 V  (min =  +0.00 V, max =  +4.08 V)  
in1:         +1.81 V  (min =  +0.00 V, max =  +4.08 V)  
in2:         +3.34 V  (min =  +0.00 V, max =  +4.08 V)  
+5V:         +2.99 V  (min =  +0.00 V, max =  +4.08 V)  
in4:         +0.05 V  (min =  +0.00 V, max =  +4.08 V)  
in5:         +0.00 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
in6:         +1.25 V  (min =  +0.00 V, max =  +4.08 V)  
in7:         +3.01 V  (min =  +0.00 V, max =  +4.08 V)  
Vbat:        +3.31 V
fan1:       1015 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:       1057 RPM  (min =    0 RPM)
temp1:       +48.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:       +35.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        -2.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:   +1.350 V

никак не могу понять, что это за магические fan2, fan3 и temp3. вдовесок, не понятно, почему температура -2°C?

и еще, есть ли возможность следить за оборотами и температурой Б/П?

ps
может я что-то неправильно сделал: ввел только sudo modprobe it87 т.к. насколько я понял, других у меня нет?...

[email protected]:~$ sudo sensors-detect

+ открыть спойлер

[sudo] password for black:
# sensors-detect revision 5861 (2010-09-21 17:21:05 +0200)
# System: Gigabyte Technology Co., Ltd. P35-DS3R

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found `ITE IT8718F Super IO Sensors'                        Success!
    (address 0x290, driver `it87')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no): y
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (yes/NO): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver `i2c-i801' for device 0000:00:1f.3: Intel ICH9
Module i2c-i801 loaded successfully.
Module i2c-dev loaded successfully.

Next adapter: saa7133[0] (i2c-0)
Do you want to scan it? (yes/NO/selectively): y
Client found at address 0x2d
Handled by driver `ir_kbd_i2c' (already loaded), chip type `ir_video'
    (note: this is probably NOT a sensor chip!)
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No
Probing for `EDID EEPROM'...                                No

Next adapter: NVIDIA i2c adapter  (i2c-1)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No
Probing for `EDID EEPROM'...                                Yes
    (confidence 8, not a hardware monitoring chip)

Next adapter: NVIDIA i2c adapter  (i2c-2)
Do you want to scan it? (YES/no/selectively): y

Next adapter: NVIDIA i2c adapter  (i2c-3)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus I801 adapter at 0500 (i2c-4)
Do you want to scan it? (yes/NO/selectively): y
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x52
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `it87':
  * ISA bus, address 0x290
    Chip `ITE IT8718F Super IO Sensors' (confidence: 9)

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
it87
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)y
Successful!

Monitoring programs won't work until the needed modules are
loaded. You may want to run 'service module-init-tools start'
to load them.

Unloading i2c-dev... OK
Unloading i2c-i801... OK
Unloading cpuid... OK

16

Re: Conky нужна температура ЦП, HDD

lumberjack у меня тоже есть темперутура с минусом, насчёт БП не в курсах надо гуглить вроде бы есть такая возможность только зачем?