Alta temperatura da CPU ociosa no Ubuntu, mas não no Windows


9

Eu tenho um Dell Inspiron Mini 1012 executando o Ubuntu 10.04 e Windows 7 Starter em uma configuração de inicialização dupla.

A CPU roda muito mais frio no Windows do que no Ubuntu, mesmo quando a CPU está ociosa. Por exemplo, estou no Ubuntu agora, a CPU está ociosa há algum tempo e a temperatura da CPU é de 72 ° C de acordo com lm-sensorse coretemp.

A máquina realmente superaqueceu no Ubuntu em um ponto, apenas executando a CPU a 100% por um longo período de tempo. Novamente, esse problema ocorre apenas no Ubuntu - nunca notei um problema de calor no Windows.

Tentei usar o applet GNOME do Monitor de dimensionamento de frequência da CPU para definir a velocidade da CPU para 1 GHz (em vez de 1,67 GHz) e o modo de economia de energia, mas isso não parece afetar a temperatura ociosa.

Aqui está /proc/cpuinfo:


processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 28
model name  : Intel(R) Atom(TM) CPU N450   @ 1.66GHz
stepping    : 10
cpu MHz     : 1000.000
cache size  : 512 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 1
apicid      : 0
initial apicid  : 0
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
flags       : fpu vme de tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips    : 3325.06
clflush size    : 64
cache_alignment : 64
address sizes   : 32 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 28
model name  : Intel(R) Atom(TM) CPU N450   @ 1.66GHz
stepping    : 10
cpu MHz     : 1000.000
cache size  : 512 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 1
apicid      : 1
initial apicid  : 1
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
bogomips    : 3325.07
clflush size    : 64
cache_alignment : 64
address sizes   : 32 bits physical, 48 bits virtual
power management:

Alguém tem algum conselho sobre como posso fazer com que minha CPU corra mais frio no Ubuntu?

Atualização :

Aqui está o resultado de powertop, após executá-lo por cerca de um minuto:


Cn                Avg residency       P-states (frequencies)
C0 (cpu running)        (13.7%)         1.67 Ghz     2.8%
C0                0.2ms ( 0.0%)         1333 Mhz     0.3%
C1 mwait          0.3ms ( 2.2%)         1000 Mhz    96.9%
C2 mwait          0.5ms (14.2%)
C4 mwait          0.8ms (69.9%)

Wakeups-from-idle per second : 1303.9 interval: 10.0s
Power usage (ACPI estimate): 13.3W (2.7 hours)

Top causes for wakeups: 33.4% (611.7) chromium-browse 26.5% (483.7) PS/2 keyboard/mouse/touchpad interrupt 17.7% (324.3) [extra timer interrupt] 7.8% (142.9) [kernel scheduler] Load balancing tick 2.3% ( 41.2) ekiga 1.9% ( 34.0) [eth1] 1.6% ( 29.4) rhythmbox 1.3% ( 24.5) USB device 1-8 : USB2.0-CRW (Generic) 1.3% ( 24.2) Xorg 1.1% ( 19.8) desktopcouch-se 1.0% ( 18.5) [ehci_hcd:usb1, uhci_hcd:usb2] 0.8% ( 15.5) [acpi] 0.6% ( 10.8) [kernel core] hrtimer_start (tick_sched_timer) 0.4% ( 6.9) [kernel core] add_timer (wl_timer) 0.3% ( 5.3) parcellite 0.2% ( 3.6) gwibber-service 0.2% ( 3.0) [Rescheduling interrupts] 0.2% ( 3.0) wpa_supplicant 0.1% ( 2.3) python 0.1% ( 2.3) gnome-terminal 0.1% ( 2.1) beam.smp 0.1% ( 1.9) multiload-apple 0.1% ( 1.8) NetworkManager

Atualização :

A atualização para o kernel 2.6.38-1 via PPA parece tornar as ativações por segundo ruins ou piores:


PowerTOP version 1.12      (C) 2007 Intel Corporation                                                                            

Cn                Avg residency       P-states (frequencies)
C0 (cpu running)        (13.2%)         1.67 Ghz     9.6%
polling           0.0ms ( 0.0%)         1333 Mhz     1.1%
C1 mwait          0.5ms ( 4.2%)         1000 Mhz    89.3%
C2 mwait          0.7ms (50.8%)
C4 mwait          0.5ms (31.8%)

Wakeups-from-idle per second : 1465.2   interval: 10.0s                                                                                                                   
Power usage (ACPI estimate): 13.5W (3.6 hours) (long term: 12.6W,/3.9h)

Top causes for wakeups:
  35.8% (483.6)   PS/2 keyboard/mouse/touchpad interrupt
  27.0% (364.4)   chromium-browse
  21.0% (284.5)   [extra timer interrupt]
   2.7% ( 36.0)   kworker/0:0
   2.5% ( 34.3)   [kernel scheduler] Load balancing tick
   2.5% ( 33.8)   Xorg
   1.5% ( 19.9)   desktopcouch-se
   1.1% ( 15.1)   [acpi] 
   0.0% (  0.1)D  flush-8:0
   0.9% ( 12.5)   USB device  1-8 : USB2.0-CRW (Generic)
   0.9% ( 12.0)   [ehci_hcd:usb1, uhci_hcd:usb2] 
   0.1% (  0.7)D  upowerd
   0.6% (  8.3)   parcellite
   0.5% (  7.3)   [ahci] 
   0.5% (  6.1)   gnome-terminal
   0.3% (  3.6)   gwibber-service
   0.2% (  3.0)   [kernel core] timer_action (ehci_watchdog)
   0.2% (  2.8)   [kernel core] hrtimer_start (tick_sched_timer)
   0.2% (  2.2)   python
   0.1% (  2.0)   multiload-apple
   0.1% (  2.0)   beam.smp
   0.1% (  1.7)   [Rescheduling interrupts] 
   0.1% (  1.6)   [eth0] 

