3. Che cos'altro?

3.1. Come provare per vedere se funziona

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.

Note

Normalmente lo faccio così :

  1. diventate superuser (root)

  2. cd /usr/src/linux

  3. e date qualche cosa da fare al computer: while true; do make clean; make bzImage; done

Dopo circa 20 o 30 secondi si dovrebbe notare che il rumore della ventola sta diventando più forte e la ventola gira più velocemente. Non scordarsi di terminare il while-loop dopo un po' (qualche minuto) con CTRL-C.

La stessa procedura descritta qui sopra funziona anche con un programma di monitoraggio della temperatura della CPU (come lm-sensors, xmbmon e rtsensors).

3.2. Bachi noti/Problemi

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):

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:

Esistono altre cause di problemi:

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, ...

3.3. Aggiustare i salti nell'audio e altri problemi

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!).

3.4. Un'altra riparazione per i salti nell'audio ed altri problemi (su certi chipset Via)

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:

Aggiustare il suono sui Chipset KT/KM333 e KT/KM400:

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!).

3.5. Cose da fare

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.

3.6. Traduzioni

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