PDA

View Full Version : [Help]Problema surriscaldamento cpu laptop


Voltron
21-10-2007, 12:05
Ciao a tutti!:)

Come da titolo, sia usando ubuntu 7.04 che l'ultima 7.10 (nonchè la opensuse 10.3) la temperatura della cpu del mio portatile cresce vertiginosamente fino a determinare l'arresto automatico di linux nel giro di un 20minuti di utilizzo.Ovviamente le ventole lavorano sempre al massimo della velocità, e sotto windows xp, non si verifica questo problema.

Specifico che ho già provato senza successo, tramite synaptic, ad usare sia un kernel compilato per 386 (quello di default è 'generic') che quello specifico per architetture 'k7'.

Cosa posso fare per poter usare linux con il mio portatile?

ps: vi elenco le specifiche del laptop:

Amd Sempron-Mobile 2800+
512MB DDR Ram
GeForce FX G0 5200, 64MB
40GB HDD
15.4" WXGA

mykol
21-10-2007, 13:13
ci sono delle utility per ridurre la velocità (quando non serve) della cpu AMD e quindi la sua temperatura, ma non le conosco (forse powernow e powersave).

Voltron
21-10-2007, 13:48
Ti ringrazio per la risposta.

Ad ogni modo, è possibile che non ci sia c@zzo di kernel in grado di far funzionare decentmente un cpu vecchia di 4 anni?

BlSabbatH
21-10-2007, 14:38
ad ogni modo.. perchè non cambi quella c@zzo di distro? :D prova debian

YellowT
21-10-2007, 14:41
secondo me hai altri problemi. Un portatile ha sistemi di raffreddamento sufficienti a far girare la cpu alla massima frequenza quindi il fatto che ti si blocchi vuol dire che livello hardware ci sono problemi. Con la gestione e il risparmio energetico risolveresti solo teoricamente ma il problema resterebbe...

BlSabbatH
21-10-2007, 14:50
quoto yellowT

Voltron
21-10-2007, 15:09
secondo me hai altri problemi. Un portatile ha sistemi di raffreddamento sufficienti a far girare la cpu alla massima frequenza quindi il fatto che ti si blocchi vuol dire che livello hardware ci sono problemi. Con la gestione e il risparmio energetico risolveresti solo teoricamente ma il problema resterebbe...

Il fatto è che il suddetto portatile funziona perfettamente sotto windows xp anche dopo ore di utilizzo intenso(rotazione delle ventole e temperature di esercizio normali).

Voltron
21-10-2007, 15:10
ad ogni modo.. perchè non cambi quella c@zzo di distro? :D prova debian

Guarda non sono particolarmente legato a nessuna distro, o per lo meno preferisco usare distro che non richiedano troppi sbattimenti come Ubuntu ed Opensuse.

Ilbaama
21-10-2007, 16:14
Ciao a tutti!:)

Come da titolo, sia usando ubuntu 7.04 che l'ultima 7.10 (nonchè la opensuse 10.3) la temperatura della cpu del mio portatile cresce vertiginosamente fino a determinare l'arresto automatico di linux nel giro di un 20minuti di utilizzo.Ovviamente le ventole lavorano sempre al massimo della velocità, e sotto windows xp, non si verifica questo problema.

Specifico che ho già provato senza successo, tramite synaptic, ad usare sia un kernel compilato per 386 (quello di default è 'generic') che quello specifico per architetture 'k7'.

Cosa posso fare per poter usare linux con il mio portatile?

ps: vi elenco le specifiche del laptop:

Amd Sempron-Mobile 2800+
512MB DDR Ram
GeForce FX G0 5200, 64MB
40GB HDD
15.4" WXGA

Anch'io ho più o meno lo stesso problema.
Da Gkrellm o da system guard di KDE si vede che il carico di lavoro del processore "schizza" da 0-4% a 16-25% anche se non faccio nulla ed anche dopo aver disattivato e chiuso i vari programmi e demoni (tra cui cron).
Da system guard di KDE e con il comando top da console si vede che X è il processo che sta sempre in cima come dispendio di carico di cpu ed a volte su certe distro si impallava KDE con carichi eccessivi dovuti a X.

