14/10/2008 - Linux Feed

LINUX « E-Pillole



Debian Etch + AIGLX + Beryl per ATI e NVIDIA

Post inserito il 28/03/2007 da Fede in Guide Debian

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.

Beryl Etch ATI NVIDIA

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.

Debian Etch Beryl GNOME ATI

Debian Etch Beryl GNOME NVIDIA slide

Debian Etch Beryl KDE NVIDIA


Post letto 6250 volte | Commenti (30) | Bookmark   del.icio.us    segnalo


Commento postato da Mayi il 13/06/2007
Ciao, io ho seguito molte guide, questa è la migliore, ma ho il solito problema, riscontrato anche su Ubuntu e Kubuntu: mi sparisce la barra superiore, per intenderci quella per chiudere le finestre, ridurre ad icona ecc.

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

Commento postato da Fede il 13/06/2007
Ciao Mayi...

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

Commento postato da Mayi il 13/06/2007
Con emerald per adesso. Non ho installato heliodor / aquamarine.
Ora dopo controllo l'opzione window decoration, adesso non sono sul mio PC.

Grazie mille per adesso.

Ciao

Commento postato da Mayi il 13/06/2007
Ho risolto!

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

Commento postato da Fede il 13/06/2007
:)

che cosa strana cmq...

beh meglio così!!

ciaociao

Commento postato da Nyx il 01/08/2007
Guida chiara ed ordinata, complimenti..
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 :)

Commento postato da Fede il 01/08/2007
@Nyx

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

Commento postato da Nyx il 01/08/2007
il problema e' solo con emerald, infatti volevo provare acquamarine ed heliodor, in effetti questa avversione per i browser e' strana...
mah vedremo, quando avro' tempo provero' compiz fusion.
faro' sapere come va'.
grazie per la risposta a dir poco rapida :)

Commento postato da LM il 22/08/2007
scusate sono nuovo e non mi funziona Beryl (ho seguito la guida alla lettera ma posso solo configurare beryl e gli effetti grafici non funzionano), quando eseguo Beryl da terminale mi restituisce questo errore:
<libGL warning: 3D driver claims to not support visual 0x4b>
Qualcuno ha idea di come rimediare?

Grazie

ciao

Commento postato da Fede il 22/08/2007
@LM

scheda video ati o nvidia ??

ati vero...?? :(

ciaociao

Commento postato da LM il 22/08/2007
Ati

Commento postato da Fede il 22/08/2007
@LM

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

Commento postato da LM il 22/08/2007
Il modello è questo:
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

Commento postato da nik2500 il 01/09/2007
ciao a tutti ... io volevo solo una semplice informazione (è da poco che uso linux, quindi sono ancora alle prime armi) ... beryl lo si può usare solo su schede grafiche nvidia o ati? perchè io ho una sk grafice intel e quando apro il gestore di beryl e vado a cambiare la selezione del gestore di finestre mettendo beryl anzichè kde non mi fa assolutamente nulla ... ho anche provato a risolvere tutte le dipendenze ma non va.

Commento postato da Fede il 01/09/2007
@nik2500

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

Commento postato da jeremy.83 il 25/09/2007
Grazie 10000000000!!!!!

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

Commento postato da Arthur il 26/10/2007
Ciao Fede....Ti avevo promesso un po' di silenzio ma se ti scrivo è solo per elogiarti e manifestarti il mio stupore.
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

Commento postato da Fede il 26/10/2007
@Arthur

:) devi ringraziare Nvidia e il team che si occupa dei driver per Linux ^__^

ciaociao

Commento postato da Arthur il 27/10/2007
Problema banale ma irrisolvibile: come posso mettere uno sfondo dietro al cubo? Io indico il percorso assoluto dell'immagine che vorrei abilitare come sfondo...ma nulla, restano solo i colori dei gradienti. Eppoi, Fede, dove hai trovato il fantastico sfondo con quella figura umana mimetizzata?

Commento postato da RaGaZZo_mOrTo il 28/10/2007
ciao a tutti.. io ad installare non ho avuto nessun problema, dopo invece.. quando faccio partire beryl apparentemente nessun problema, poco dopo però scompaiono le ombre che vengono rimpiazzate con delle righe bianche.. e in più poco dopo la scomparsa delle ombre diventa bianca anche la barra di kde.
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

Commento postato da Fede il 28/10/2007
@Arthur

per lo sfondo dello skydome, l'immagine deve essere di dimensioni pari a potenze di 2 ad esempio:

2048x2048
2048x1024
2048x­512­
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

Commento postato da RaGaZZo_mOrTo il 28/10/2007
si ho una ati, ma i driver sono a posto, se faccio glxinfo | grep rendering mi esce yes.

non è che il problema potrebbe essere aiglx configurato male sul file xorg?

Commento postato da Fede il 28/10/2007
@RaGaZZo_mOrTo

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

Commento postato da RaGaZZo_mOrTo il 28/10/2007
si sono gli ultimi, 8.42.3 scaricati da qua http://ati.amd.com/support/dr­ivers/linux/linux-radeon.html­

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

Commento postato da Fede il 28/10/2007
@RaGaZZo_mOrTo

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/pos­t/16/debian-etch-aiglx-compiz-per-­ati-e-nvidia/#commento-655

anco­ra­ non ho avuto tempo per provarli sul portatile, quindi di preciso non saprei dirti se è tutto corretto, ma credo di sì...

ciaociao

Commento postato da RaGaZZo_mOrTo il 28/10/2007
ho provato a modificare il file xorg.conf seguendo quel commento.. cmq c'era poco da aggiungere..
ad ogni modo niente, sempre lo stesso problema

Commento postato da SlfDstruct il 30/11/2007
Pensate che con una ATI RADEON (vecchiotta...) 9600 si possa far girare tutto "dignitosamente"?

Commento postato da Fede il 30/11/2007
@SlfDstruct

credo si dì, ma ti conviene provare con compiz, anche se quello incluso nei repo di Etch è un pò vecchiotto :(

ciaociao

Commento postato da adrenalinux il 17/05/2008
Buongiorno a tutti...

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.

Commento postato da Fede il 18/05/2008
@adrenalinux

da diverso tempo beryl è andato in pensione...

ti consiglio di passare a compiz ;)

ciaociao

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam