Archivi tag: overclock

eeepc-linux – overclockare Eee PC 701

eeepc-linux: questo adorabile pezzo di codice permette di portare la frequenza del processore dell’Eee PC a quella nominale, ossia 900MHz e vi assicuro che ne vale la pena! Permette inoltre di giocare con la velocità della ventola a piacimento, si intende che se qualcuno la spegne e brucia il processore non mi ritenga responsabile!

Installarlo su Arch è diventato meno banale da quando qualcuno ha smesso di aggiornare il pacchetto ufficiale.

Questa guida è per chi volesse provare l’ebrezza della velocità continuando ad usare il kernel stock di Arch Linux o ha deciso, come me, di farsi un kernel per conto suo e quindi deve ricompilare tutto il cucuzzaro ^_^

Per i sani di mente, consiglio di adoperare il kernel per Eee PC 701 che si trova in [edgy], fate riferimento alla guida all’installazione che ho faticosamente scritto qualche post fa!

Per gli altri, all’attacco! Da AUR, o tramite l’ottimo “yaourt”si possono reperire i file necessari:

yaourt -G eeepc-linux

Vengono creati questi file:

eeepc-linux.install

PKGBUILD

Con il comando makepkg verranno automaticamente tirati giù i sorgenti e inizierà la compilazione, che fallirà per due semplici motivi:

1) Non state usando il kernel stock (2.6.x-ARCH per intenderci)

2) Ci sono delle leggere modifiche da fare al sorgente

Il primo problema si risolve creando un link simbolico dalla cartella dei moduli del kernel che state usando a quella de sorgenti del kernel, da chiamare “build”:

ln -s /path/dei/sorgenti /lib/nome-del-kernel/build

Se non avete i sorgenti del vostro kernel perchè ad esempio avete installato e state usando quello di toofishes, NON dovreste riuscire ugualmente a far andare il tutto usando la cartella di quello stock, che è /usr/src/linux-2.6.26-ARCH. (grazie Aurox che mi segnala che così facendo si ottiene la compilazione ma il modulo non viene caricato nel kernel).

Il secondo problema invece si risolve entrando, dalla cartella in cui si sono salvati i due file di prima, in src/eeepc-linux/module. Adesso aprite il file eee.c e sostituite la stringa “&proc_root” con “NULL” (ci sono da fare tre sostituzioni). Se non fossi lo svogliato che sono, avrei scritto un file patch per applicare questa modifica e l’avrei magari messo qui… ma poi chi ha voglia di stare a vedere come si fa a patchare? 🙂

Tornati nella cartella di partenza, date:

makepkg -ei

L’opzione -e dice di usare la cartella src esistente, altrimenti perdiamo le modifiche fatte al file! L’opzione -i serve per installare quando tutto è stato fatto per bene.

A questo punto, se non ci sono problemi da segnalare ( e vi prego fatelo se ci sono!) non resta che usare:

sudo modprobe eee

Questo fa caricare il modulo. Ora in /proc/eee ci sono i file che permettono di modificare la frequenza del processore e la velocità della ventola. Per semplicità, incollo qui i comandi da dare (rigorosamente come root) per portare la frequenza al massimo:

cd /proc/eee

echo 85 24 1 > fsb

#sleep 5 (non serve se lo fate a mano, se volete usare questi comandi in uno script decommentate questa riga per evitare instabilità del sistema)

echo 100 24 1 > fsb

Nella mia esperienza non ho avuto molti problemi overclockando in questo modo, consiglio comunque di farlo quando il carico del sistema è basso.

Per la ventola, semplicemente si scrive 1 al posto di 0 in /proc/eee/fan_manual e poi si cambia il valore da 0 a 100 in /proc/eee/fan_speed.

Consiglio vivamente di utilizzare un monitor della temperatura del processore quando si gioca con queste cose.. non si sa mai! Io ho tirato il mio Eee PC col processore a 900MHz e a pieno carico fino a 67°C. In teoria si rompe ad 80°C, quindi occhio a non spegnere la ventola e lasciare il pc overclockato incustodito!

Annunci

Arch su EEE pc – notizie dal fronte

Stamattina voglio fare il punto della situazione sull’uso di Arch Linux nell’EEE pc.

Ne ho scritto diffusamente in passato, ma visto che la comunità di Arch è fervida e ci sono continui progressi, mi pare il caso di aggiornare i lettori non anglofoni sulle cose.

