Ciao,
starei provando da un po' ad abbassare la temperatura media del mio portatile.
Sono riuscito ad attivare lo scaling della CPU con cpufreqd ed il modulo acpi-cpufreq.
Però senza processi ulteriori a quelli di boot mi ritrovo (senza far nulla) dopo 10-15min a 65°C. Poi la ventola si mette a lavorare e da quel momento la temperatura oscilla (fra accensioni e spegnimenti della ventola) nel range 60-65°C.
Inutile dire che posso avere dei picchi ben oltre i 70°C.
Il portatile è un Toshiba Satellite A60
Mobile Pentium 4 con HT - core Prescott con un clock di 3.46 GHz
Adesso tralascio la questione dello scaling, per favore vorrei qualche consiglio generale sulla ventola. Vi elenco come mi sono mosso finora.
Installato lm-sensors, sensors-detect con rivela alcun sensore e non mi suggerisce alcun modulo da aggiungere. Questo non mi permette di usare fancontrol.
Invece il pacchetto toshutils (fornisce fan) funziona solo con APM.
Quindi dopo aver installato apmd e effettuato il boot con acpi=off e apm=on (rinunciando all'HT da Bios), ho potuto constatare che, caricato apm, il modulo toshiba non supporta l'A60.
D'altra parte il suggestivo modulo toshiba_acpi non va:
$ sudo modprobe toshiba_acpi
FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.24-1-686/kernel/drivers/acpi/toshiba_acpi.ko): No such device
Aggiungo inoltre che noto una cosa strana:
$ cat /proc/acpi/fan/FAN1/state
status: off
Non so ancora come avviene il rilevamento, ma sembrerebbe non risultare mai accesa.
Poi ho:
$ cat /proc/acpi/thermal_zone/THZN/polling_frequency
<polling disabled>
Potrei migliorare la situazione modificando la condizione iniziale in fan e/o indicando una frequenza di polling in thermal_zone?
Ad esempio aggiungendo in /etc/rc.local qualcosa come:
echo "force_on:1" > /proc/acpi/fan/FAN1/state
echo 10 > /proc/acpi/thermal_zone/THZN/polling_frequency
Posto anche l'output di lsmod:
Module Size Used by
ipv6 240836 10
radeon 112096 1
drm 74132 2 radeon
fuse 45204 5
dm_snapshot 16964 0
dm_mirror 21600 0
dm_mod 55812 2 dm_snapshot,dm_mirror
acpi_cpufreq 9260 0
cpufreq_conservative 7560 0
cpufreq_ondemand 8492 2
freq_table 4512 2 acpi_cpufreq,cpufreq_ondemand
cpufreq_userspace 4260 0
cpufreq_powersave 1856 0
firewire_sbp2 14252 0
loop 16804 0
arc4 2016 2
ecb 3552 2
blkcipher 6724 1 ecb
joydev 11360 0
pcmcia 37036 0
firmware_class 9312 1 pcmcia
ath5k 89828 0
mac80211 114380 1 ath5k
snd_atiixp_modem 15304 0
snd_atiixp 18988 0
yenta_socket 24844 1
rsrc_nonstatic 11872 1 yenta_socket
container 4864 0
cfg80211 13480 1 mac80211
snd_pcm_oss 38272 0
snd_mixer_oss 15296 1 snd_pcm_oss
pcmcia_core 36884 3 pcmcia,yenta_socket,rsrc_nonstatic
snd_ac97_codec 92932 2 snd_atiixp_modem,snd_atiixp
battery 13572 0
ac 6116 0
ac97_bus 2176 1 snd_ac97_codec
button 8432 0
snd_pcm 71780 4 snd_atiixp_modem,snd_atiixp,snd_pcm_oss,snd_ac97_codec
psmouse 36464 0
ati_agp 8684 1
agpgart 31688 2 drm,ati_agp
irda 174236 0
shpchp 31028 0
pci_hotplug 27712 1 shpchp
i2c_piix4 8428 0
serio_raw 6660 0
crc_ccitt 2176 1 irda
parport_pc 33668 0
parport 34280 1 parport_pc
snd_timer 21092 1 snd_pcm
snd 48612 7 snd_atiixp_modem,snd_atiixp,snd_pcm_oss,snd_mixer_oss,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7552 1 snd
snd_page_alloc 10056 3 snd_atiixp_modem,snd_atiixp,snd_pcm
i2c_core 22432 1 i2c_piix4
evdev 11104 2
pcspkr 3200 0
rtc 13052 0
ext3 122888 1
jbd 43732 1 ext3
mbcache 8288 1 ext3
ide_disk 15648 5
ide_cd 36224 0
cdrom 32512 1 ide_cd
ata_generic 7428 0
usbhid 28096 0
hid 34272 1 usbhid
libata 144464 1 ata_generic
scsi_mod 141164 2 firewire_sbp2,libata
generic 4388 0 [permanent]
8139cp 21856 0
firewire_ohci 17760 0
firewire_core 39232 2 firewire_sbp2,firewire_ohci
crc_itu_t 2176 1 firewire_core
8139too 25600 0
mii 5312 2 8139cp,8139too
atiixp 4592 0 [permanent]
ohci_hcd 21988 0
ehci_hcd 32524 0
ide_core 108292 4 ide_disk,ide_cd,generic,atiixp
usbcore 132940 4 usbhid,ohci_hcd,ehci_hcd
thermal 16028 0
processor 36520 2 acpi_cpufreq,thermal
fan 4772 0