Trends >>> Eee PC FlareEee Pad Transformer PrimeCES 2012

Asus Eee PC overclock con linux

Scritto da Riccardo Palombo il 16 febbraio 2008 alle 8:31pm | Categoria: Guide per netbook Asus Eee PC

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:
  • sudo cp eee.ko /lib/modules/2.6.22-14-generic/kernel/ && depmod -a

  • Modificare il file /etc/modprobe.d/blacklist:
  • sudo nano /etc/modprobe.d/blacklist

    e commentare (con # davanti la riga) la linea che contiene i2c_i801

  • Salvare ed uscire (Ctrl+o e Ctrl+x) da nano.
  • Modificare il file /etc/modules:
  • sudo nano /etc/modules

  • e aggiungere alla fine del file i moduli i2c_i801 ed eee
  • Salvare ed uscire (Ctrl+o e Ctrl+x).

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:
  • sudo nano overclock.sh

  • ed inserire al suo interno le seguenti linee:
  • 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"

  • Salvare ed uscire (Ctrl+o e Ctrl+x).

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

Like eeepc.it
  • http://chembytes.onlyforfun.net Andrea

    potresti tenerci aggiornati su effetti collaterali quali durata batteria, temperatura d’esercizo, ventole che partono a mille o altro? grazie

  • http://www.eeepc.it 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?

  • http://www.eeepc.it 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?

  • http://www.zarrelli.org/blog 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/

  • http://www.eeepc.it 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

  • http://www.zarrelli.org/blog 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

  • http://www.zarrelli.org/blog 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

  • http://www.keeperback.splinder.com keeper

    ummm…

    teoricamente potrei fare anche il procedimento alla rovescia…modificare i paramenti per far rallentare il processore e consumare di meno!!
    undercloking!:P

  • Pingback: ITBazar, informatica 100% » Archivio Blog » Asus EeePc: Dalla A alla Z…

  • 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?

  • Pingback: EEEPCLinuxOS: LinuxOS per il gioiellino di ASUS « Pollybuntu :)

  • Pingback: Guida completa all’overclock dell’Eee PC con XP o Vista | Asus Eee PC

  • 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

  • http://www.lyt.it 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

  • http://www.cappellate.com/ 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??

  • http://www.eeepc.it 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?

  • Pingback: Eee PCLinuxOS: nuova distro dedicata all'Eee PC