Il kernel ottimizzato dall’utente “toofishes” si basa ora sulla versione 2.6.24.4 del kernel Linux. Compilati all’interno del kernel ci sono tutti i driver che servono per utilizzare Eee pc. A parte, sempre toofishes, fornisce un pacchetto per la scheda di rete senza fili, la webcam e il pacchetto che consente la gestione della ventola e dell’overclocking.

Esiste un repository gestito da toofishes per installare questi pacchetti senza avere molte competenze, di seguito scriverò anche qualche riga di istruzioni a riguardo.

La guida sull’installazione di Arch Linux su EEE pc (in inglese), reperibile qui, secondo me è diventata un po’ troppo confusionaria, fondamentalmente perchè cerca di tenere assieme i diversi metodi che sono stati proposti da vari utenti. Ci vorrebbe davvero molto tempo per scriverne una decente, magari in italiano, per cui mi riservo di farlo allorquando ci fossero davvero persone interessate ad avere un aiuto a riguardo.

Repository EEE

Per installare i pacchetti nel repository di toofishes, tutto quello che occorre fare è aggiungere un collegamento ad esso nel file di configurazione di pacman, scaricare ed installare i pacchetti, e scrivere nel file di configurazione di grub una voce relativa al kernel ottimizzato. Ecco i comandi nel dettaglio:

sudo nano /etc/pacman.conf

Aggiungere alla fine del file queste due righe:

[eee]
Server = http://code.toofishes.net/packages/eee

Salvare ed uscire. Aggiornare la lista dei pacchetti ed installare quelli che ci interessano:

sudo pacman -Sy kernel-eee madwifi-ng-eee linux-uvc-eee-svn eeepc-linux

Ora è possibile modificare il file di configurazione di grub per utilizzare il nuovo kernel:

 sudo nano /boot/grub/menu.lst

Aggiungere queste righe, salvare ed uscire.

title Arch Linux Eee (with eeepc-linux)
root (hd0,0)
kernel=/boot/vmlinuzeee root=/dev/sda1 ro vga=0 quiet

Si suppone, nelle righe sopra, che abbiate installato Arch Linux sulla partizione sda1, e che utilizziate GRUB come bootloader 😉

Potete riavviare, selezionare la riga di grub, e sperimentare un avvio decisamente più leggero e veloce del sistema.

E’ possibile utilizzare un altro pacchetto per attivare la gestione dei cosiddetti hotkeys, ovvero i tasti funzione in blu della tastiera.

Non ne scrivo oggi perchè installare questo pacchetto al momento richiede un pizzico in più di conoscenze, e ben presto dovrebbe essere aggiunto al repository di toofishes per l’installazione classica.

Per oggi è davvero tutto, buona lettura e buon Arch Linux a tutti 😉

Un altro kernel per Eee pc su Arch Linux

Ritorno da un periodo di silenzio dovuto al sempre caro politecnico di milano…

Da un po’di tempo è stato rilasciato un kernel della serie 2.6 ottimizzato per Eee pc, mantenuto dall’utente “toofishes”. I tempi di avvio sono incredibili!!! Lo trovate qui.

Il mio Eee pc passa da spento a loggato con xfce4 in meno di 40 secondi, contro il minuto abbondante con il kernel generalista.

Sarà presto possibile avere anche per questo kernel il supporto all’overclocking! Il precedent kernel per Eee mantenuto da “filoktetes”, di cui avevo parlato, è stato sostanzialmente dismesso.

In questo momento sto felicemente bloggando dal mio Eee pc con la connessione UMTS della 3 via bluetooth.. il che vuol dire miei cari lettori che molto presto posterò una guida al riguardo!

Saluti dal dottore in ingegneria delle telecomunicazioni un tempo noto come saten

^_^

Arch Linux su Eee pc – Driver, Ventola, Temperatura e Overclocking

 Molte persone giungono qui cercando informazioni su come leggere la temperatura del processore, installare compiz-fusion, far andare bluetooth, la videocamera.. e cercherò di scrivere qualcosa per ognuno di questi argomenti, anche se invito tutti a leggere i forum su Eee pc sul sito eeeuser.com e archlinux.org, che rimangono la fonte principale di informazioni anche per me.

Oggi voglio fare un minimo di punto della situazione per quanto riguarda Arch Linux ed Eee pc, elencando e spiegando brevemente quali sono i software che la comunità di Arch ha messo a disposizione e cosa fanno.

