Salve, ho un notebook (FSC M3438g) e come molti altri da quello che ho letto, ho un problema legato alla velocità delle ventole.
In giro per la rete le lamentele a riguardo sono di due tipi:
- Chi si lamenta delle ventole sempre a palla
- Chi invece si lamenta che le ventole non partono mai
In pratica il grosso dei notebook differisce dai desktop perchè non ha dei sensori dedicati alla velocità delle ventole, quindi tutte le utility che sfruttano questi sensori vanno a farsi benedire.
L'unico modo con cui il pc gestisce questa velocità è tramite l'acpi.
Quello che chiedo è cosa bisogna fare per poter regolare la velocità in funzione della temperatura.
In windows usavo uno script che in pratica faceva credere al sistema che le temperature della cpu e della gpu fossero quelle che davo io, in base a queste temperature che davo la ventola partiva a manetta oppure non partiva oppure partiva ogni tanto.
Volevo sapere come si potesse realizzare una cosa del genere in ubuntu (io sto usando 8.10).
Ho provato a disassemblare DSDT, ora cosa devo cercare?
Regolare velocità delle ventole manualmente
- yves
- Rampante Reduce

- Messaggi: 5422
- Iscrizione: domenica 25 dicembre 2005, 2:23
- Località: Argentina - BsAs
- Contatti:
Re: Regolare velocità delle ventole manualmente
Giusto per iscrivermi e seguire l'evoluzione, allego il mio hardware, magari serve ad altri, bios aggiornato all'ultima versione disponibile:
sudo lshw (pastebin)
Portatile Uniwill M31EI (rimarchiato "CDC PREMIUM 7043 DW" comprato da Computer Discount).
sudo lshw (pastebin)
Portatile Uniwill M31EI (rimarchiato "CDC PREMIUM 7043 DW" comprato da Computer Discount).
Ultima modifica di yves il lunedì 27 luglio 2009, 7:31, modificato 1 volta in totale.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Re: Regolare velocità delle ventole manualmente
Allora in giro per la rete ho beccato che la parte che ci interessa è questa:
Chi può spiegare un po come funziona?
ESEMPIO
Arg0 ----- > La temperatura rilevata?
Local0 -----> ?
Local1 -----> ?
ecc..
Ho guardato un po
http://ubuntuforums.org/showthread.php?t=623633
http://ubuntuforums.org/showthread.php?t=557911
Mi incuriosice questa seconda discussione, parlano di intervenire su /proc/acpi/thermal_zone/THRM/trip_points,
a me facendo
mi da
mentre a loro da questo
Active e passive indicano per caso quando la ventola deve partire?
Codice: Seleziona tutto
Scope (\_TZ)
{
ThermalZone (THRM)
{
Method (KELV, 1, NotSerialized)
{
If (LGreater (Arg0, 0x7F))
{
XOr (Arg0, 0xFF, Local0)
Add (Local0, 0x01, Local0)
Multiply (Local0, 0x0A, Local0)
Subtract (0x0AAC, Local0, Local1)
}
Else
{
Multiply (Arg0, 0x0A, Local0)
Add (Local0, 0x0AAC, Local1)
}
Return (Local1)
}
Method (_TMP, 0, NotSerialized)
{
If (LEqual (\_SB.PCI0.SBRG.EC0.FGEC, 0x00))
{
Return (KELV (0x00))
}
Else
{
Multiply (\_SB.PCI0.SBRG.EC0.XHPP, 0x02, THPP)
ShiftRight (THPP, 0x01, THPP)
Return (KELV (THPP))
}
}
Method (_CRT, 0, NotSerialized)
{
Return (KELV (0x64))
}
}
}
ESEMPIO
Arg0 ----- > La temperatura rilevata?
Local0 -----> ?
Local1 -----> ?
ecc..
Ho guardato un po
http://ubuntuforums.org/showthread.php?t=623633
http://ubuntuforums.org/showthread.php?t=557911
Mi incuriosice questa seconda discussione, parlano di intervenire su /proc/acpi/thermal_zone/THRM/trip_points,
a me facendo
Codice: Seleziona tutto
sudo cat /proc/acpi/thermal_zone/THRM/trip_pointsCodice: Seleziona tutto
palomino@ubuntu:~$ sudo cat /proc/acpi/thermal_zone/THRM/trip_points
[sudo] password for palomino:
critical (S5): 100 C
Codice: Seleziona tutto
david@CompaqSR1265:~$ sudo cat /proc/acpi/thermal_zone/THRM/trip_points
Password:
critical (S5): 100 C
passive: -248 C: tc1=4 tc2=3 tsp=60 devices=0xc18b5338
active[0]: -266 C: devices=0xc18b5dec
Chi c’è in linea
Visualizzano questa sezione: Bing [Bot] e 7 ospiti