Como faço para obter a temperatura da CPU?

Como faço para obter a temperatura da CPU?

Instalar lm-sensores Install 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 CPU sensors no seu terminal.

sensors

Saida:

$ sensorscoretemp-isa-0000Adapter: ISA adapterCore 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  coretemp-isa-0001Adapter: ISA adapterCore 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  w83627dhg-isa-0290Adapter: ISA adapterVcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARMAVCC:        +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)   ALARMin5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARMin6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM3VSB:        +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)  ALARMfan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARMfan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARMfan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARMfan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARMtemp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diodetemp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diodetemp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistorcpu0_vid:   +2.050 V

Para ver a instalação da temperatura do HDD hddtemp Install hddtemp

sudo apt-get install hddtemp

Saida:

$ sudo hddtemp /dev/sda        /dev/sda: ST3160813AS: 34°C

Solução de linha de comando rápida; mostra a temperatura em millidegrees Celsius (m°c)

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

Aplicacao

Se você está procurando uma versão mais fácil de acessar, adicione um Monitor De Sensores De Hardware para Gnome-Painel:

  1. sudo apt-get install sensors-applet - isso irá instalar o sensores-applet pacote
  2. Clique com o botão direito do mouse no painel, selecione Add to panel..., em seguida, selecione este:alt text

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

    alt text

Um bom indicador para monitorar a temperatura, as velocidades do ventilador e a tensão é psensor. Ele mostra a saída de todos os sensores, desenha gráficos.Também Saídas selecionadas podem ser colocadas no painel indicador.

psensor in action

Ele pode ser instalado a partir de repositórios do Ubuntu digitando:

sudo apt-get install psensor

Versões mais recentes do psensor podem ser instaladas a partir do ppa:

sudo add-apt-repository ppa:jfi/ppasudo apt-get updatesudo apt-get install psensor

Ele também pode desenhar gráficos quando você marca as caixas na coluna do gráfico:

Screenshot

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 é muito seguro em alguns casos, mas nunca tive problemas reais com isso. Uma maneira mais segura é obter respostas padrão.

Alguns sensores adicionais podem aparecer.

Temperatura sem aplicativos de terceiros

No momento da redação deste artigo, 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*/temp2000053000500005300056000680004900050000

Para ver quais zonas As temperaturas estão se referindo ao uso:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'INT3400 Thermal  20.0°CSEN1             45.0°CSEN2             51.0°CSEN3             57.0°CSEN4             59.0°Cpch_skylake      77.5°CB0D4             50.0°Cx86_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 relatado em 54.0°C. Para a CPU Skylake I7 6700HQ, usei essa temperatura para exibição 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 Conky

Dentro do conky, a variável de sistema que usei para monitorar uma CPU Ivy Bridge é:

${hwmon 2 temp 1}°C

Para monitorar uma CPU Skylake que usei:

${hwmon 0 temp 1}°C

Conky display

A tela conky se parece com isso:

enter image description here

A temperatura começa a 72 ° C com uma única CPU rodando a 100% no modo turbo de 3200 MHz. Em seguida, o turbo é desligado e a temperatura cai 10°C para 62°C com uma velocidade não turbo de 2600 MHz. 10 segundos depois, o turbo é ligado novamente e as temperaturas aumentam imediatamente até 72°C.


Controlando A Temperatura

Depois de saber sua temperatura, você provavelmente deseja controlá-la melhor. tlp faz maravilhas para manter o sistema sob controle. Funciona com thermald, Intel Powerclamp, bateria vs AC para alimentação USB, etc. Embora altamente configurável, nunca tive que alterar as configurações para uma experiência pronta para uso agradável. Antes de usá-lo, tive todos os tipos de problemas com um laptop IvyBridge superaquecendo o tempo todo. Eu o tenho no meu novo laptop Skylake e os fãs nunca funcionam, exceto ao fazer a atualização do Ubuntu 16.04 LTS para 18.04.

Você pode obter uma gravação muito detalhada com as instruções de instalação aqui: Impedir o superaquecimento da cpu

hardinfo é ferramentas muito úteis para obter todas as informações de hardware.

Instale informações difíceis por sudo apt-get install hardinfo. Então você pode obter temperatura por sensores.

  1. instale o pequeno pacote 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

Depois de instalar lm-sensores:

sudo apt install lm-sensors

executar:

sudo sensors-detect

você pode executar o seguinte comando para visualizar temps de hardware:

watch -n 1 sensors

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


Outra boa ferramenta é i7z para processadores Intel Core:

sudo apt install i7zsudo i7z

e porque i7z corre como top, não há necessidade de usar watch.

Xsensores

O xsensors lê dados da biblioteca libsensors sobre a integridade do hardware, como temperatura, tensão 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ê receberá muitas perguntas sobre o hardware que 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 Screenshot

Xsensors vs. Psensor

XSensors e Psensor monitoram a temperatura do computador e as velocidades do ventilador. A diferença entre os dois aplicativos está no nível de detalhe das informações exibidas e como as informações são exibidas.

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

A configuração do Psensor para detectar o hardware do seu computador é feita da mesma maneira que o Xsensors, instalando sensores 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 no Xsensors, aceite as respostas padrão para todas as perguntas.

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

No Raspberry Pi, você pode recuperar a temperaturausando vcgencmd:

vcgencmd measure_temp

Saida:

temp=39.0'C

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 chargedBattery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%Adapter 0: on-lineThermal 0: ok, 40.0 degrees CThermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees CThermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees CCooling 0: pkg-temp-0 no state information availableCooling 1: LCD 0 of 100Cooling 2: Processor 0 of 10Cooling 3: Processor 0 of 10Cooling 4: Processor 0 of 10Cooling 5: Processor 0 of 10

Muito mais fácil do que instalar tudo isso e kmod... Basta fazer acpi-V.

Related: [hardware sensors] (unity - Is there a hardware temperature sensor indicator? - Ask Ubuntu), [indicator] (unity - How can I get System Monitor Indicator to display temperature? - Ask Ubuntu) and fan control.