Old:Debian on a HP Compaq NX6110: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
[[immagine:Hp-compaq-nx6110.jpg|frame|right|HP Compaq nx6110]]
[[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.  
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.  


Riga 5: Riga 6:


=Manualistica=
=Manualistica=
HP mette a disposizione per la consultazione il [http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00502970/c00502970.pdf manuale di manutenzione per l' HP Compaq nx6110]. Il manuale, di 237 pagine, è molto utile nel caso in cui si voglia conoscere nel minimo dettaglio l' hardware che equipaggia il laptop o si desideri provvedere in proprio ad effettuare riparazioni/aggiornamenti/manutenzione(montaggio/smontaggio del computer.
HP mette a disposizione per la consultazione il [http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00502970/c00502970.pdf manuale di manutenzione per l' HP Compaq nx6110]. Il manuale, di 237 pagine, è molto utile nel caso in cui si voglia conoscere nel minimo dettaglio l' hardware che equipaggia il laptop o si desideri provvedere in proprio ad effettuare riparazioni/aggiornamenti/manutenzione (montaggio/smontaggio) del computer.


=Guide specifiche=
=Guide specifiche=
In questa guida sull' installazione di Debian sul portatile HP Compaq nx 6110 vengono menzionate guide relative a configurazioni particolari (le trovate linkate man mano). Ecco un breve indice:
In questa guida sull'installazione di Debian sul portatile HP Compaq nx 6110 vengono menzionate guide relative a configurazioni particolari (le trovate linkate man mano). Ecco un breve indice:
# [[Cpufreqd: Cpuscaling per Intel Pentium M]] by keltik
# [[Cpufreqd: Cpuscaling per Intel Pentium M]] by keltik
# [[Debian: software suspend e ibernazione per laptops]] by keltik
# [[Debian: software suspend e ibernazione per laptops]] by keltik
Riga 73: Riga 74:


===Kernel 2.6.21 (aggiornamento)===
===Kernel 2.6.21 (aggiornamento)===
Ho realizzato un pacchetto Debian del kernel versione 2.6.21 ed uno contenente i relativi headers. Non ho inserito patches o configurazioni particolari: sono abilitati tutti i moduli presenti nel kernel di pari versione preparato da Debian. L' unica differenza sta in un miglior supporto ACPI (abilitati come moduli tutti i governor) e nella configurazione orientata a un computer Desktop (kernel preemption, I/O scheduler, ecc...).
Ho realizzato un pacchetto Debian del kernel versione 2.6.21 ed uno contenente i relativi headers. Non ho inserito patch o configurazioni particolari: sono abilitati tutti i moduli presenti nel kernel di pari versione preparato da Debian. L'unica differenza sta in un miglior supporto ACPI (abilitati come moduli tutti i governor) e nella configurazione orientata a un computer Desktop (kernel preemption, I/O scheduler, ecc.).
I pacchetti possono essere scaricati da [http://www.jaxx.it/keltik/documentazione/ questa pagina web] e installati tramite dpkg.
I pacchetti possono essere scaricati da [http://www.jaxx.it/keltik/documentazione/ questa pagina web] e installati tramite dpkg.


===Kernel 2.6.16 (aggiornamento)===
===Kernel 2.6.16 (aggiornamento)===
È disponibile il file di configurazione per kernel della serie [[Kernel config per HP Compaq NX 6110 2.6.16|2.6.16]] testato con successo sia con sorgenti del tree ufficiale ''vanilla'' che ''debian''. A differenza del file di configurazione precedente, i moduli per il supporto ACPI a batteria, ventole di raffreddamento, ecc... sono compilati come modulo, ma dovrebbero essere caricati automaticamente durante l' avvio del sistema.
È disponibile il file di configurazione per kernel della serie [[Kernel config per HP Compaq NX 6110 2.6.16|2.6.16]] testato con successo sia con sorgenti del ramo ufficiale ''vanilla'' che ''Debian''. A differenza del file di configurazione precedente, i moduli per il supporto ACPI a batteria, ventole di raffreddamento, ecc. sono compilati come modulo, ma dovrebbero essere caricati automaticamente durante l'avvio del sistema.
In questo file di configurazione ho compilato staticamente il supporto grafico VESA, in questo modo è possibile abilitare risoluzioni superiori a quella standard già durante l' avvio del kernel. Per fare questo è sufficiente aggiungere il parametro "vga=771" (o altro) a quelli di avvio del nostro kernel.
In questo file di configurazione ho compilato staticamente il supporto grafico VESA, in questo modo è possibile abilitare risoluzioni superiori a quella standard già durante l' avvio del kernel. Per fare questo è sufficiente aggiungere il parametro "vga=771" (o altro) a quelli di avvio del nostro kernel.


===Kernel 2.6.12 e 2.6.13===
===Kernel 2.6.12 e 2.6.13===
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''.
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 <code>/usr/src/linux/</code>) rinominandolo in <code>.config</code>.
{{Warningbox|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. Altra peculiarit&agrave; da notare &egrave; la mancanza dei moduli per il PPP anche questi da abilitare se necessari.}}
{{Warningbox|Il kernel è configurato per fornire supporto ai filesystem ext2 e reiserFS (oltre a VFAT, NTFSrw e NCPFS). Se la vostra installazione prevede l'uso di altri filesystem, '''è necessario''' abilitarli prima di ricompilare il kernel. Altra peculiarità da notare è la mancanza dei moduli per il PPP anche questi da abilitare se necessari.}}


==Processore, frequency scaling e ACPI==
==Processore, frequency scaling e ACPI==
=== Frequency Scaling===
=== Frequency Scaling===
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:_Cpuscaling_per_Intel_Pentium_M|cpufreqd]]. Per installare questo demone è sufficiente:
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 <code>'''speedstep-centrino'''</code>). Offre inoltre il supporto per il demone [[Cpufreqd:_Cpuscaling_per_Intel_Pentium_M|cpufreqd]]. Per installare questo demone è sufficiente:
<pre># apt-get install cpufreqd</pre>
<pre># apt-get install cpufreqd</pre>
Maggiori informazioni possono essere reperite nella mia guida: [[Cpufreqd: Cpuscaling per Intel Pentium M]].
Maggiori informazioni possono essere reperite nella mia guida: [[Cpufreqd: Cpuscaling per Intel Pentium M]].


===Supporto ACPI===
===Supporto ACPI===
E' abilitato anche il supporto (modulare) per l' ACPI (battery, button, fan, thermal zone).
È abilitato anche il supporto (modulare) per l'ACPI (battery, button, fan, thermal zone).
===Software Suspend===
===Software Suspend===
E' possibile abilitare la sospensione del sistema tramite Software Suspend, e cio&egrave; salvando lo stato del sistema nella partizione di swap oppure in un file. A questo riguardo ho scritto una guida dedicata, dal titolo [[Debian: software suspend e ibernazione per laptops]].
È possibile abilitare la sospensione del sistema tramite Software Suspend, e cioè salvando lo stato del sistema nella partizione di swap oppure in un file. A questo riguardo ho scritto una guida dedicata, dal titolo [[Debian: software suspend e ibernazione per laptops]].


La sospensione del sistema mentre è attiva una sessione del server X causa il blocco del display: al ritorno dalla sospensione lo schermo apparirà nero e dovremo necessariamente riavviare.
La sospensione del sistema mentre è attiva una sessione del server X causa il blocco del display: al ritorno dalla sospensione lo schermo apparirà nero e dovremo necessariamente riavviare.
Riga 101: Riga 102:
e mettere mano alla nostra configurazione di Xorg e aggiungere alcune direttive:
e mettere mano alla nostra configurazione di Xorg e aggiungere alcune direttive:


* All' interno della sezione "Device", che riguarda la scheda grafica aggiungiamo <pre>        Option          "VBERestore"            "1"</pre>in modo che la sezione sia qualcosa di simile a:<pre><nowiki>Section "Device"
* All' interno della sezione <code>"Device"</code>, che riguarda la scheda grafica aggiungiamo <pre>        Option          "VBERestore"            "1"</pre> in modo che la sezione sia qualcosa di simile a:<pre><nowiki>Section "Device"
         Identifier      "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
         Identifier      "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
         Driver          "i810"
         Driver          "i810"
Riga 107: Riga 108:
         Option          "VBERestore"            "1"
         Option          "VBERestore"            "1"
EndSection</nowiki></pre>
EndSection</nowiki></pre>
* Alla fine del file xorg.conf creiamo questa nuova sezione:<pre><nowiki>Section "ServerFlags"
* Alla fine del file <code>xorg.conf</code> creiamo questa nuova sezione:<pre><nowiki>Section "ServerFlags"
         Option          "BlankTime"    "0"
         Option          "BlankTime"    "0"
EndSection</nowiki></pre>
EndSection</nowiki></pre>
Riga 114: Riga 115:


==Server grafico (Xfree86 e Xorg) e accelerazione 3D==
==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 supporto alla scheda grafica ed all'accelerazione 3D sono compilati nel kernel di cui sopra.
Il file <tt>xorg.conf</tt> che trovate qui sotto 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 <tt>xorg.conf</tt> che trovate qui sotto 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).
Il file di configurazione è perfettamente funzionante anche per Xfree86 (è sufficiente rinominarlo).


Riga 125: Riga 126:
In particolare il secondo link spiega come utilizzare pacchetti experimental che dovrebbero presto comparire nella versione unstable: quindi con il passare del tempo tenderà a divenire superfluo.
In particolare il secondo link spiega come utilizzare pacchetti experimental che dovrebbero presto comparire nella versione unstable: quindi con il passare del tempo tenderà a divenire superfluo.


Per la configurazione avanzata del touchpad vi rimando all' ottima guida [[Synaptics touchpad]] scritta da [[Utente:MaXeR|MaXeR]].
Per la configurazione avanzata del touchpad vi rimando all'ottima guida [[Synaptics touchpad]] scritta da [[Utente:MaXeR|MaXeR]].


<pre>
<pre>
Riga 265: Riga 266:


==Modem==
==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.
Il modem è uno SmartLink, supportato da GNU/Linux senza eccessivi patemi. Assicuriamoci che il modulo <code>'''snd_intel8x0m'''</code> 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:
Debian mette a disposizione il pacchetto <code>''slmodem''</code>, che fornisce le utilities e il demone necessari al controllo del modem. Installiamolo con il comando:
<pre># apt-get install sl-modem-daemon</pre>
<pre># apt-get install sl-modem-daemon</pre>


Riga 282: Riga 283:


=Abilitare il reboot=
=Abilitare il reboot=
La configurazione standard di Grub, non permette al sistema di riavviarsi. &Egrave; quindi necessario aggiungere il paramentro ''reboot=b'' alla direttiva ''kernel'' nel nostro file menu.lst.
La configurazione standard di Grub, non permette al sistema di riavviarsi. È quindi necessario aggiungere il paramentro <code>reboot=b</code> alla direttiva <code>kernel</code> nel nostro file <code>menu.lst</code>.




1 508

contributi