Brevissima premessa sul metodo di installazione: io considero più pulito il sistema di installazione che prevede l’uso del cd di installazione base da chiavetta usb, con l’aggiunta del pacchetto dei driver  specifici per Eee pc che si trovano qui. In questo modo si deve solo preoccuparsi di avere i driver a portata di mano dopo l’installazione, senza dover usare immagini disco o ricompilare alcunchè.

Detto questo, procedo.

Una volta installato il sistema di base, seguendo le istruzioni che si trovano qui (forse un giorno le tradurrò in italiano nei punti salienti), si installano i driver con il comando:

 pacman -U eeemodules-0.0.1-2-i686.pkg.tar.gz (ovviamente il numero di versione può cambiare)

A questo punto si può installare il pacchetto che fornisce le funzionalità dei tasti rapidi (quelli del tipo Fn+F1,F2 per intenderci).  Il pacchetto è disponibile sulla stessa pagina dei driver, qui.

pacman -U acpid_eee-0.0.1-1-i686.pkg.tar.gz

Per installare il pacchetto che fornisce la possibilità di overclockare è sufficiente scaricare ed installare il software da qui oppure da AUR.

Per far sì che tutto funzioni ci si deve assicurare di avere questi moduli e questi demoni caricati all’avvio:

da /etc/rc.conf

MODULES=(asus_acpi snd-hda-intel atl2 eee)

DAEMONS=(… acpid …) 

Se tutto va per il verso giusto sarà possibile leggere il valore della temperatura e cambiare lo stato di webcam, lettore sd/mmc, webcam eccetera modificando i file in queste cartelle:

/proc/acpi/asus/ 

/proc/acpi/

Se quello che si vuole è semplicemente tenere sott’occhio la temperatura di Eee pc è sufficiente installare e configurare un minimo gkrellm :

pacman -Sy gkrellm

Io, ad esempio, uso saltuariamente gkrellm per vedere quanto e come il sistema accede al disco e a che velocità.

Per l’overclok bisogna innanzitutto assicurarsi di farlo in un momento in cui il sistema operativo non sia impegnato con operazioni importanti, come copia di file, download ecc.. perchè potrebbero interrompersi.

I comandi per portare la frequenza a 900MHz sono semplicemente questi, e vanno dati come utente root:

modprobe eee

echo 85 24 1 > /proc/eee/fsb

sleep 5

echo 100 24 1 > /proc/eee/fsb

Si può anche diminuire la frequenza della ventola con questi comandi (sempre da root)

echo 1 > /proc/eee/fan_manual

echo [frequenza in percentuale 0-100] > /proc/eee/fan_speed

Occhio a non bruciare il processore spegnendo del tutto la ventola quando lo avete overclockato.. ci metterebbe un bel po’ ma non è certo impossibile, anche se non ho notizie di qualcuno a cui sia effettivamente capitato.

Overclocking dell’Eee pc

Risolto il mistero della frequenza del processore. Viene riportato 900MHz su linux, ma è falso. In realtà il processore gira normalmente a 630MHz. E’ una bella differenza!

Su eeeuser.com ci sono molti thread a riguardo, qui riporto la soluzione che io ho adottato e che al momento funziona stabilmente.

Su arch basta installare eeepc-linux (si trova su AUR) e caricare il modulo “eee” all’avvio.

A questo punto si può cambiare la frequenza del front side bus (fsb) ed avere effettivamente i 900MHz.

Non scrivo ulteriori dettagli perchè il software è ancora in corso si di sviluppo, ci sono dipendenze non soddisfatte a livello di kernel per quanto riguarda il kernel26eee e sono in preparazione anche degli script per automatizzare (e rendere più sicura) l’operazione di overclocking.

Questo perchè non si passa tramite il pericoloso aggiornamento con versioni del bios non ufficiali e da cui non si può più tornare indietro, ma si agisce via software a sistema operativo avviato.

Con la versione corrente di eeepc-linux è possibile anche controllare manualmente (non giocateci!) la velocità della ventola.

Non ho fatto benchmark con programmi specifici come invece qualcuno si è divertito a fare, nè mi sono messo con amperometri a misurare i consumi (per carità mi basta la mia tesi sui sensori) ma su eeeuser.com si trova anche questo!

Quello che più mi importa sottolineare è che tutto sembra stabile, non ho avuto problemi sullo schermo esterno come riportato da qualcuno e soprattutto si vedono molto meglio i video a tutto schermo con questa frequenza! La ventola non gira più veloce e la temperatura si mantiene 1-2 gradi più alta di prima.

Sulla temperatura devo documentarmi.. lm-sensors non mi trova sensori ma evidentemente non controlla i dati di acpid… vabbè!