Como faço para obter a temperatura da CPU?
Instalar lm-sensores
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
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:
-
sudo apt-get install sensors-applet
- isso irá instalar o sensores-applet pacote Clique com o botão direito do mouse no painel, selecione
Add to panel...
, em seguida, selecione este:-
Já acabaste. Você pode configurar quais sensores são exibidos clicando com o botão direito do mouse no applet e selecionando
Preferences->Sensors
.
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.
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:
Aqui estão algumas informações com mais fotos.
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:
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.
-
instale o pequeno pacote de acpi por este comando
sudo apt-get install acpi
-
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 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.