|
|
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]] |