Como obtenho a temperatura da CPU?

429

Como obtenho a temperatura da CPU?

    
por trampster 02.12.2010 / 08:02

15 respostas

490

Instale lm-sensors

sudo apt-get install lm-sensors 

Após a instalação, digite o seguinte no terminal

sudo sensors-detect

Você também pode precisar executar

sudo service kmod start

Ele fará algumas perguntas. Responda Sim para todos eles. Finalmente, para obter o tipo de temperatura da sua CPU sensors no seu terminal.

sensors

Saída:

karthick@Ubuntu-desktop:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

w83627dhg-isa-0290
Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

Para ver a temperatura do HDD Instale o hddtemp

sudo apt-get install hddtemp

Saída:

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C
    
por karthick87 02.12.2010 / 08:11
109

Solução rápida de linha de comando; mostra a temperatura em milésimos de graus Celsius (m ° C)

cat /sys/class/thermal/thermal_zone*/temp

Applet

Se você está procurando uma versão mais fácil de acessar, adicione um Hardware Sensors Monitor ao Gnome-Panel:

  1. sudo apt-get install sensors-applet - isso instalará o sensors-applet pacote
  2. Cliquecomobotãodireitodomousenopainel,selecioneAddtopanel...eselecione:

  3. Você está feito. Você pode configurar quais sensores são exibidos clicando com o botão direito no applet e selecionando Preferences->Sensors .

por evgeny 02.12.2010 / 08:13
85

Um bom indicador para monitorar a temperatura, a velocidade do ventilador e a voltagem é psensor . Mostra a saída de todos os sensores, desenha gráficos. Saídas também selecionadas podem ser colocadas no painel indicador.

PodeserinstaladoapartirdosrepositóriosdoUbuntu,clicandoem psensor oudigitando:

sudoapt-getinstallpsensor

Novasversõesdopsensorpodemserinstaladaspeloppa:

sudoadd-apt-repositoryppa:jfi/ppasudoapt-getupdatesudoapt-getinstallpsensor

Eletambémpodedesenhargráficosquandovocêmarcarascaixasnacolunadográfico:

Aqui estão algumas informações com mais fotos.

Outro link útil

Em alguns casos, nem todos os sensores são exibidos. Então você pode correr

sudo sensors-detect

e responda "sim" a todas as perguntas. Mas não é bem seguro em alguns casos, mas nunca tive problemas reais com isso. Uma maneira mais segura é tomar respostas padrão.

Alguns sensores adicionais podem aparecer.

    
por Pilot6 25.05.2015 / 19:59
29

hardinfo éumaferramentamuitoútilparaobtertodasasinformaçõesdehardware.

Instaleinformaçõesdehardwareporsudoapt-getinstallhardinfo.Entãovocêpodeobtertemperaturaporsensores.

    
por Pandya 12.05.2014 / 06:45
28

Temperatura sem aplicativos de terceiros

No momento da escrita, todas as respostas envolvem o uso de utilitários de terceiros. Se você quiser descobrir a temperatura sem instalar nada, use:

$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000

Para ver a que zonas as temperaturas estão se referindo, use:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.°C/'
INT3400 Thermal  20.0°C
SEN1             45.0°C
SEN2             51.0°C
SEN3             57.0°C
SEN4             59.0°C
pch_skylake      77.5°C
B0D4             50.0°C
x86_pkg_temp     51.0°C

As temperaturas são armazenadas em Celsius com 3 casas decimais implícitas. sed é usado para "embelezar" a saída.

A última temperatura é x86_pkg_temp informada em 54.0°C . Para o CPU Skylake i7 6700HQ, usei essa temperatura para a tela Conky abaixo.

Temperatura com Conky

Se você não se importa com utilitários de terceiros, eu gosto de usar o Conky - um monitor de sistema leve.

Comandos do Conky

Dentro da conky, a variável de sistema que eu costumava monitorar uma CPU Ivy Bridge é:

${hwmon 2 temp 1}°C

Para monitorar uma CPU Skylake, usei:

${hwmon 0 temp 1}°C

Exibição Conky

A tela conky se parece com isso:

Atemperaturacomeçaa72°Ccomumúnicoprocessadorrodandoa100%nomodoturbode3200MHz.Emseguida,oturboédesligadoeatemperaturacai10°Ca62°Ccomumavelocidadenãoturbode2600MHz.10segundosdepois,oturboéligadonovamenteeastemperaturasaumentamimediatamenteaté72°C.

Controlandoatemperatura

Depoisdesaberasuatemperatura,vocêprovavelmentequercontrolá-lomelhor.tlpfazmaravilhasparamanterosistemasobcontrole.Funcionacomthermald,PowerclampdaIntel,BateriavsACparaalimentaçãoUSB,etc.Emboraaltamenteconfigurável,nuncapreciseialterarasconfiguraçõesparaumaexperiênciaagradávelOut-Of-The-Box.Antesdeusá-loeutivetodosostiposdeproblemascomumlaptopIvyBridgesuperaquecendootempotodo.EutenhoissonomeunovolaptopSkylakeeosfãsNUNCAsãoexecutados,excetoquandosefazoupgradedoUbuntu16.04LTSparao18.04.

Vocêpodeobterumwrite-upmuitodetalhadocominstruçõesdeinstalaçãoaqui: Stop cpu from superaquecimento

    
por WinEunuuchs2Unix 26.11.2016 / 23:15
27
  1. instale o pacote pequeno de acpi por este comando

    sudo apt-get install acpi
    
  2. Você precisará pressionar Y para confirmação pela primeira vez. Agora, para encontrar o tipo de temperatura, este comando

    acpi -t
    
