|
|
Riga 1: |
Riga 1: |
| [[immagine:Hp-compaq-nx6110.jpg|frame|right|HP Compaq nx6110]]
| | ==Introduzione== |
| Il portatile HP Compaq NX 6110 viene certificato da HP come compatibile al 100% con GNU/Linux. HP distribuisce opzionalmente (almeno ufficialmente, io non ne ho trovati disponibili) questi portatili senza alcun sistema operativo ed ha lavorato con Ubuntu per utilizzare hardware pienamente funzionante anche con GNU/Linux.
| |
|
| |
|
| ''Guida segnalata su [http://tuxmobil.org/hp_compaq.html TuxMobil] e [http://www.linux-on-laptops.com/hp.html Linux On Laptops]'' | | Con l'aumentare delle frequenze dei processori, � aumentato il consumo di energia da parte di questi componenti. |
| | Cos� sono state introdotte delle nuove tecnologie per il risparmio energetico, tra cui la 'Speed Steps'. |
| | Questa tecnologia rende possibile ridurre la frequenza a cui lavora un processore, limitando cos� il consumo di energia e la produzione di calore (cos� da ridurre il tempo in cui � in funzione la ventola e, di conseguenza, il consumo energetico). |
|
| |
|
| =Hardware=
| | Per i processori AMD con tecnologia Powernow, � disponibile un comodo demone che si occupa di gestire questa caratteristica: powernowd. |
| * Processore: Intel(R) Pentium(R) M processor 1.50GHz
| |
| * Memoria RAM: 512Mb
| |
| * Scheda Video: Intel 915GM
| |
| * Scheda Audio: Intel AC'97 (modem)
| |
| * Scheda Ethernet: Broadcom BCM 4401 100 Base TX
| |
| * Scheda Wireless: Intel PRO/Wireless LAN 2200 BG mini PCI
| |
|
| |
|
| =Output di lspci= | | ==Kernel== |
| <pre>Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
| |
| VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
| |
| Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
| |
| USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
| |
| USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
| |
| USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
| |
| USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
| |
| USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCIController (rev 03)
| |
| PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
| |
| Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
| |
| Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
| |
| ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
| |
| IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
| |
| Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
| |
| CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
| |
| FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
| |
| Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)</pre>
| |
|
| |
|
| =Configurazione=
| | Per poter utilizzare questa tecnologia, � necessario abilitare le seguenti voci nella configurazione del kernel: |
| ==Kernel vanilla 2.6.12 - 2.6.13==
| | <pre> |
| Metto a disposizione degli interessati il file di configurazione per i kernel [[Kernel config per HP Compaq NX 6110| 2.6.12 e 2.6.13]] (dovrebbe funzionare anche con altre versioni comunque). Andate al link, copiate il testo e incollatelo in un file sul vostro PC e quindi spostatelo nella directory dove risiedono i sorgenti del kernel che volete compilare (normalmente /usr/src/linux/) rinominandolo in ''.config''.
| | CONFIG_CPU_FREQ |
| {{box|Nota Bene: Filesystems|Il kernel � configurato per fornire supporto ai filesystems ext2 e reiserFS (oltre a VFAT, NTFSrw e NCPFS). Se la vostra installazione prevede l' uso di altri filesystems, '''� necessario''' abilitarli prima di ricompilare il kernel.}}
| | CONFIG_CPU_FREQ_GOV_USERSPACE |
| | CONFIG_CPU_FREQ_GOV_ONDEMAND |
| | CONFIG_CPU_FREQ_TABLE |
| | CONFIG_X86_ACPI_CPUFREQ |
| | CONFIG_X86_POWERNOW_K7 |
| | CONFIG_X86_POWERNOW_K7_ACPI |
| | </pre> |
|
| |
|
| ==Processore, frequency scaling e ACPI==
| | Oltre ad abilitare il supporto per l'acpi (necessario). |
| Il kernel cos� configurato supporta le tecnologie di scaling per la frequenza della CPU. Dato che il supporto � compilato come modulo, � necessario che esso venga caricato prima di poter essere disponibile (modulo '''speedstep-centrino'''. Offre inoltre il supporto per il demone '''cpufreqd'''. Per installare questo demone � sufficiente:
| | Consiglio di compilare tutto staticamente (si guadagna un po' di tempo al boot), ma teoricamente dovrebbero essere presenti come moduli anche all'interno del kernel di default Debian. |
| <pre># apt-get install cpufreqd</pre>
| |
| E' abilitato anche il supporto per l' ACPI (battery, button, fan, ecc...)
| |
| ==Server grafico (Xfree86 e Xorg) e accelerazione 3D==
| |
| Il supporto alla scheda grafica ed all' accelerazione 3D sono compilati nel kernel di cui sopra.
| |
| Il file [[Configurazione di Xorg per HP Compaq NX 6110 | xorg.conf]] rappresenta la configurazione per Xorg e prevede l' abilitazione per il DRI (accelerazione 3D) e l' uso simultaneo del touchpad e del mouse.
| |
| Il file di configurazione � perfettamente funzionante anche per Xfree86 (� sufficiente rinominarlo)
| |
|
| |
|
| ==Scheda Audio e ALSA== | | ==Installazione== |
| La scheda audio funziona perfettamente con ALSA.
| | Nel classico stile Debian, � sufficiente un banale |
| Tutto quello che dobbiamo fare consiste in:
| | <pre> |
| <pre># apt-get install alsa-base alsa-utils | | # apt-get install powernowd |
| # alsaconf</pre>
| | </pre> |
| Scegliamo la nostra scheda da quelle disponibili ed il gioco � fatto.
| | Cos� verr� installato e messo in esecuzione il demone. |
|
| |
|
| ==Modem==
| |
| Il modem uno SmartLink, supportato da GNU/Linux senza eccessivi patemi. Assicuriamoci che il modulo '''snd_intel8x0m''' venga caricato dal kernel e procediamo a scaricare il software necessario.
| |
|
| |
|
| Debian mette a disposizione il pacchetto ''slmodem'', che fornisce le utilities e il demone necessari al controllo del modem. Installiamolo con il comando:
| | ==Configurazione== |
| <pre># apt-get install sl-modem-daemon</pre>
| |
|
| |
|
| ==Scheda Ethernet Broadcom BCM 4401==
| | Le opzioni impostate di default possono essere modificate, cos� da adattarsi maggiormente alle proprie esigenze. |
| Il supporto alla scheda ethernet � fornito nel kernel. Funziona anche con le immagini del kernel 2.6.8 installate da Debian per default.
| |
| ==Scheda wireless Intel PRO/Wireless LAN 2200 BG mini PCI==
| |
| Per la configurazione di questa scheda, vi rimando alla guida [[Intel_PRO/Wireless_2200BG| Intel PRO Wireless 2200BG]].
| |
|
| |
|
| Per abilitare la bella luce blu che segnala il link wireless dobbiamo impostare il parametro "led" per il modulo ipw2200.
| | Ecco una lista delle opzioni disponibili: |
| | ; -h : Visualizza un messaggio di aiuto<br/> |
| | ; -d : Impedisce l'esecuzione in background, lasciandolo legato al terminale da cui viene lanciato<br/> |
| | ; -v : Verbose<br/> |
| | ; -q : Riporta solo eventuali errori<br/> |
| | ; -m : Modalit� di gestione della frequenza: 0 = SINE, 1 = AGGRESSIVE (default), 2 = PASSIVE, 3 = LEAPS<br/> |
| | ; -s : Gli step di frequenza in kHz (default = 100000)<br/> |
| | ; -p : Tempo di pooling in ms -- ovvero ogni quanto tempo viene controllato l'uso della cpu (default = 1000)<br/> |
| | ; -u : Limite superiore di utilizzo della CPU [0 .. 100, default 80]<br/> |
| | ; -l : Limite minimo di utilizzo della CPU [0 .. 100, default 20]<br/> |
|
| |
|
| Operiamo come segue:
| |
| <pre># touch /etc/modprobe.d/ipw2200
| |
| # echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200</pre>
| |
|
| |
|
| =Abilitare il reboot= | | ===Le modalit� disponibili=== |
| La configurazione standard di Grub, non permette al sistema di riavviarsi. È quindi necessario aggiungere il paramentro ''reboot=b'' alla direttiva ''kernel'' nel nostro file menu.lst.
| |
|
| |
|
| ---- | | ; 0, SINE : Scala la frequenza per "step" in base al carico del processore.<br/> |
| autore: [[Utente:Keltik|keltik]] 07:47, Set 17, 2005 (EDT)
| | ; 1, AGGRESSIVE : Salta immediatamente alla frequenza massima quando l'utilizzo della CPU supera il limite massimo, scala lentamente la frequenza se l'utilizzo del processore scende sotto il limite minimo. Default.<br/> |
| | ; 2, PASSIVE : L'inverso di 'AGGRESSIVE'. Salta immediatamente alla frequenza minima quando l'utilizzo scende sotto il limite minimo di utilizzo della CPU e sale lentamente fino al massimo in caso di utilizzo del processore superiore al limite massimo;<br/> |
| | ; 3, LEAPS : salta immediatamente alla frequenza massima in caso di utilizzo della CPU maggiore del limite massimo, e salta immediatamente alla frequenza minima in caso di utilizzo della CPU minore del limite minimo.<br/> |
| | |
| | Facendo un piccolo riassunto:<br/> |
| | Risparmi energetico massimo: PASSIVE<br/> |
| | Performance massime: AGGRESSIVE / LEAPS<br/> |
| | Medio: SINE<br/> |
| | |
| | Per passare all'applicazione le opzioni che pi� ci aggradano � necessario modificare il file '''/etc/init.d/powernowd''' specificando, all'interno della variabile '''OPTIONS''' le opzioni scelte! |
| | |
| | Nel mio caso: |
| | <pre> |
| | OPTIONS="-q -m2" |
| | </pre> |
| | |
| | Per applicare le modifiche apportate, e sufficiente eseguire lo script sopra citato con l'azione restart: |
| | <pre> |
| | # /etc/init.d/powernowd restart |
| | </pre> |
| | |
| | ==Conclusione== |
| | |
| | Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti...) |
| | |
| | ---- [[User:MaXeR|MaXeR]] |
| [[Categoria:Laptop]] | | [[Categoria:Laptop]] |