LINUX « E-Pillole
Debian Etch + AIGLX + Beryl per ATI e NVIDIA
In questo breve tutorial sono descritti in modo molto semplice ed essenziale i principali passaggi per l'installazione e la configurazione di AIGLX e Beryl per schede video ATI e NVIDIA su Debian Etch.
EDIT: Beryl e Compiz si sono finalmente riuniti e hanno dato vita a Compiz Fusion. Se utilizzate Debian Sid e volete provare il nuovo Compiz, eccovi una breve guida all'installazione.
AIGLX (Accelerated Indirect GLX), è integrato ad Xorg >= 7.1 ed è un progetto open source avviato dalla X.Org Foundation in collaborazione con la community di Fedora Core.
E' utile ricordare che anche nel caso di Etch, per utilizzare Beryl in combinazione con AIGLX e schede ATI non sono assolutamente necessari i driver proprietari (fglrx) ma verranno utilizzati i driver open chiamati xserver-xorg-video-ati ed installati di default su Debian.
Per schede NVIDIA invece, la situazione è sicuramente meno confusa è più performante. AIGLX, è infatti supportato nativamente dagli ultimi driver proprietari NVIDIA (1.0-9631 1.0-9746 1.0-9755), e sfruttandone le potenzialità potrete gustare al meglio Beryl e tutti i suoi effetti, garantendo ottime prestazioni alla vostra Debian sia in termini di fluidità che in termini di risparmio e ottimizzazione delle risorse di sistema.
Requisiti di sistema per schede ATI
Poichè per utilizzare AIGLX sono sufficienti i driver open chiamati xserver-xorg-video-ati, installati di default su Debian Etch, prima di partire con l'installazione è neccessario assicurarsi che non siano installati i driver proprietari ATI (fglrx), e nel caso rimuoverli e riconfigurare X con il comando: dpkg-reconfigure xserver-xorg. Ovviamente, dovreste saperlo se in precedenza avete installato i driver proprietari e quindi agire di conseguenza.
Una volta accertata l'assenza dei driver ATI (fglrx), verificate che il direct rendering sia abilitato, digitando da terminal:
glxinfo | grep render
Quasi sicuramente l'esito sarà positivo e visualizzerete:
direct rendering: Yes
P.S. Glxinfo fa parte del pacchetto mesa-utils. Se avete fatto una installazione minimale di Etch dovrete installarlo con apt.
Tutto ciò di cui avete bisogno è quindi già presente sulla vostra Debian, e potete proseguire con la configurazione di AIGLX per la vostra scheda ATI e l'installazione di Beryl.
Requisiti di sistema per schede NVIDIA
Poichè per utilizzare AIGLX sono necessari gli ultimi driver proprietari NVIDIA (1.0-9631 1.0-9746 1.0-9755), prima di partire con l'installazione assicuratevi di averli installati correttamente sulla vostra Debian Etch. Nel caso in cui non abbiate ancora provveduto all'installazione dei driver NVIDIA proprietari, installateli utilizzando la guida Driver NVIDIA su Debian Etch con module-assistant, seguendo con attenzione il METODO 2, oppure tramite l'Installer NVIDIA driver.
Una volta installati correttamente i driver NVIDIA proprietari, verificate che il direct rendering sia abilitato, digitando da terminal:
glxinfo | grep render
Quasi sicuramente l'esito sarà positivo e visualizzerete:
direct rendering: Yes
P.S. Glxinfo fa parte del pacchetto mesa-utils. Se avete fatto una installazione minimale di Etch dovrete installarlo con apt.
Tutto ciò di cui avete bisogno è quindi già presente sulla vostra Debian, e potete proseguire con la configurazione di AIGLX per la vostra scheda NVIDIA e l'installazione di Beryl.
Abilitare AIGLX e configurare X per schede ATI
AIGLX è integrato ad Xorg >= 7.1 e di conseguenza già supportato da Debian Etch. Abilitarlo e renderlo funzionante per la vostra scheda ATI è estremamente semplice. Come prima cosa da fare perchè l'installazione di Beryl vada a buon fine, è necessario abilitare AIGLX e configurare alcuni parametri di X editando il file /etc/X11/xorg.conf.
Sostituendo gedit con il vostro editor di testo preferito digitate come root:
gedit /etc/X11/xorg.conf
ed effettuate, dove necessarie, le modifiche che seguono.
- nella sezione "Module", assicuratevi che siano presenti i seguenti moduli e che non siano commentati da un #
Load "dri" Load "dbe" Load "glx"
- sempre nella sezione "Module", assicuratevi che non sia presente "GLCore" e nel caso eliminatelo o commentatelo anteponendo un #
- nella sezione "Device" assicuratevi che i driver utilizzati siano "ati" o "radeon" in relazione alla vostra scheda video, e aggiungete:
Option "XAANoOffscreenPixmaps" "true" Option "RenderAccel" "true"
- nella sezione "ServerLayout", per le schede ATI è necessario abilitare manualmente AIGLX aggiungendo:
Option "AIGLX" "true"
- controllate che sia presente la sezione "DRI" in fondo al file (dovrebbe gia esserci di default):
Section "DRI"
Mode 0666
EndSection
- infine, di seguito aggiungete la sezione "Extensions" e abilitate Composite inserendo:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Finito, X è configurato perfettamente e non rimane altro da fare che riavviare gdm per rendere effettive le modifiche apportate e l'abilitazione di AIGLX. Uscite dalla vostra sessione, rieffettuate il login alla vostra Debian Etch e procedete con l'installazione.
Modifiche a xorg.conf e configurazione di X per schede NVIDIA
AIGLX è integrato ad Xorg >= 7.1, già supportato da Debian Etch, e cosa molto importante, supportato nativamente dagli ultimi driver proprietari NVIDIA (1.0-9631 1.0-9746 1.0-9755). Di conseguenza, AIGLX è già abilitato, e perchè l'installazione di Beryl vada a buon fine, sarà quindi sufficiente configurare alcuni parametri di X editando il file /etc/X11/xorg.conf.
Sostituendo gedit con il vostro editor di testo preferito digitate come root:
gedit /etc/X11/xorg.conf
ed effettuate, dove necessarie, le modifiche che seguono.
- nella sezione "Module", assicuratevi che siano presenti i seguenti moduli e che non siano commentati da un #
Load "dbe" Load "glx"
- sempre nella sezione "Module", assicuratevi che non siano presenti i moduli "GLCore" e "dri" e nel caso eliminateli o commentateli anteponendo un #
- nella sezione "Device" assicuratevi che i driver utilizzati siano quelli "nvidia":
Driver "nvidia"
- sempre nella sezione "Device", per NVIDIA è necessario aggiungere le seguenti opzioni:
Option "AllowGLXWithComposite" "True" Option "AddARGBGLXVisuals" "True" Option "TripleBuffer" "True" Option "RenderAccel" "True"
- infine, controllate che non ci sia la sezione "DRI" in fondo al file, e assicuratevi invece che sia presente la sezione "Extensions", e che Composite sia abilitato:
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "True"
Option "DAMAGE" "True"
EndSection
Finito, X è configurato perfettamente e non rimane altro da fare che riavviare gdm per rendere effettive le modifiche apportate. Uscite dalla vostra sessione, rieffettuate il login alla vostra Debian Etch e procedete con l'installazione.
Installazione Beryl
Una volta configurato X per le esigenze della vostra ATI o NVIDIA, per installare Beryl sulla vostra Debian, è necessario utilizzare una repository esterna. Per procedere con l'installazione dovete quindi modificare il file /etc/apt/sources.list con il vostro editor di testo preferito, inserire la seguente repository ed importare la relativa chiave gpg.
Repository ufficiale Beryl:
deb http://debian.beryl-project.org/ etch main deb-src http://debian.beryl-project.org/ etch main
Per importare la chiave gpg per la repository ufficiale Beryl digitate da root:
wget -O - http://debian.beryl-project.org/root@lupine.me.uk.gpg | apt-key add -
oppure se utilizzate sudo:
wget -O - http://debian.beryl-project.org/root@lupine.me.uk.gpg | sudo apt-key add -
Aggiornate i pacchetti del vostro sistema:
apt-get update
e a questo punto, è possibile installare Beryl, emerald e tutte le dipendenze necessarie, digitando come root:
apt-get install beryl beryl-manager emerald emerald-themes
N.B. Emerald è il window decorator "ufficiale" di Beryl, ma sia con Gnome che con KDE, potete preservare il vostro tema preferito senza dover ricorrere ad emerald. Sarà sufficiente installare heliodor per Gnome e aquamarine per KDE e selezionare quello che fà al caso vostro tramite Beryl Manager.
Per installare heliodor con Gnome digitate come root:
apt-get install heliodor
Per installare aquamarine con KDE digitate come root:
apt-get install aquamarine
Completata l'installazione, è ora il momento di avviare Beryl e di verificarne il funzionamento. Molto semplicemente, digitate come user:
beryl-manager
e se tutto è andato a buon fine comparirà una nuova icona nella vostra system tray, dalla quale potrete controllare Beryl ed Emerald, e noterete subito nuovi effetti grafici e alcune modifiche alle vostre finestre per effetto di Beryl e dei temi di Emerald.
Quasi sicuramente, se la vostra scheda ATI o NVIDIA supporta AIGLX, Beryl funzionerà perfettamente, ma nel caso ciò non avvenga, provate a ricontrollare le modifiche apportate al file /etc/X11/xorg.conf e prima di scoraggiarvi completamente, provate ugualmente ad aggiungere Beryl alla vostra sessione e provate a verificarne il funzionamento. Potrete sempre rimuoverlo e tornare a Gnome/Kde standard.
Aggiungere Beryl alla sessione GNOME/KDE
Una volta testato il funzionamento di Beryl e di AIGLX, è il momento di agggiungere Beryl alla vostra sessione GNOME o KDE, così da avviarlo automaticamente ogni volta che effettuerete il login nella vostra Debian Etch. Per ottenere ciò:
- se utilizzate GNOME, da Desktop -> Preferences -> Sessions, aggiungete in Startup Programs:
beryl-manager
- se invece utilizzate KDE, create un link simbolico per beryl-manager in questo modo (sostituite NOMEUTENTE con il vostro username):
ln -s /usr/bin/beryl-manager /home/NOMEUTENTE/.kde/Autostart/beryl-manager
Nel caso in cui riscontriate dei problemi nei successivi login, potrete sempre rimuovere Beryl dalla vostra sessione uscendo da X (Ctrl+Alt+F2) e rimuovendo il link simbolico che si trova:
- per Gnome nella cartella:
/home/NOMEUTENTE/.config/autostart/
- per KDE nella cartella:
/home/NOMEUTENTE/.kde/Autostart/
Se invece tutto funziona perfettamente, vedrete la vostra Debian fare cose che poco tempo fa erano solo immaginabili.
In ogni caso, buon divertimento con Beryl e i suoi strepitosi effetti grafici.
Come detto ho avuto lo stesso problema su Ubuntu e Kubuntu. Ho seguito la guida alla lettera, ho una scheda video GeForce 6600GT. Qualche consiglio?
Grazie
ti ho risposto nella guida per Ubuntu...riporto anche qui...
te lo fa sia con emerald che con heliodor / aquamarine ??
controlla che il plugin "window decoration" sia abilitato...lo trovi in visual effects...
ciaociao
Ora dopo controllo l'opzione window decoration, adesso non sono sul mio PC.
Grazie mille per adesso.
Ciao
Ho fatto così:
In Window decoration ho attivato l'opzione "Draw Shadows on Panel Type Windows", a quel punto è comparsa la barra in alto. Togliendo poi questa opzione, continua ad essere visualizzata...
Boh, per adesso funziona, se qualcuno avesse lo stesso problema provi in questo modo.
Grazie cmq per lo spunto.
Ciao
che cosa strana cmq...
beh meglio così!!
ciaociao
Il mistero si infittisce, stesso identico problema pero' solo con i browser.
al posto della barra in alto con i vari bottoncini per la riduzione ad icona chiusura etc etc ho una striscia bianca, i bottoni ci sono solo che non si vedono, questo avviene solo per il browser...tutti i browser.
il resto va' che e' una bellezza!
ho provato quanto suggerito, ma nulla, se avete altre dritte o qualcuno si e' trovato davanti allo stesso "problema" lasci detto qualcosa :)
uhmmm, solo con i browser?? che cosa strana :(
per curiosità, te lo fà sia con emerald che con heliodor/aquamarine ??
cmq, non ho modo di provare perchè al momento non ho una etch con X, ma ho letto sul qualche forum (non ricordo dove) che compiz fusion per sid funziona anche su etch...
potresti fare un tentativo...
ciaociao
mah vedremo, quando avro' tempo provero' compiz fusion.
faro' sapere come va'.
grazie per la risposta a dir poco rapida :)
<libGL warning: 3D driver claims to not support visual 0x4b>
Qualcuno ha idea di come rimediare?
Grazie
ciao
scheda video ati o nvidia ??
ati vero...?? :(
ciaociao
purtroppo è un problema noto :(
fai una ricerca su google per l'errore che ricevi:
libGL warning: 3D driver claims to not support visual 0x4b
:(
ste ATI sono una disgrazia...
che modello è??
ciaociao
ATI Technologies Inc M24 1P [Radeon Mobility X600]
Per stasera finisco di dannarmi e vado a letto.
Grazie cmq per tutto e il prossimo pc lo prendo nvidia!
ciao
dovrebbe essere possibile abilitare beryl anche schede Intel...quindi non scoraggiarti ;)
purtroppo, non ho mai avuto modo di provare (mai avuto una scheda Intel) :(
in bocca...e crepi
ciaociao
Ottima guida, adesso anche la mia debianuzza ruota!!
Ho letto alcuni problemi citati sopra: ce l'avevo anch'io con Kubuntu, io allora avevo risolto con:
Tasto dx su icona diamante --> Opzioni avanzate Beryl --> Rendering Path --> Copia
Sto giro però nessun problema
Ciao
Con la mia geforce2 mx/mx 400 ho (del tutto sperimentalmente) seguito la tua guida...e beryl gira che è un piacere. Tuttavia continuo a meravigliarmi senza capire: ho una scheda vecchia, ho installato i driver nvidia-kernel-source...e tutto funziona comunque? A questo punto non so chi ringraziare, te o la mia scheda?
Ciao
:) devi ringraziare Nvidia e il team che si occupa dei driver per Linux ^__^
ciaociao
e non è finita.. anche spostando le finestre lo sfondo diventa bianco.. in poche parole dopo un po che uso beryl mi ritrovo tutto lo schermo bianco.. però beryl va.. cioè il cubo lo ruoto...
l'accelerazione 3d va e aiglx pure.. non riesco a capire il perchè di sto macello bianco.. eppure prima con kubuntu andava tutto
ah.. ho lo stesso identico problema con compiz fusion
per lo sfondo dello skydome, l'immagine deve essere di dimensioni pari a potenze di 2 ad esempio:
2048x2048
2048x1024
2048x512
256X128
1024x1024
1024x256
purtroppo, non ricordo dove ho preso l'immagine :(
appena ritrovo l'originale (bianco/nero) da qualche parte in qualche hd la metto in download...
@RaGaZZo_mOrTo
uhmmm che scheda video hai?? ati??
ciaociao
non è che il problema potrebbe essere aiglx configurato male sul file xorg?
che versione del driver stai usando??
se è la versione 8.42 hanno il supporto aiglx e c'è da fare qualche modifica ad xorg.conf
fglrxinfo per saperlo...
ciaociao
se do fglrxinfo esce questo:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.0.6958 Release
asd...allora devi fare qualche modifica al file xorg.conf perchè questi driver hanno il supporto ad aiglx!!
puoi prendere spunto da questo commento e guardare solo le modifiche apportate a xorg -->> http://www.e-pillole.com/linux/post/16/debian-etch-aiglx-compiz-per-ati-e-nvidia/#commento-655
ancora non ho avuto tempo per provarli sul portatile, quindi di preciso non saprei dirti se è tutto corretto, ma credo di sì...
ciaociao
ad ogni modo niente, sempre lo stesso problema
credo si dì, ma ti conviene provare con compiz, anche se quello incluso nei repo di Etch è un pò vecchiotto :(
ciaociao
ho notato che da qualche giorno aggiornando le repository di una Debian ETCH 4.0r2 da terminale attraverso apt-get update non mi fa' accedere a debian.beryl-project.org oltre che non aggiornare le loro repo.
Sapete qualcosa a riguardo?
Grazie per l'attenzione e complimenti vivissimi per il vostro utilissimo lavoro.
da diverso tempo beryl è andato in pensione...
ti consiglio di passare a compiz ;)
ciaociao
- Applications Software (2)
- Debian (1)
- Devel (1)
- Distribuzioni Varie (2)
- Easy Tricks (5)
- Gnome Desktop (2)
- Guide Debian (8)
- Guide Debian Ubuntu (12)
- Guide Ubuntu (9)
- Linux Printer Drivers (1)
- Man Pages Linux (2)
- My Feeds (3)
- Off Topic (2)
- Ping at Home (1)
- Problem Solving (4)
- Server Side (2)
- Tricks Debian Ubuntu (5)
- Ubuntu (8)
- Upgrades (5)
- NFS - Condivisione file Debian Ubuntu
- Ubuntu Case Studies: storie di successo in azienda e nelle scuole
- La tentazione del lato oscuro (Google AdSense) [Ping@Home]
- Linux Man Pages On-Line
- Gestione Moduli e Virtual Hosts di Apache2 su Debian e Ubuntu
- Visualizzare struttura ad albero di una directory
- Cron + Rhythmbox + Scriptino = Sveglia
- Soluzione piccolo problema con mp32ogg
- Velocizzare la ricompilazione con ccache
- Trasformare Gedit in un editor avanzato
- People DebianClan e TuxFeed: pinguini italiani alla riscossa
- Abilitare supporto AGP driver NVIDIA
- Finalmente rilasciata la GPLv3
- Compiz Fusion + Debian Sid
- Estensione NoScript per Firefox
- Compiz Fusion + Ubuntu Feisty
- Disabilitare o modificare splash screen Gnome
- Personalizzare gnome con GNOME Color Chooser
- VOGLIO usare Ubuntu
- Cronologia comandi bash
- febbraio 2008 (1)
- gennaio 2008 (2)
- dicembre 2007 (1)
- novembre 2007 (2)
- ottobre 2007 (1)
- agosto 2007 (3)
- luglio 2007 (2)
- giugno 2007 (20)
- maggio 2007 (13)
- aprile 2007 (10)
- marzo 2007 (20)










