Windows XP (resp. asi SP2) obsahují chybu, která znemožňuje procesorům přejít na nižší frekvenci, tj. šetřit energii, pokud není procesor vytížen, dokud je připojeno nějaké USB zařízení. Zakopaným psem je to, že většina integrovaných WLAN je připojena interně přes USB (a možná nejen WLAN).
Viníka tak máme. Microsoft vydal nějaké záplaty, ale ty moc nefungují a nejsem si jist zda se instalují automaticky.
Řešením je program RMClock, který umožňuje regulovat frekvenci procesoru v závislosti na napájení a změnách v požadavcích na výkon.
Uvedu nastavení, které mám konkrétně já. Při provozu na baterie co největší šetření (procesor je omezen na cca 800Mhz, což v případě moderních procesorů stačí na kancelářskou práci, internet atd.) a v případě běhu ze sítě je nastaveno Performance on demand, tj. procesor běží na minimální frekvenci a v okamžiku kdy je třeba vyšší výkon je automaticky okamžitě frekvence pokryta.
Dlouhodobá zkušenost je, že při normální práci běží můj mobilní Athlon64 v podstatě 90% času na minimální frekvenci.

Nastavení RMClocku pro AC a DC napájení

Obecné nastavení, které mi funguje, můžete zkusit i jiné.

Upřesnění nastavení RMClocku pro mód Power Saving (šetření energie)

Upřesnění nastavení RMClocku pro mód Performance on demand (Výkon když je třeba).
V záložce Settings nastavte způsob spouštění (já mám nastaveno Run at Windows start up a Start minimized to system tray). RMClock mi běží celou dobu.
Možná bude třeba poprvé restart.
Následně prověřte funkci např. tak, že odpojíte napájecí zdroj a zkontrolujete frekvenci (pomocí RMClock a záložky CPU info) při zatížení procesoru (třeba tím, že budete rychle přetahovat okno myší). Frekvence by měla zůstat kolem 800Mhz (záleží na procesoru).
Nyní zapojíte napájení. V klidu by měla frekvence být opět minimální, po zatížení by měla stoupnout (podle zatížení) třeba až na maximální (teda pokud máte mnou uvedené nastavení). Stav zatížení signalizuje i ikona RMClocku v systray.
Tento postup funguje nejen mně, ale i dalším lidem.