Dato che da qualche parte ho letto che i driver liberi (e penso siano quelli installati automaticamente di default) usavano di più la cpu rispetto a quelli proprietari (io ho ATI), ho provato quest'ultimi ma la situazione non cambia.

Però ho notato che con frugalware, slackware il problema non c'è, mentre c'è con Sabayon,Ubuntu e Mandriva 2007 Spring.

:help:

Voltron
21-10-2007, 17:03
Anch'io ho più o meno lo stesso problema.
Da Gkrellm o da system guard di KDE si vede che il carico di lavoro del processore "schizza" da 0-4% a 16-25% anche se non faccio nulla ed anche dopo aver disattivato e chiuso i vari programmi e demoni (tra cui cron).
Da system guard di KDE e con il comando top da console si vede che X è il processo che sta sempre in cima come dispendio di carico di cpu ed a volte su certe distro si impallava KDE con carichi eccessivi dovuti a X.

Dato che da qualche parte ho letto che i driver liberi (e penso siano quelli installati automaticamente di default) usavano di più la cpu rispetto a quelli proprietari (io ho ATI), ho provato quest'ultimi ma la situazione non cambia.

Però ho notato che con frugalware, slackware il problema non c'è, mentre c'è con Sabayon,Ubuntu e Mandriva 2007 Spring.

:help:

Guarda, il "nostro" problema riguarda esclusivamente la gestione della cpu da parte del kernel-linux.
Oltre ad ubuntu(varie versioni) ho provato anche ad usare l'ultima opensuse ma sinceramente non mi passa per l'anticamera del cervello di usare distro come slackware o gentoo(non sono un esperto di linux ed il pc mi serve per lavoro).

Qualcuno ha qualche idea?....sono anche disposto a ricompilarmi un kernel specifico per la mia cpu se mi indicate come fare.

Ilbaama
27-10-2007, 14:21
Up :help:

Willy McBride
27-10-2007, 14:28
Prova ad aggiungere al pannello l'applet "Variazione frequenza CPU" e vedi se ti permette di scegliere qualcosa.

lotus03
27-10-2007, 15:53
prova a postare la risposta a questo comando:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

salvodel
27-10-2007, 20:22
Premesso che sono un niubbo di Linux:fagiano: prendi questo mi suggerimento come qualcosa di assolutamente vero!!!!:sofico:
Io non ho particolari problemi ma poiche non voglio il notebook al massimo ho impostato la frequenza al minimo consetito 800MHz. Lo so che non è il massimo della soluzione ma giusto per rendermi partecipe.....:stordita:

da
/sys/devices/system/cpu/cpu0/cpufreq/
digita
cpufreq-selector -f 800000

Il problema è che ad ogni riavvio devi rifarlo. Per ora questo è il mio piccolo contributo spero ti possa essere di aiuto. Cmq controlla le frequenze che puoi impostare con
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
ed al posto di 800000 inserisci quella che vuoi.
Ciao

Voltron
28-10-2007, 15:57
Prova ad aggiungere al pannello l'applet "Variazione frequenza CPU" e vedi se ti permette di scegliere qualcosa.

Ho aggiunto l'applet e la frequenza della cpu viene correttamente regola in base al carico tra i valori di 800mhz e 1600mhz (ricordo che ho un amd-sempron mobile da 2.800---> effettivi 1.600). Inoltre la variazione della frequenza è impostata nell'appet sull'opzione 'ondemand'.

Il problema è che se guardo un video su youtube oppure visualizzo siti in flash la cpu rimane costantemente settata al 100% della potenza.

Voltron
28-10-2007, 16:08
prova a postare la risposta a questo comando:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

La risposta è : 'ondemand'

aggiungo annche la risposta al comando 'lsmod':


