Old:Debian su HP Compaq nx6325: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
Nessun oggetto della modifica
 
mNessun oggetto della modifica
Riga 1: Riga 1:
Questa guida rappresenta la mia configurazione di Debian su un portatile HP Compaq nx6325. Suggerimenti e miglioramenti sono bene accetti. L'ultima modifica risale al 23 ottobre 2007.
<u> AVVISO! questa guida risulta obsoleta: negli ultimi mesi il progetto Beryl � tornato alla fusione con Compiz e il server XGL appare ormai sovrastato da AIGLX. Con la prossima uscita dei driver ATI 8.42, che finalmente supporteranno AIGLX, la guida verr� aggiornata per supportare il nuovo Compiz Fusion  .</u>


== Guide HP ==
===Intro===


Il sito HP mette a disposizione [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=179111&taskId=135&prodTypeId=321957&prodSeriesId=1849082 numerose guide], basate però su Windows, riguardanti questo portatile.
In questa guida � spiegato come far girare l'accoppiata XGL+Beryl su di un debian Testing, utilizzando schede ATI.


== Hardware ==
<u> AVVISO: pu� darsi che il sistema risulti instabile. FATE TUTTO A VOSTRO RISCHIO E PERICOLO.</u>


Esistono diverse versioni dell'HP Compaq nx6325. Una [http://h18000.www1.hp.com/products/quickspecs/12447_div/12447_div.HTML lista completa dei componenti] è offerta dal sito HP. A meno che il processore non sia un Sempron, si tratta di un processore a 64bit. Per fortuna Debian offre senza battere ciglio una versione amd64.
==Passo 0: il mio computer==


Nel mio caso i principali componenti sono:
Ecco dove ho ottenuto il desktop 3D:


* Processori: AMD Turion 64 X2 Dual-Core Mobile Processor TL-60 (2.0-GHz, 2 x 512-KB L2 cache)
* Macchina assemblata pentium IV 3.2 Hz 1 Gb RAM;
* Memoria RAM: 1024 MB (slot 1); dato che uno slot 2 è disponibile, ho aggiunto altri 1024 MB di RAM
* Sistema Operativo Debian/Testing Etch aggiornato, Kernel 2.6.17;
* Scheda Video: ATI Radeon Xpress 200M (alias 1150), 128 MB di memoria
* Ambiente Desktop KDE 3.5.5 (ho comunque anche Gnome);
* Scheda Audio: ATI Technologies Inc SB450 HDA Audio
* Scheda Video ATI Radeon X1300;
* Scheda Ethernet: Broadcom NetXtreme BCM 5788 Gigabit Ethernet
* Scheda Wireless: Broadcom BCM 4310 802.11 a/b/g


Il laptop è dotato di un lettore di schede di memoria 7-in-1 e di un lettore per impronta digitale.
==Passo 1: installare i driver ATI e ottenere l'accelerazione 3D==


=== Hardware testato e funzionante ===
Si pu� tranquillamente seguire la guida [[Installazione driver proprietari Ati]]


* Scheda video ATI Radeon Xpress 200M: funziona con i driver ati (xserver-xorg-video-ati), ma per l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver proprietari ATI]].
Solo un consiglio; prima di installare i driver controlliamo di non avere moduli del driver vecchi:
* Scheda audio ATI Technologies Inc SB450 HDA Audio: funziona con il driver snd_hda_intel.
* Touchpad Synaptics: da configurare in xorg.conf come in [[Synaptics_touchpad|questa guida]].
* Wireless Broadcom BCM4310: funziona con il driver bcm43xx.
* Pulsanti multimediali: configurati con xbindkeys.


=== Hardware non testato ===
<pre># module-assistant search fglrx</pre>


* Sensore per impronta digitale AuthenTec AES 2501: secondo [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader questa guida] funziona.
Se otteniamo un risultato del tipo:
* Lettore di card 7-in-1: su [http://gentoo-wiki.com/HARDWARE_Gentoo_on_HP_Compaq_nx6325#Onboard_cardreader Gentoo] funziona.
* Modem interno
* FireWire
* BlueTooth


=== lspci ===
<pre>fglrx-kernel-source (source package not installed):
� Binary package(s) for kernel(s):
+ (2.6.17.3): fglrx-kernel-2.6.17.3_8.27.10-1+10.00.Custom_i386.deb</pre>


Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
Diamo un bel
PCI bridge: ATI Technologies Inc RS480 PCI Bridge
PCI bridge: ATI Technologies Inc RS480 PCI Bridge
PCI bridge: ATI Technologies Inc Unknown device 5a37
PCI bridge: ATI Technologies Inc RS480 PCI Bridge
IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller (rev 80)
USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 81)
IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80)
Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M]
Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
Network controller: Broadcom Corporation BCM4310 UART (rev 01)


