Athlon Powersaving HOWTO | ||
---|---|---|
Prev |
Bene ... state usando una delle impostazioni risparmia-energia descritte e volete verificare se funziona. Ecco due modi per controllare:
Se il diffusore della vostra CPU ha una ventola a controllo termico, sarebbe possibile controllare il livello di rumore della ventola per vedere se funziona o no. Dopo qualche minuto di inattività, date qualcosa da fare alla CPU.
Normalmente lo faccio così :
|
La stessa procedura descritta qui sopra funziona anche con un programma di monitoraggio della temperatura della CPU (come lm-sensors, xmbmon e rtsensors).
Ci sono due bachi noti nel processore Athlon/Duron. Questi sono i numeri 11 e 14 nella AMD Athlon Processor Revision Guide. Sembra che l'Athlon XP sia molto meno affetto da questi bachi. Così se si possiede un Athlon XP (come me) si è fortunati.
Ci possono essere i problemi seguenti (causati dai bachi):
salti nell'audio durante l'ascolto
salti e rallentamenti video durante la visione
trasferimenti ultra-DMA a disco rigido rallentati
blocco del sistema
problemi con l'USB
pigolio acuto riportato da alcuni
A volte un aggiornamento BIOS aiuta (questo è un modo per aggirare il baco 11, che si può fare tramite BIOS). Ma, per quanto ne so io, ci sono solo poche schede che hanno questa possibilità di soluzione nel BIOS).
Per l'Asus A7V133-C, si sa che abilitare la scelta-BIOS PCI master read caching
risolverà la maggior parte dei problemi. Dunque, si dovrebbe cercare tale funzionalità nel proprio BIOS.
Si sa anche che su certe schede, la scelta-BIOS Delayed Transaction
risolve alcuni problemi. Si può tentare anche questa opzione.
ATTENZIONE: su schede con il KT133A, ciò potrebbe introdurre il famoso baco VIA-Southbridge!
Da un messaggio su Newsnet, riguardante l'Asus A7V:
senza delayed transaction: salti nell'audio e nella visualizzazione TV
con delayed transaction: niente salti nell'audio e solo leggeri problemi di TV
con delayed transaction e master read caching: quasi nessun problema di TV e nessun salto nell'audio.
Esistono altre cause di problemi:
l'alimentazione non è abbastanza forte da soddisfare le fluttuazioni nel consumo di energia del processore/scheda madre
i regolatori di voltaggio di certe schede madri potrebbero avere problemi simili a quello dell'alimentatore ;)
state usando un K7S5A (per quanto ne so, questa scheda potrebbe avere un comportamento davvero strambo con il risparmio-energia abilitato)
Se si riscontrano problemi minori col risparmio-energia abilitato ma, ciò nonostante si vuole usare il risparmio-energia, si può abilitare il risparmio di energia per default, e disabilitarlo quando si vuole ascoltare musica, guardare la TV, ...
Grazie a Michael Hamilton per avermi dato l'idea di come funziona.
Il funzionamento di questa riparazione è stato confermato da due persone, quindi sembra che funzioni, ma potrebbe non funzionare per tutti. Siete gentilmente invitati a comunicarmi ulteriori esperienze!
Allora: sembra che almeno i salti nell'audio siano curabili massimizzando il timer di latenza PCI del dispositivo.
Per prima cosa bisogna trovare il "pci-address" della scheda-audio. Questo si potrebbe fare con lspci. Si deve cercare qualcosa come "Multimedia audio controller" oppure "AudioPCI". Annotate il "PCI-address" del dispositivo (qualcosa come: 01:06.0 -> che sta per: bus:slot,function) e impostare al massimo il suo timer di latenza. Questo viene fatto usando il comando setpci:
setpci -v -s "pci-address" latency_timer=ff
Per maggiori informazioni sul timer di latenza si può vedere qui.
Forse questo può servire anche a risolvere altri problemi come i problemi con l'USB e i rallentamenti nei trasferimenti al disco rigido, ma per ora questo non è stato verificato. Consideratevi liberi di provare (ma non date la colpa a me se non funziona o se la situazione peggiora) e fatemi sapere se funziona. il fatto è che io non ho nessuno di questi problemi per cui, non mi è possibile provare.
Se funziona, sarà necessario eseguire questo comando setpci ad ogni avviamento/ri-avviamento del computer. Quindi sarebbe cosa saggia metterlo in uno degli init-script (dopo il caricamento del modulo driver!).
Grazie a Wijatmoko Prayitno per queste informazioni!
Il funzionamento di questa riparazione è stato confermato per i chipset KT266, KT/KM333 e KT/KM400. Potrebbe anche funzionare su altri chipset Via. Per cortesia fatemi sapere se funziona su altri chipset Via!
Questo è abbastanza facile, e funziona come il metodo dalla riga di comando per abilitare il risparmio di energia:
abilitare: setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) | 0x08)))
disabilitare: setpci -v -H1 -s 0:0.0 70=$(printf %x $((0x$(setpci -H1 -s 0:0.0 70) & 0xf7)))
Se funziona, sarà necessario eseguire questo comando setpci ad ogni avviamento/ri-avviamento del computer. Quindi sarebbe bene metterlo in uno degli init-script (dopo il caricamento del modulo driver!).
Aggiungere più chipset e più informazioni a questo documento.
Aggiungere qualche informazione sul sistema a risparmio energetico delle CPU Athlon64 e Opteron.
Aggiungere qualche informazione sui Notebook e il risparmio energetico.
Esistono anche traduzioni nelle lingue seguenti. Al momento, alcune non sono aggiornate.
Unghereseda Zsolt Mocza
Spagnolo da Carlos Mayo (very out-dated)
Portoghese Brasiliano/Portoghese da Bruno Buys
Francese da Mathieu Pillard (very out-dated)
Italiano da Giancarlo Contrafatto
Tedesco (solo in parte) da Fabian Mohren
Giapponese da Seiji Kaneko