nls_cp437 6784 1
isofs 36412 1
udf 87204 0
ipv6 273892 8
af_packet 24840 2
rfcomm 42136 2
l2cap 26240 11 rfcomm
bluetooth 57060 4 rfcomm,l2cap
ppdev 10244 0
cpufreq_conservative 8072 0
cpufreq_stats 7232 0
cpufreq_powersave 2688 0
cpufreq_userspace 5280 0
cpufreq_ondemand 9612 1
dock 10656 0
video 18060 8
sbs 19592 0
container 5504 0
ac 6148 0
button 8976 0
battery 11012 0
powernow_k8 16960 0
freq_table 5792 3 cpufreq_stats,cpufreq_ondemand,powernow_k8
sbp2 24072 0
lp 12580 0
joydev 11328 0
i2c_viapro 10004 0
snd_via82xx 29336 1
gameport 16776 1 snd_via82xx
snd_mpu401_uart 9600 1 snd_via82xx
snd_seq_dummy 4740 0
snd_seq_oss 33152 0
snd_seq_midi 9600 0
snd_rawmidi 25728 2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event 8448 2 snd_seq_oss,snd_seq_midi
pcspkr 4224 0
via_ircc 27668 0
snd_seq 53232 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_seq_device 9228 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd_via82xx_modem 16264 0
snd_ac97_codec 100644 2 snd_via82xx,snd_via82xx_modem
ac97_bus 3200 1 snd_ac97_codec
snd_pcm_oss 44672 0
snd_mixer_oss 17664 1 snd_pcm_oss
snd_pcm 80388 4 snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss
snd_timer 24324 2 snd_seq,snd_pcm
psmouse 39952 0
pcmcia 41388 0
parport_pc 37412 1
parport 37448 3 ppdev,lp,parport_pc
snd_page_alloc 11400 3 snd_via82xx,snd_via82xx_modem,snd_pcm
irda 202300 1 via_ircc
serio_raw 8068 0
snd 54660 14 snd_via82xx,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_seq_device,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 8800 1 snd
k8temp 6656 0
nvidia 6221776 36
i2c_core 26112 2 i2c_viapro,nvidia
crc_ccitt 3072 1 irda
yenta_socket 27532 2
rsrc_nonstatic 14080 1 yenta_socket
shpchp 34580 0
pci_hotplug 32704 1 shpchp
amd64_agp 13700 1
pcmcia_core 40980 3 pcmcia,yenta_socket,rsrc_nonstatic
agpgart 35016 2 nvidia,amd64_agp
evdev 11136 5
ext3 133896 1
jbd 60456 1 ext3
mbcache 9732 1 ext3
ide_cd 32672 1
cdrom 37536 1 ide_cd
ide_disk 18560 4
ata_generic 8452 0
libata 125168 1 ata_generic
scsi_mod 147084 2 sbp2,libata
usbhid 29536 0
hid 28928 1 usbhid
ehci_hcd 36492 0
via_rhine 25992 0
mii 6528 1 via_rhine
via82cxxx 10372 0 [permanent]
ide_core 116804 3 ide_cd,ide_disk,via82cxxx
uhci_hcd 26640 0
usbcore 138632 4 usbhid,ehci_hcd,uhci_hcd
ohci1394 36528 0
ieee1394 96312 2 sbp2,ohci1394
thermal 14344 0
processor 32072 2 powernow_k8,thermal
fan 5764 0
fuse 47124 3
apparmor 40728 0
commoncap 8320 1 apparmor

Mr.Bano
28-10-2007, 16:29
La fiera del "modulo libero" :D
Ma ti serve tutta 'sta roba?
Comunque giusto per curiosità, prova a caricare la tua distro in modo "snello" e magari confronta i valori senza X (solo da shell).
Con "top" puoi vedere chi ti frega più risorse.
Prova anche una live per confrontare i valori.

Willy McBride
28-10-2007, 16:40
La fiera del "modulo libero" :D
Ma ti serve tutta 'sta roba?
Comunque giusto per curiosità, prova a caricare la tua distro in modo "snello" e magari confronta i valori senza X (solo da shell).
Con "top" puoi vedere chi ti frega più risorse.
Prova anche una live per confrontare i valori.


Serve tutta, se ti fossi preso la briga di leggere la lista magari te ne saresti accorto.