== Kernel ==
<pre># module-assistant purge fglrx  --force</pre>


Il mio kernel è un 2.6.22.9 customizzato.
Una volta installato e configurato il driver disabilitiamo Composite perch� fglrx non lo supporta con Dri:
editiamo il file ''/etc/X11/xorg.conf'' con un qualsiasi editor (ad esempio Kate) e alla fine aggiungiamo le righe:


=== Kernel 2.6.22 ===
<pre>Section "Extensions"
Option "Composite" "0"
EndSection</pre>


Opzioni rilevanti sono le seguenti:
Se l�installazione � andata a buon fine e se abbiamo l�accelerazione 3D possiamo passare a Xgl e Beryl.
* Processore
<pre>Processor Family  --->
    <*> AMD-Opteron/Athlon64
    [*] Symmetric multi-processing support
        [*] SMT (Hyperthreading) scheduler support
        [*] Multi-core scheduler support</pre>
* Scheda wireless
<pre>Network device support  --->
    Wireless LAN  --->
        [*] Broadcom BCM43xx wireless support</pre>


=== ACPI ===
==Passo 2: installazione di XGL e beryl==


Il supporto basta abilitarlo nel kernel; personalmente i moduli AC Adapter, Battery, Button, Video, Fan, Processor, Thermal Zone. Con un kernel come 2.6.22 non ho avuto problemi.
Possiamo trovare Xorg nei repository Debian Testing mentre Xgl e Beryl sono reperibili da repository per Ubuntu.


== Configurazioni ==
Aggiungiamo quindi i repository nel file ''/etc/apt/spurces.list''
copiando queste righe (come si pu� notare ho utilizzato Ubuntu Dapper, forse si pu� usare anche Edgy, magari si pu� provare):


=== xorg.conf, ATI e accelerazione 3D ===
<pre>###Beryl repositories
deb http://www.beerorkid.com/compiz dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main</pre>


Per avere l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver ATI]]. Il più recente è alla versione 8.40.4 per linux a 64-bit. Per l'installazione del driver consiglio quella manuale con la creazione dei pacchetti.
apriamo una console testuale e digitiamo


Una volta installato il driver xorg.conf dovrebbe avere sezioni come queste:
<pre># wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -</pre>
  Section "Module"
        Load  "i2c"
        Load  "bitmap"
        Load  "ddc"
        Load  "dri"
        Load  "extmod"
        Load  "freetype"
        Load  "glx"
        Load  "int10"
        Load  "vbe"
        Load  "GLcore"
  EndSection
  ...
  Section "Device"
        Identifier  "Ati Device"
        Driver      "fglrx"
        Option      "VideoOverlay" "on"
        Option      "OpenGLOverlay" "off"
        BusID      "PCI:1:5:0"
  EndSection
  ...
  Section "DRI"
        Mode        0666
  EndSection


  Section "Extensions"
aggiorniamo la lista dei pacchetti con il comando
        Option      "Composite" "Disable"
  EndSection


Per il touchpad Synaptics:
<pre># apt-get update</pre>
  Section "InputDevice"
        Identifier  "Synaptics Touchpad"
        Driver      "synaptics"
        Option      "SendCoreEvents" "true"
        Option      "Device" "/dev/psaux"
        Option      "Protocol" "auto-dev"
        Option      "HorizScrollDelta" "0"
  EndSection


=== Audio e ALSA ===
e installiamo i pacchetti necessari:


L'audio non dà problemi. La configurazione segue la norma
<pre># apt-get install xserver-xgl libglitz-glx1 libgl1-mesa beryl beryl-manager emerald emerald-themes</pre>
# apt-get install alsa-base alsa-utils
# alsaconf


=== Boot e APIC ===
==Passo 3: configurare il tutto==


