在Ubuntu(而非Windows)下的闲置CPU温度高


9

我有一个在双重引导配置下运行Ubuntu 10.04和Windows 7 Starter的Dell Inspiron Mini 1012。

即使在CPU处于空闲状态时,其在Windows中运行的温度也比在Ubuntu中低得多。例如,我在Ubuntu现在,在CPU已经空闲了一段时间,并且CPU温度是根据72℃ lm-sensorscoretemp

实际上,这台计算机实际上只是在Ubuntu上过热了,只是因为CPU长时间处于100%运行状态。同样,此问题仅在Ubuntu中发生-我从没注意到Windows中的高温问题。

我已经尝试使用CPU频率缩放监视器GNOME小程序将CPU速度设置为1GHz(而不是1.67GHz)和Powersave模式,但这似乎并不影响空闲温度。

这里是/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:

是否有人对我如何使我的CPU在Ubuntu下运行冷却器有任何建议?

更新

这是的powertop运行大约一分钟后的输出:


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

更新

通过PPA升级到内核2.6.38-1实际上似乎使每秒唤醒变得更糟或更糟:


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


您可以发布版本号吗?通过将问题的输出粘贴到您的内核uname -r中?
theTuxRacer 2011年

这是最新的现货10.04内核:2.6.32-31-generic
jbeard4'5

1
即使打开了一些浏览器并打开了IDE,我的CPU唤醒也从未超过600。而且,即使以100%的速度运行Core 2 Duo一个小时以上,温度也不会达到72摄氏度。我认为这是一个内核问题。尝试从Ubuntu内核PPA安装内核2.6.34:kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid
Andrew Gunnerson

陈,这是一个很好的参考,谢谢。我将尝试通过PPA升级内核-否则,我可能会硬着头皮尝试将其dist-up升级到Natty。
jbeard4 2011年

尝试我的解决方案,让我知道它是否有效。似乎我们
遇到

Answers:


5

这实际上不是一个解决方案,而是一个建议。对我来说,闲置的CPU似乎不可能产生72摄氏度的热量。您是说在操作系统上空转还是正在检查CPU的负载?

从突触安装powertop并通过“ sudo powertop”在终端中启动程序,程序将告诉CPU实际在做什么。它还告诉您哪些活动使CPU繁忙。


在第二句话之后,我忘记了“不可能”。抱歉。
达戈

我使用top检查了CPU负载。我还具有系统监视器小程序,该程序向我显示了一段时间内CPU负载的图表。“空闲”是指CPU负载非常低或为零。
jbeard4

我发布了powertop的输出。
jbeard4

2
这似乎很正常。您的粉丝表现如何?一些笔记本电脑/上网本在ubuntu下存在风扇控制问题。附件链接应允许您读出传感器。可能是您有一个专用的风扇传感器。zefanjas.de/2008/12/03/cpu-temperatur-lufterdrehzahlen-etc-mit-ubuntu-auslesen/
达戈


1

您是否检查过CPU频率?

通常,我的笔记本电脑只有在长时间高于正常频率时才会发热。

您可以通过在面板上添加“ cpu frequency applet ”(如果使用的是gnome)来控制频率。


如问题中所述,我尝试使用CPU频率缩放监视器GNOME小程序将CPU速度设置为1Ghz(而不是1.67Ghz)和Powersave模式,但这似乎并不影响空闲温度。
jbeard4 2011年

1

安装jupiter木星或acpi=off,完全可以解决我的耗电问题。

acpi= off 停止了大部分操作,但jupiter安装后再也没有回来。对于我来说,频率缩放小程序并不总是停留在面板上。


0

我看到两种可能性。一种是您的主板上的ACPI东西不能正常工作(风扇在负载下不能更快地绕线)。在内核行上尝试acpi = off。另一种可能性是内核已调到高于正常的轮询频率(如某些用户在youtube视频中建议的那样,以使桌面更具响应性...恕我直言失败)。如果您不使用普通内核,请使用一个。如果是这样,请尝试禁用acpi。如果您的粉丝更大声,但您的温度仍然较低,请提交错误或接受它。

只是我的2美分。


谢谢回复。我使用的是库存内核,并且该计算机无风扇。
jbeard4 2011年

0

在双重引导的Dell inspiron中出现了相同的问题。我尝试使用木星使温度略微降低,然后尝试使用acpi = off,这导致我的处理器内核之一不在ubuntu中显示。最终,该问题通过radeon GPU得以找到故障的显示驱动程序。Ater在尝试安装amd催化剂显示驱动程序时失败了,我发现的唯一补救措施是关闭radeon GPU,这使温度降低到了与Windows 7空闲时相当的温度。

关闭GPU的详细步骤可以在这里找到: 如何关闭HP Pavilion DM4上的Radeon GPU?


欢迎来到Ask Ubuntu!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
埃里克·卡瓦略
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.