Zdravím,
nainstaloval jsem si Fedoru 16 KDE 32-bit na notebook HP Compaq 615. Se systémem jsem spokojen až na jednu věc. Počítač mi v režimu, kdy mám zapnutý jen Google Chrome hlásí teplotu CPU kolem 75°. Stačí pustit hudbu nebo zapnout aktualizace a jsem i na 90° a to už je dost. Chci se tedy zeptat, jestli někdo z vás nemá nějaké řešení.
Dle logu je na Vašem systému explicitně deaktivováno ASPM, což nemusí být dobře (viz poslední patch od Matthew Garretta: https://lkml.org/lkml/2011/11/10/467). Můžete zkusit ASPM zapnout pomocí: #echo powersave > /sys/module/pcie_aspm/parameters/policy
Dle meření můžete tímto uspořit cca. jednotky W a někteří uživatelé hlásí i menší zahřívání. Nicméně nemyslím si, že je to hlavní příčina Vašeho problému. Prosím ujistěte se, že Váš HW je OK, že se ventilátor točí a chladič je čištý (doporučuji vyfoukat prach stlačeným vzduchem z průduchů). Dále pošlete powertop.html (nejlépe s watty) pro další analýzu (postup viz http://forum.fedora.cz/read.php?1,20804).
Dva problémy:
Když zadám příkaz na zapnutí ASPM vypíše to tohle:
echo powersave > /sys/module/pcie_aspm/parameters/policy
-bash: echo: chyba zápisu: Operace není povolena
Dále píšete, abych poslal powertop --html a na to se má spustit powertop a nechat běžet tak hodinu jen na baterce. Problém je, že mám baterku už dlouho a je špatná a vydrží tak deset minut.
Dle dostupných informací by Váš procesor měl podporovat deeper C states, nicméně z poskytnutých logů to vypadá, že nejsou aktivní. Vaše ACPI firmware toto zřejmě nepodporuje. Pro ověření pošlete Vaše ACPI tabulky (soubor tables.dat), postup:
yum install pmtools
acpidump -o tables.dat
To může být příčinou vyššího zahřívání. Problém může vyřešit BIOS update. Zdá se, že Vaše verze BIOS F.06 08/03/2009 není aktuální. Poslední verze je F.09 (24 Sep 2009). Dle velmi stručného changelogu od HP se však nezdá, že by tento update obsahoval nějaké související změny. Za vyzkoušení to však stojí.
Dále ověřte, zda Váš ventilátor při nárůstu teploty běží na plné otáčky:
Taky ověřte, zda deeper C states nelze povolit v BIOS setup (AFAIK některé BIOSy to měly), zkuste nastavení týkající se power managementu. Někdy je nutné přepnout z “auto” na jinou hodnotu.
Tak tady je tables.dat
Díval jsem se v BIOS setup na deeper C states, ale HP nemá klasický BIOS, ale nějaký svůj a tam jsem nic takového nenašel.
Také jsem nechal o víkendu notebook vyčistit a teď nedosahuji ani 70°.
Po analýze tables.dat to vypadá, že podpora C3 ve Vašem ACPI firmware je. V setupu to může být označeno jako C2, C3 nebo jakkoliv jinak v souvislosti s power managementem, možná i zahrnuto do nastavení PowerNow, Cool&Quiet, atp. Někdy je nutné přepnout z “auto” na “max. powersave”, atp.
Existuje ještě jedna (avšak ve Fedoře ani v kernel upstreamu nepodporovaná) možnost, jak výrazně snížit teplotu CPU. Princip spočívá ve snížení napětí na CPU. Toho lze dosáhnout nahrazením kernel modulu powernow-k8 za phc-k8 z projektu http://www.linux-phc.org/ a ve vhodném nastavení. Vyžaduje to však experimentování pro nalezení vhodného nastavení a může to ohrozit stabilitu systému. Kernel upstream toto nepodporuje, protože se lze tímto způsobem tzv. “snadno střelit do vlastní nohy”. Nedoporučuji si s tímto hrát, pokud přesně nevíte, co děláte. Tuto možnost tu uvádím jen pro úplnost, dle reportů uživatelů lze takto snížit teplotu CPU až o desítky stupňů.