Mi capita che APIC riempia i log con errori sulle due CPU:
Completata l'installazione � molto comodo creare uno script per poter scegliere se avviare X normalmente o se avviare Xgl con Beryl.
  APIC error on CPU0: 40(40)
  APIC error on CPU1: 40(40)
  APIC error on CPU0: 40(40)
  APIC error on CPU1: 40(40)
  ...


Se nelle opzioni di boot viene aggiunto '''-noapic -nolapic''' succede che viene rilevato un solo processore. Per ora mi tengo gli errori sulle CPU!
Creiamo, sempre utilizzando un editor qualsiasi, il file ''xgl.desktop'' nella cartella
''/usr/share/xsessions/'' e incolliamo:


=== Wireless ===
<pre>[Desktop Entry]
Encoding=UTF-8
Name=XGL
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application</pre>


La scheda wireless funziona con il driver bcm43xx compreso nel kernel (>= 2.6.21).
Ora dobbiamo creare uno script che faccia partire Xgl, creando il file ''startxgl.sh'' nella cartella ''/usr/bin/''


== Ringraziamenti ==
Copiamo e incolliamo (vale per SCHEDE ATI CON KDE):


Nello scrivere la prima versione di questa guida ho fatto riferimento a queste due pagine:
<pre>#!/bin/sh
*[[Debian_on_a_HP_Compaq_NX6110|Debian su HP Compaq nx6110]],
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
*[http://gentoo-wiki.com/HARDWARE_Gentoo_on_HP_Compaq_nx6325 Gentoo su HP Compaq nx6325].
sleep 4
export DISPLAY=:1
exec startkde</pre>


== Link utili ==
Salviamo, chiudiamo l'editor e rendiamo lo script avviabile con


* [http://h18000.www1.hp.com/products/quickspecs/12447_div/12447_div.HTML HP - Specifiche del portatile]
<pre># chmod a+x /usr/bin/startxgl.sh</pre>
* [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&lang=en&cc=us&docIndexId=179111&taskId=135&prodTypeId=321957&prodSeriesId=1849082 Manuali HP]
 
* [http://www.puchalla-online.de/nx6325.html Puchalla Online - Debian su HP Compaq nx6325]
Riavviamo e nel login manager ora possiamo scegliere una sessione XGL (spero funzioni il tutto!).
 
==Passo 4: testare il tutto==
 
Siamo quasi alla fine: � tempo di testare l'installazione Beryl!.  
Apriamo un terminale e diamo il comando:
<pre># beryl-manager</pre>
 
(andrebbe dato da utente comune ma a me non funzionava, da root invece era tutto ok, in ogni caso se funziona metteremo a posto la cosa in seguito).
 
Se tutto funziona, si dovrebbe vedere il  Beryl splash screen e le finestre diventeranno gommose!
Il system tray dovrebbe mostrare l'icona Beryl � una gemma rossa - che si pu� usare per regolare Beryl ed Emerald, il theme manager.
Inoltre fornisce la possibilit� di ritorno ad un altro window manager (kwin oppure metacity, per esempio), nel caso Beryl si arresti. 
Se tutto funziona si pu� fare in modo che Beryl parta automaticamente per ogni sessione di XGL.
Apriamo un terminale e creiamo il seguente symlink:
<pre>$ ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager</pre>
 
Facendo cos� Beryl partir� automaticamente senza dover usare il comando beryl-manager.
 
 
Se tutto ha funzionato abbiamo un fantastico cubo 3D con il quale stupire noi stessi e gli amici!!!


----
----
Autore: [[Utente:Francys|Francys]] | 23 ottobre 2007
 
Autore : [[Utente:Pliniux|Pliniux]]
 
===Materiale consultato===
 
http://www.aldolat.it/2006/11/01/driver-ati-xgl-beryl-su-ubuntu-edgy/
 
http://www.debianitalia.org/modules/wfsection/article.php?articleid=139
 
http://wiki.beryl-project.org/index.php/Install/Ubuntu/Edgy/XGL
 
http://www.debianizzati.org/component/option,com_joomlaboard/Itemid,29/func,view/id,23011/catid,18/limit,6/limitstart,0/
 
[[Categoria:Desktop]]
10

contributi

Menu di navigazione