Suhu CPU siaga tinggi di bawah Ubuntu, tetapi bukan Windows

9

Saya memiliki Dell Inspiron Mini 1012 yang menjalankan Ubuntu 10.04 dan Windows 7 Starter dalam konfigurasi dual-boot.

CPU berjalan jauh lebih dingin di Windows daripada di Ubuntu, bahkan ketika CPU telah idle. Sebagai contoh, saya di Ubuntu sekarang, CPU telah idle selama beberapa waktu, dan suhu CPU adalah 72 C menurut lm-sensorsdan coretemp.

Mesin sebenarnya terlalu panas di Ubuntu pada satu titik, hanya dari menjalankan CPU pada 100% untuk jangka waktu yang lama. Sekali lagi, masalah ini hanya terjadi di Ubuntu - Saya belum pernah melihat masalah panas di Windows.

Saya telah mencoba menggunakan applet CPU Frequency Scaling Monitor GNOME untuk mengatur kecepatan CPU saya ke 1GHz (bukan 1,67GHz) dan mode Powersave, tetapi ini tampaknya tidak mempengaruhi suhu idle.

Ini adalah /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:

Adakah yang punya saran tentang bagaimana saya bisa mendapatkan CPU saya untuk menjalankan pendingin di bawah Ubuntu?

Perbarui :

Ini adalah output dari powertop, setelah menjalankannya selama sekitar satu menit:


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

Perbarui :

Memutakhirkan ke kernel 2.6.38-1 melalui PPA sebenarnya membuat wakeups per second buruk atau lebih buruk:


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

jbeard4
sumber
Bisakah Anda memposting versi no. kernel Anda, dengan menempelkan output uname -rdalam pertanyaan Anda?
theTuxRacer
Ini adalah stok, kernel 10,04 yang mutakhir: 2.6.32-31-generik
jbeard4
1
Bahkan dengan beberapa browser dan IDE terbuka, bangun CPU saya tidak pernah melebihi 600. Juga, bahkan menjalankan Core 2 Duo saya pada 100% selama lebih dari satu jam, suhu tidak akan mencapai 72 C. Saya pikir ini adalah masalah kernel. Coba instal kernel 2.6.34 dari PPA kernel Ubuntu: kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid
Andrew Gunners
Chen, itu titik acuan yang bagus, terima kasih. Saya akan mencoba memutakhirkan kernel melalui PPA - atau saya mungkin akan menggigit peluru dan mencoba untuk melakukan upgrade ke Natty.
jbeard4
Coba solusi saya dan beri tahu saya jika itu berhasil. Tampaknya kami memiliki masalah yang sama <br/>
vanjadjurdjevic

Jawaban:

5

Ini bukan benar-benar sebuah anwser lebih merupakan proposal bagaimana untuk melanjutkan. Bagi saya tampaknya mustahil bahwa CPU yang idle harus menghasilkan panas 72 derajat celcius. Apakah yang Anda maksud dengan idling pada os sedang berjalan atau apakah Anda memeriksa beban CPU?

Instal powertop dari sinaptik dan mulai program di terminal dengan "sudo powertop", program akan memberitahukan apa yang sebenarnya dilakukan CPU. Ini memberitahu Anda juga kegiatan apa yang membuat CPU sibuk.

dago
sumber
Saya lupa "tidak mungkin" setelah tampaknya di kalimat kedua. Maaf.
dago
Saya memeriksa beban CPU menggunakan atas. Saya juga memiliki applet monitor sistem yang menunjukkan kepada saya grafik dari beban CPU dari waktu ke waktu. Dengan "idle" maksud saya bahwa beban CPU sangat rendah atau tidak ada.
jbeard4
Saya memposting output powertop.
jbeard4
2
Ini sepertinya cukup normal. Bagaimana sikap kipas Anda? Beberapa laptop / netbook memiliki masalah fancontrol di bawah ubuntu. Tautan terlampir harus memungkinkan Anda membacakan sensor Anda. Mungkin Anda memiliki sensor khusus untuk kipas. zefanjas.de/2008/12/03/cpu-temperatur-lufterdrehzahlen-etc-mit-ubuntu-auslesen/
dago
Tanpa
1

Sudahkah Anda memeriksa Frekuensi CPU Anda?

Biasanya laptop saya hanya memanas ketika frekuensinya lebih tinggi dari normal untuk waktu yang lama.

Anda dapat mengontrol frekuensi dengan menambahkan " applet frekuensi cpu " ke panel (jika Anda menggunakan gnome).

manny
sumber
Seperti yang dinyatakan dalam pertanyaan, saya telah mencoba menggunakan applet GNOME Frequency Scaling Monitor CPU untuk mengatur kecepatan CPU saya ke 1Ghz (bukan 1,67Ghz) dan mode Powersave, tetapi ini tampaknya tidak mempengaruhi suhu idle.
jbeard4
1

Instal jupiter, baik jupiter atau acpi=off, itu benar-benar menghentikan masalah daya hogging saya.

acpi= off menghentikan sebagian besar tetapi dengan jupitermenginstalnya tidak pernah kembali. Applet skala freq tidak selalu berada di panel untuk saya.

frodowiz
sumber
0

Saya melihat dua kemungkinan. Salah satunya adalah bahwa hal-hal ACPI board Anda tidak berfungsi dengan baik (kipas tidak menggulung lebih cepat di bawah beban). Coba acpi = off pada baris kernel. Kemungkinan lain adalah bahwa kernel disetel ke frekuensi pemungutan suara yang lebih tinggi dari normal (seperti yang disarankan beberapa pengguna di video youtube untuk membuat desktop lebih responsif ... jika gagal). Jika Anda tidak menggunakan kernel, gunakan satu. Jika ya, coba nonaktifkan acpi. Jika penggemar Anda lebih keras tetapi temp Anda tetap menurunkan bug atau menerimanya.

Hanya 2 sen saya.

RobotHumans
sumber
Terima kasih balasannya. Saya menggunakan stock kernel, dan mesin ini tanpa kipas.
jbeard4
0

Punya masalah yang sama di Dell inspiron saya dengan dual boot. Saya mencoba jupiter yang menurunkan suhu sedikit dan saya mencoba acpi = off yang dengan cara menyebabkan salah satu core prosesor saya tidak muncul di ubuntu. Masalahnya akhirnya dilacak ke driver tampilan yang salah dengan GPU radeon. Setelah upaya gagal memasang driver display katalis amd, satu-satunya solusi yang saya temukan adalah mematikan GPU radeon, yang menurunkan suhu ke nilai yang sebanding dengan windows 7 saat idle.

Langkah-langkah terperinci untuk mematikan GPU dapat ditemukan di sini: Bagaimana cara mematikan GPU Radeon di HP Pavilion DM4 saya?

pengguna176859
sumber
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Eric Carvalho