The program 'upowerd' is writing to file 'history-rate-DELL_2T6K207N-52.d' on `/dev/sda5`. This prevents the disk from going to powersave mode.

 Q - Quit   R - Refresh  
0$ notes  1$ todo  2$ dev1  3$ dev2  4$ dev3  5$ srv  (6*$bash)  7-$ bash                                                                                    05/26  2:03PM


Você pode postar a versão no. de vocês kernel, colando a saída de uname -rna sua pergunta?
TheTuxRacer

É o estoque, to-date up-10.04 do kernel: 2.6.32-31-generic
jbeard4

1
Mesmo com alguns navegadores e IDEs abertos, minha ativação da CPU nunca excede 600. Além disso, mesmo executando meu Core 2 Duo a 100% por mais de uma hora, a temperatura não chega a 72 ° C. Acho que é um problema de kernel. Tente instalar do kernel 2.6.34 do Ubuntu kernel do PPA: kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid
Andrew Gunnerson

Chen, esse é um bom ponto de referência, obrigado. Vou tentar atualizar o kernel via PPA - ou talvez seja apenas o alvo e tente fazer a atualização distinta para o Natty.
Jbeard4 22/05

Experimente minha solução e deixe-me saber se funciona. Parece que temos o mesmo problema <br/>
vanjadjurdjevic

Respostas:


5

Não é realmente uma resposta mais uma proposta de como proceder. Para mim, parece impossível que uma CPU ociosa produza um calor de 72 graus Celsius. Você quer dizer que ocioso no sistema operacional está em execução ou verificou a carga da CPU?

Instale o powertop a partir dos synaptics e inicie o programa no terminal "sudo powertop", o programa dirá o que a CPU está realmente fazendo. Também informa quais atividades mantêm a CPU ocupada.


Esqueci um "impossível" depois que parece na segunda frase. Desculpa.
dago 22/05

Eu verifiquei a carga da CPU usando top. Também tenho o applet de monitor do sistema, que mostra um gráfico da carga da CPU ao longo do tempo. Por "ocioso", quero dizer que a carga da CPU é muito baixa ou não é nenhuma.
Jbeard4 22/05

Postei a saída do powertop.
Jbeard4 22/05

2
Isso parece bastante normal. Como o seu fã está se comportando? Alguns laptops / netbooks têm problemas de controle de fãs no ubuntu. O link anexado deve permitir que você leia seus sensores. Pode ser que você tenha um sensor dedicado para o ventilador. zefanjas.de/2008/12/03/cpu-temperatur-lufterdrehzahlen-etc-mit-ubuntu-auslesen/
dago


1

Você verificou a frequência da CPU?

Normalmente, meu laptop aquece apenas quando a frequência é mais alta que o normal por períodos prolongados.

Você pode controlar a frequência adicionando o " miniaplicativo de frequência da CPU " ao painel (se estiver usando o gnome).


Conforme declarado na pergunta, tentei usar o applet GNOME do CPU Frequency Scaling Monitor para definir a velocidade da CPU para 1 Ghz (em vez de 1,67 Ghz) e modo Powersave, mas isso não parece afetar a temperatura ociosa.
Jbeard4 26/05

1

Instalar jupiter, Júpiter ou acpi=off, ele parou completamente o meu problema de monopolização de energia.

acpi= off parou a maior parte, mas com o jupiterinstalado, nunca mais voltou. Os applets de escala de frequência nem sempre ficam no painel para mim.


0

Eu vejo duas possibilidades. Uma é que o material ACPI da sua placa não funciona corretamente (o ventilador não roda mais rápido sob carga). Tente acpi = off na linha do kernel. Outra possibilidade é que o kernel esteja sintonizado com uma frequência de pesquisa mais alta do que o normal (como alguns usuários sugerem nos vídeos do youtube para tornar a área de trabalho mais responsiva ... se houver uma falha). Se você não estiver usando um kernel padrão, use um. Se estiver, tente com o acpi desativado. Se seus fãs estiverem mais altos, mas sua temperatura permanecer menor, registre um erro ou aceite-o.

Apenas meus 2 centavos.


Obrigado pela resposta. Estou usando um núcleo de estoque e a máquina não tem ventilador.
Jbeard4 28/05

0

Tive o mesmo problema no meu Dell inspiron com inicialização dupla. Eu tentei jupiter, que diminuiu um pouco as temperaturas e tentei acpi = off, que por sinal causou um dos núcleos do meu processador não aparecer no ubuntu. O problema acabou sendo identificado por drivers de vídeo com defeito na GPU radeon. Após falhas nas tentativas de instalar o driver de vídeo do catalisador amd, o único remédio encontrado foi desligar a GPU radeon, que reduz a temperatura a valores comparáveis ​​aos do Windows 7 em modo inativo.

Etapas detalhadas para desativar a GPU podem ser encontradas aqui: Como desativo a GPU Radeon no meu HP Pavilion DM4?


Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Eric Carvalho
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.