In topic: dal punto di vista software è tutto a posto, non mi pare che tu possa fare niente di più. Io cercherei su google il modello esatto di laptop, di scheda madre, etc. etc. (controlla anche l'output di lspci -v) per vedere se sono stati segnalati problemi simili e se serve qualche workaround "non comune."

Mr.Bano
28-10-2007, 17:39
Serve tutta, se ti fossi preso la briga di leggere la lista magari te ne saresti accorto.

Grazie per avermi gentilmente illuminato :D
A parte non so secondo quali canoni tu sai più di @Voltron (proprietario del pc) che servono tutti (irda,joydev e compagnia bella), visto che probabilmente sarannno stati tutti inseriti di default all' installazione...
Ma poi soprattutto di solito questa icona --> :D dovrebbe essere sufficientemente esplicativa.

Voltron
28-10-2007, 23:11
Serve tutta, se ti fossi preso la briga di leggere la lista magari te ne saresti accorto.

In topic: dal punto di vista software è tutto a posto, non mi pare che tu possa fare niente di più. Io cercherei su google il modello esatto di laptop, di scheda madre, etc. etc. (controlla anche l'output di lspci -v) per vedere se sono stati segnalati problemi simili e se serve qualche workaround "non comune."

Cercando in rete ho appurato che il problema di surriscaldamento degli amd-sempron mobile sopratutto con portatili acer, è un problema noto di ubuntu ed altre distro. Purtroppo, nonostante sia un'anomalia presente dalla versione 5 di ubuntu, nessuno ha trovato una soluzione.....ergo, non mi resta che accumulare soldini e cambiare il portatile.

Ilbaama
28-10-2007, 23:30
Cercando in rete ho appurato che il problema di surriscaldamento degli amd-sempron mobile sopratutto con portatili acer, è un problema noto di ubuntu ed altre distro. Purtroppo, nonostante sia un'anomalia presente dalla versione 5 di ubuntu, nessuno ha trovato una soluzione.....ergo, non mi resta che accumulare soldini e cambiare il portatile.

Non penso risolverai cambiando portatile visto che io ho un Asus con pentium m (centrino) e anche a me dava(perché immediatamente sostituita :D ) problemi di surriscaldamento.

salvodel
02-11-2007, 13:25
ad ogni modo.. perchè non cambi quella c@zzo di distro? :D prova debian

Una domandina. Possibile che la temperatura dela CPU dipenda dalla distribuzione? Mi spiego: se imposto la frequenza del processore(nel mio caso un Athlon64 3000+ a 1800MHz) a quella minima, cioè 800MHz, è possibile che sotto windows la CPU stia intorno a 47°C mentre con Ubuntu si aggiri sempre a 50/54°C?
In Ubuntu Clan mi hanno detto che è assurdo il fatto che con una distribuzione la cpu scaldi di piu. Non vorrei passare a Debian e poi ritrovarmi gli stessi problemi che ho con Ubuntu e casomai altri nuovi legati alla maggiore "complessità" della distribuzione.
Ciao

ekerazha
02-11-2007, 15:39
In Ubuntu Clan mi hanno detto che è assurdo il fatto che con una distribuzione la cpu scaldi di piu.
Dipende da come la distribuzione gestisce eventualmente il cambiamento dinamico della frequenza della CPU. Sul mio portatile ad esempio va di default a 800Mhz e aumenta a 1.6Ghz o 1.8Ghz solo quando serve (modulo powernow-k8 perchè ho un turion e cpufrequtils).

salvodel
02-11-2007, 16:53
Dipende da come la distribuzione gestisce eventualmente il cambiamento dinamico della frequenza della CPU. Sul mio portatile ad esempio va di default a 800Mhz e aumenta a 1.6Ghz o 1.8Ghz solo quando serve (modulo powernow-k8 perchè ho un turion e cpufrequtils).

Il problema è che io imposto di default 800 MHz bloccati sia su windows su Ubuntu ma su quest'ultima nelle stesse condizioni operative(navigatina su Internet) risultano temperature di 7°C superiori. Possibile?:confused:

ekerazha
02-11-2007, 16:55
Il problema è che io imposto di default 800 MHz bloccati sia su windows su Ubuntu ma su quest'ultima nelle stesse condizioni operative(navigatina su Internet) risultano temperature di 7°C superiori. Possibile?:confused:

Se succede e non toppano i software di rilevazione della temperatura, evidentemente è possibile :D Non si può nulla contro i dati di fatto...