por Mrinal 22.06.2013 / 18:59
16

XSensores

O XSensors lê dados da biblioteca libsensors referentes à integridade do hardware, como temperatura, voltagem e velocidade do ventilador, e exibe as informações em uma leitura digital.

Abra o terminal e digite:

sudo apt-get install xsensors lm-sensors

Em seguida, detecte os sensores de hardware do seu computador abrindo o terminal e executando o comando:

sudo sensors-detect

Em seguida, você fará muitas perguntas sobre qual hardware deseja que o programa detecte. Geralmente é seguro e recomendado aceitar as respostas padrão para todas as perguntas, a menos que você saiba o que está fazendo.

Xsensors vs. Psensor

XSensors e Psensor monitoram a temperatura do computador e a velocidade do ventilador. A diferença entre os dois aplicativos está no nível de detalhe da informação que é exibida e como a informação é exibida.

O XSensors exibe informações um pouco mais específicas que o Psensor. O Psensor é menor e mais discreto que o XSensors e é exibido na área de trabalho como um pequeno ícone de termômetro na área de notificação, no canto superior direito da área de trabalho, próximo ao relógio. Você pode clicar com o botão direito do mouse no ícone do termômetro a qualquer momento para exibir as temperaturas do hardware.

Configurar o Psensor para detectar o hardware do seu computador é feito da mesma maneira que o Xsensors, instalando sensores de lm para detectar os sensores de hardware do seu computador. Em seguida, detecte os sensores de hardware do seu computador executando o comando:

sudo sensors-detect  

e como com Xsensors, aceite as respostas padrão para todas as perguntas.

No Ubuntu 16.04, o Psensor detecta automaticamente os sensores de hardware do seu computador sem executar sudo sensors-detect

    
por karel 25.05.2015 / 19:55
14

Depois de instalar lm-sensors:

sudo apt-get install lm-sensors

executar:

sudo sensors-detect

você pode executar o seguinte comando para ver os tempos de hardware:

watch -n 1 sensors

Além disso, o ventilador geralmente é controlado pelo BIOS.

    
por mchid 25.05.2015 / 20:00
9

No Raspberry Pi, você pode recuperar a temperatura usando vcgencmd :

vcgencmd measure_temp

Saída:

temp=39.0'C
    
por Ercksen 14.10.2016 / 10:38
7

Só para vocês saberem, nada disso instala lixo como sensors são necessários. Basta fazer um acpi -V e BOOM, você tem tudo. Exemplo:

Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

WAY mais fácil do que instalar tudo isso e kmod ... Apenas faça o acpi -V.

    
por lolzies 09.07.2014 / 06:17
4
/sys/class/thermal/thermal_zone0/temp

este arquivo mantém a temperatura da CPU.  Assim, você pode criar um script chamado temp e movê-lo para /bin , em seguida, no terminal, insira temp .

Meu arquivo temp parece -

 #!/bin/bash
 cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
 cpu_temp=$(($cpu_temp/1000))
 echo $cpu_temp°C

minha resposta foi modificada de www .cyberciti.biz

    
por alhelal 10.03.2017 / 14:55
2

computertemp éumappletsimplesquemostrasuatemperaturaatualdaCPU+possuialgunsrecursosadicionais,comoalarmes.Infelizmentenãoépossível(oupelomenoseunãoseicomo)mudarsuacordefundo,entãonãoficamuitolegalcomotemapadrãodoUbuntu.

Elepodeserinstaladodamesmamaneiraqueoappletdesensoresdescritoem resposta de evgeny .


computertemp não está disponível nos repositórios mais recentes do Ubuntu.

    
por sBlatt 02.12.2010 / 11:26
1

Se você gosta de Python, você pode usar psutil .

>>> import psutil
>>> psutil.sensors_temperatures()['coretemp']
[shwtemp(label='Physical id 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 1', current=65.0, high=100.0, critical=100.0)]

... fará o trabalho. Com um pouco de codificação, você pode, por exemplo, obter o Temp vs CPU do seu sistema.

É conveniente atualizar psutil emitindo sudo pip3 install psutil --upgrade .

    
por Lucas Aimaretto 16.02.2018 / 01:08
1
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°

printf '% d \ n' Converte o valor para inteiro caso você precise dele como um número redondo

    
por intika 07.04.2018 / 17:03
0

Se você estiver usando o Ubuntu com MATE Desktop Environment, você pode usar o Applet MATE Sensors:

  1. Instale o pacote:

    sudo apt-get install mate-sensors-applet
    

    E se você tiver uma placa de vídeo Nvidia, também poderá instalar o mate-sensors-applet-nvidia package.

  2. Clique com o botão direito do mouse no painel MATE e clique em Adicionar ao painel e selecione Monitor de sensores de hardware

  3. Apósadicionarvocêpodeconfigurá-loclicandocomobotãodireitodomouseemqualquersensoreselecionandoPreferências

    Aquivocêpodepersonalizaralistadesensores:CPU,placa-mãeetemperaturadaGPU,tensõesprincipais(Vcore,3.3V,5V,12V,etc)evelocidadesdaventoinha.Alistacompletadependedohardware(aimagemacimaéparadesktopcomplacagráficaNvidia).

  4. Oresultadoseráparecidocom

Claro que você pode mover este applet para a melhor localização.

    
por N0rbert 13.08.2018 / 12:00