Asus Eee PC overclock con linux
Nonostante l’Eee PC abbia un processore Celeron M a 900 Mhz, viene impostato a 633 Mhz a causa di alcune scelte progettuali (durata della batteria e minor riscaldamento del case).
E’ bene chiarire subito, che questa velocità “ridotta” svolge egregiamente tutti i compiti per cui è stato progettato l’Eee e non è assolutamente necessaria nessuna modifica per lavorare agevolmente con il nostro nuovo portatile. Tuttavia, chi non è abituato a prendersi le cose come sono o vuole semplicemente sperimentare una velocità maggiore, continui a leggere.
Attenzione: le procedure che seguono sono assolutamente sperimentali ed rivolte soltanto ad utenti esperti; potrebbero causare instabilità del sistema, surriscaldamento del processore e danni di grave entità all’intero portatile. Da usare a proprio rischio e, lo ripeto, solo se utenti esperti.
Linux: overclock con un modulo del kernel
Abbiamo due possibilità:
Compilare il modulo partendo dai sorgenti
Chi è in grado di compilarsi un modulo del kernel da solo, può prelevare i sorgenti da questo sito e proseguire con i classici “make” e “make install”; non parleremo di questa procedura ma spiegheremo più avanti come configurare il modulo dopo averlo caricato con “modprobe”.
Utilizzare il modulo precompilato
Se stiamo usando il kernel “2.6.21.4-eeepc” (uname -a da terminale per controllare) possiamo scaricare il modulo da questo link.
Se al contrario, stiamo utilizzando un kernel più recente, per la precisione il “2.6.22-14-generic”, dobbiamo prelevare il modulo da questo link.
N.B. Chi sta utilizzando un kernel diverso dai due descritti sopra, deve compilarsi il modulo del kernel partendo dai sorgenti.
- Aprire un terminale nella dir che contiene il file scaricato e digitare:
- Modificare il file /etc/modprobe.d/blacklist:
- Salvare ed uscire (Ctrl+o e Ctrl+x) da nano.
- Modificare il file /etc/modules:
- e aggiungere alla fine del file i moduli i2c_i801 ed eee
- Salvare ed uscire (Ctrl+o e Ctrl+x).
sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/ && depmod -a
sudo nano /etc/modprobe.d/blacklist
e commentare (con # davanti la riga) la linea che contiene i2c_i801
sudo nano /etc/modules
Dal prossimo riavvio, i moduli necessari per l’overclock saranno caricati automaticamente. Per caricarli subito invece, sempre da un terminale, digitare:
sudo modprobe i2c_i801
sudo modprobe eee
Regolare la velocità del FSB
Adesso non resta che impostare il front side bus (FSB) a 100 Mhz per raggiungere la velocità di 900 Mhz. Possiamo usare questo script:
- Aprire un terminale e digitare:
- ed inserire al suo interno le seguenti linee:
- Salvare ed uscire (Ctrl+o e Ctrl+x).
sudo nano overclock.sh
sudo sh -c 'echo 85 24 1 > /proc/eee/fsb'
sudo sh -c 'echo 100 24 1 > /proc/eee/fsb'
echo "FSB overclocked a 100MHz"
Per renderlo eseguibile, sempre da terminale digitare:
sudo chmod 775 overclock.sh
I comandi inseriti nel file, attuano un incremento progressivo alla frequenza del FSB, portandola prima a 85 e poi a 100 Mhz; è più sicuro procedere gradualmente piuttosto che passare subito alla frequenza più alta (causerebbe un blocco del sistema).
Se si sono eseguiti i passaggi come indicato sopra, lo script sarà nella nostra cartella utente (/home/<nomeutente>); adesso, per eseguirlo, apriamo un terminale e digitiamo:
./overclock.sh
Un messaggio di conferma ci informerà dell’avvenuto overclock.
Non è consigliato caricare lo script all’avvio del computer, potrebbe impedire di accedere al computer causando un riavvio continuo; molto meglio invece, lanciarlo manualmente quando si lavora con la corrente elettrica inserita e si necessita di maggiore potenza.
Eseguire dei test sulle prestazioni
Il comando (da terminale) cat /proc/eee/fsb restituirà a video l’attuale frequenza del FSB, mentre il più classico cat /proc/cpuinfo , restituirà comunque una velocità del processore di 630 Mhz.
Per eseguire dei benchmark invece, non esiste un comando apposito; personalmente ho utilizzato glxgears per effettuare dei test, e devo dire che le prestazioni aumentano di un 25/30%.
Da terminale, digitando glxgears , vedremo i Frame Per Second generati dal nostro processore/scheda video. Possiamo eseguire il comando prima e dopo l’overclock per monitorare le prestazioni del nostro Eee PC.
Ecco i miei risultati con FSB standard (70Mhz):
riccardo@riccardo-laptop:~$ glxgears
2111 frames in 5.0 seconds = 422.083 FPS
2190 frames in 5.0 seconds = 437.968 FPS
2180 frames in 5.0 seconds = 435.918 FPS
2185 frames in 5.0 seconds = 436.869 FPS
2131 frames in 5.0 seconds = 426.080 FPS
2018 frames in 5.0 seconds = 403.449 FPS
2188 frames in 5.0 seconds = 437.509 FPS
2193 frames in 5.0 seconds = 438.463 FPS
e con FSB overclockato a 100 Mhz:
riccardo@riccardo-laptop:~/Desktop$ glxgears
3100 frames in 5.0 seconds = 619.885 FPS
3146 frames in 5.0 seconds = 629.102 FPS
3018 frames in 5.0 seconds = 603.484 FPS
2973 frames in 5.0 seconds = 594.476 FPS
3143 frames in 5.0 seconds = 628.396 FPS
3006 frames in 5.0 seconds = 600.671 FPS
3165 frames in 5.0 seconds = 632.921 FPS
3153 frames in 5.0 seconds = 630.490 FPS
Altri metodi di overclock
La frequenza del FSB può essere alzata anche tramite una versione del BIOS non ufficiale o, se si è installato Windows, attraverso un programma simile a quello qua descritto per Linux. La procedura per Windows in particolare, verrà descritta prossimamente.
Fonte: wiki.eeeuser.com












Andrea
potresti tenerci aggiornati su effetti collaterali quali durata batteria, temperatura d’esercizo, ventole che partono a mille o altro? grazie
Riccardo
Sto utilizzando l’Eee a 900 Mhz da più di due ore, attaccato direttamente alla rete elettrica; inizio adesso a sentire forse un pò caldo il case. Di rumori particolari non ne ho sentiti, non sto con l’orecchio appoggiato al portatile, ma non mi pare ci siano problemi con la ventola. Vi tengo aggiornati.
Ettore
sapresti descrivere una guida dettagliata di come overclokarlo con windows xp????
tenacious__d
quali sono i risultati del test overclock? si puo fare?
Riccardo
Ho inserito i valori di glxgears. Inserirò altri dati appena possibile.
fed
Scusate, ma usando a lungo l’eeepc sulle gambe o poggiandolo su superfici che ostruiscono le prese d’aria inferiori ci sono problemi di surriscaldamento?dov’è posizionata precisamente la ventola?
Giorgio Zarrelli
Ciao,
se ti interessa ho pubblicato qualche benchmark dell’eeepc liscio, con overclock via modulo del kernel e con overclock via bios:
http://www.zarrelli.org/blog/index.php/2008/02/17/eeepc-geekbench-benchmark/
Riccardo
Ciao Giorgio, stavo proprio per suggerire il tuo link nell’articolo.
tenacious__d
riccardo potresti postare un tuo parere sull’overclock dell’eeepc dopo i vari test che hai fatto? aiuteresti noi meno esperti ad avere un’idea piu concreta dei risultati.
grazie ancora
tenacious__d
ps: ancora una domanda, non so se ho capito male ( spero di si) ma la ram anzicche essere vista a 667 mhz e vista a 400 mhz? se cosi fosse si puo fare lo stesso discorso di overclock ? ovvero portarla alla giusta frequenza ( 667 mhz) ?
grazie ancora per i chiarimenti
Giorgio Zarrelli
@tenacious:
dopo l’overclock l’eeepc gira in maniera sensibilmente più veloce. Certo, dalla griglia di sinistra parte un tifone caliente, ma non è un dramma. Mi è parso stabile, giusto una volta si è inchiodato durante lo stretch di una finestra, sotto Compiz, ma per il resto va. Qualcuno riporta dei valori peggiorato con glxgears dopo l’overclock.
Mirko
E’ possibile overclockare anche se si ha su Eeedora??
Mirko
Giorgio Zarrelli
@Mirko: si.
Il modulo va compilato sul kernel esistente, sempre che la versione sia quella indicata, mentre il bios viene prima del sistema operativo e ne è indipendente.
Mirko
Per ora è meglio se provo solo con il SO, se il bios non va rischio la machina, il SO posso sempre reinstallarlo!
Per il bios attenderò che asus tiri fuori bios piu aggiornati, un’aggiornamento l’ho già fatto e attenderò gli altri ufficiali!
Mirko
keeper
ummm…
teoricamente potrei fare anche il procedimento alla rovescia…modificare i paramenti per far rallentare il processore e consumare di meno!!
undercloking!:P
Chida
depmod: command not found
questo è quello che mi restituisce cosa devo installare per avere anche il comando depmode? ho già installato il essential build e altre cosette, ma non ho risolto.
grazie per l’aiuto
Chida
risolto andando in modalità root, ma non riesco a compilarlo. mi da:
/home/user/temp/eeepc-linux/module> sudo make
make -C /lib/modules/2.6.21.4-eeepc/build M= modules
make[1]: Entering directory `/lib/modules/2.6.21.4-eeepc/build’
make[1]: *** No rule to make target `modules’. Stop.
make[1]: Leaving directory `/lib/modules/2.6.21.4-eeepc/build’
make: *** [all] Error 2
installato anche kernel-source, ma non ha risolto. Altri consigli?
riccardo
A me Xubuntu senza overclock ma solo con le librerie video aggiornate da su glxgears un risultato mai inferiore a 900 FPS
Riccardo
mmmm ho seguito la guida ma attivando l’overclock lo schermo mi fa mille righe colorate e mi si blocca tutto.
E mi tocca spegnare tenendo premuto l’accensione. Eppure la guida l’ho seguita passo passo senza errori e sono anche abbastanza pratico di linux.
bLax
non vorrei finire OT, e non sono una scienza su linux…..ma i kernel generalmente sono fatti per funzionare su tutte le macchine, portandosi dietro driver e quant’altro…non esiste un kernel ricopilato e alleggerito per eeepc? (che si potrebbe sostituire su xandros o qualunque altra distro….)
killahop
salve raga ho overcloccato seguendo questa guida il mio eeepc con eeexubuntu installato e i driver video intel e i risultati di glxgears con compiz attivo sono davvero strepitosi :)
posto i risultati :
killa@killa-laptop:~$ glxgears
3927 frames in 5.0 seconds = 785.259 FPS
3954 frames in 5.0 seconds = 790.675 FPS
3966 frames in 5.0 seconds = 793.137 FPS
3967 frames in 5.0 seconds = 793.263 FPS
3965 frames in 5.0 seconds = 792.852 FPS
3968 frames in 5.0 seconds = 793.542 FPS
3964 frames in 5.0 seconds = 792.618 FPS
3705 frames in 5.0 seconds = 740.934 FPS
3905 frames in 5.0 seconds = 780.999 FPS
3907 frames in 5.0 seconds = 781.190 FPS
3843 frames in 5.0 seconds = 768.425 FPS
3874 frames in 5.0 seconds = 774.750 FPS
3908 frames in 5.0 seconds = 781.496 FPS
3909 frames in 5.0 seconds = 781.723 FPS
3908 frames in 5.0 seconds = 781.596 FPS
:) bella !!!
udp
qualcuno sa perchè dopo aver dato il primo comando della guida mi risponde così?
FATAL: Could not open /lib/modules/2.6.22-14-generic/modules.dep.temp for writing: Permission denied
nitro-ale
stesso errore anche a me con eeexubuntu
hbj983
al primo comando mi dice
cp: target “/lib/modules/2.6.22-14-generic/kernel/” is not a directory: no such file or directory
Carlèt
FATAL: Could not open /lib/modules/2.6.22-14-generic/modules.dep.temp for writing: Permission denied
Anche io stesso problema al primo comando con eeeXubuntu…
Qualche angelo che mi dia una mano?!Mi manca solo l’overclock (anche se non è lìoverclock) per rendere un gioiello il mio eee…
nitro-ale
sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/
questo è il comando da dare e funziona… non sono un mega esperto ma così funziona,,,
però non overclocca in automatico, devi cmq sempre dare il comando ./overclock.sh
non so se sia lostesso creare una applicazione autostarted con quel comando per fare in modo che all’avvio parta l’oC.
secondo me la vera utilità sta nell’overclockda bios, per avere maggiore velocità nel caricamento del so
Carlèt
Grazie…ma nn ci arrivo ancora…
io sono ancora meno esperto di te…ma non capisco, depmod -a…
altrimenti, non vado avanti…lo hai overclockato????Riesci a postarmi la procedura…
grazie mille
nitro-ale
Aprire un terminale nella dir che contiene il file scaricato e digitare:
sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/
non ti da nessun messaggio di risposta poi continua con la procedura illustrata.
riporta eventuali errori
hbj983
questo e l’errore che mi riporta
cp: target `/lib/modules/2.6.22/14-generic/kernel/’ is not a directory: No such file or directory
che faccio?
Carlèt
aggiungo alla fine del file sudo nano /etc/modules i moduli i2c_i801 ed eee
ma quando li carico con sudo modprobe i2c_i801
sudo modprobe eee mi dà l’errore
WARNING: /etc/modprobe.d/blacklist.save line 28: ignoring bad line starting with ‘^O’ per entrambi
e
FATAL: Module eee not found. per eee.
se proseguo e arrivo al termine della procedura (rendo tutto eseguibile) quando provo l’overclock mi dice
sh: cannot create /proc/eee/fsb: Directory nonexistent
sh: cannot create /proc/eee/fsb: Directory nonexistent
FSB overclocked a 100MHz
non so che fare…
Carlèt
se poi do il comando
cat /proc/eee/fsb
mi dice
cat: /proc/eee/fsb: Nessun file o directory
nitro-ale
ma che versione del kernel hai?
Carlèt
Linux carlet-laptop 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux
hbj983
nessuno sa perchè mi da quell’errore?
nitro-ale
udp
allora… sono riuscito a fare l’overclock con il consiglio di nitro-ale, solo che ho dovuto adottare un aumento di frequenza molto più graduale di quello descritto nella guida, altrimenti si bloccava. cmq ora funziona. una cosa strana è che dando il comando “glxgears” non mi restituisce un valore intorno a 600fps ma intorno a 1500fps!
hbj983
al primo comando mi dice
cp: target “/lib/modules/2.6.22-14-generic/kernel/” is not a directory: no such file or directory
ho provato anche come root–> sudo su..stesso errore
hbj983
mi son dimenticato di dire che ho installato xandros su sda..scheda di memoria
nitro-ale
ah ecco… mi spiace ma credo dipenda da quello
nettruggy
potete darmi una mano? vorrei accellerare il piccolino:Linux asus-1124293394 2.6.21.4-eeepc #2 Mon Oct 15 12:49:37 EDT 2007 i686 GNU/Linux
ma appena comincio a seguire i consigli della guida mi da la seguente risposta:
home/user/My Documents> sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/ && depmod -a
cp: target `/lib/modules/2.6.22-14-generic/kernel/’ is not a directory: No such file or directory
ho anche provato come da vs consigli;
/home/user/My Documents> sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/
cp: target `/lib/modules/2.6.22-14-generic/kernel/’ is not a directory: No such file or directory
/home/user/My Documents>
riusciro ad accelerare un pochino?
grazie
luigibio
anche il mio – marchiato tim – con l’overclock, a qualunque velocità, salta completamente lo schermo.
Installando eeebuntu,da qualche parte è uscita una scritta che mi dice che non c’è compatibilità con il modulo che varia la frequenza del processore. Che sia bloccato all’origine? … o è una questione di bios?
saluti
yari
nn capisco il passaggio porca vacca
sudo nano /etc/modprobe.d/blacklist
e commentare (con # davanti la riga) la linea che contiene i2c_i801
billy
Salve, io possiedo un eeepc 900hd e da terminale quando do cat /proc/cpuinfo mi dice che la frequenza è di 900mhz e io non ho effettuato nessun overclock, vuol dire che il mio può essere spinto ancora più di 900??
Riccardo
@billy: l’articolo si riferisce all’Eee PC 701, che ha la cpu underclockata. La serie 900 ha già il clock giusto. Poi certo, puoi anche tu spingerlo un pò, con tutti i rischi del caso.
francesco
ciao, al momento di scrivere il primo comando sulla console mi dice “depmod command not found… come mai? cosa devo fare?