Guida a come installare XGL, beryl-svn, su ubuntu edgy + nvidia driver utilizzando i repository di 3v1n0

beryl.pngQella che mi appresto a scrivere sara’ la mia guida sull’ installazione di beryl su una ubuntu edgy. Ho deciso di scrivere questa guida principalmente per me (visto che ormai la rete e’ strapiena di guide simili), in modo d’ avere sempre a disposizione, in caso di necessita’, un howto che so funzionare a dovere con la mia macchina e non solo.

!!!!!! ATTENZIONE! Non si assume alcuna responsabilità per eventuali danni causati, direttamente o indirettamente, dalle informazioni presenti su questa guida.Mi raccomando, se non sapete cosa state facendo lasciate stare, i repository e i pacchetti non sono ufficiali quindi potrebbero dare problemi !!!!!!!

###configurazione hardware: M/B: DFI Lanparty UT nf4 Ultra-D, CPU: Athlon64 3200+ (venice) , RAM: 2X 512MB GSkill F1GH 2-2-2-5, Scheda Video: P.O.W. Nvidia 6800GS 256MB, HD: western digital 250 GB###

1)come prima cosa installiamo i driver video proprietari di nvidia, esattamente la versione 1.0-9629.

Con il nostro editor preferito(nano, vim, gedit, …), aggiungiamo i seguenti repository ad /etc/apt/sources.list questo per avere la vesrione 1.0-9629, che non e’ ancora inclusa nei repository ufficiali di ubuntu.

deb http://albertomilone.com/drivers/edgy/nonlegacy/32bit binary/

Ora aggiungiamo le chiavi adeguate:

$ wget http://albertomilone.com/drivers/tseliot.asc

$ gpg –import tseliot.asc

$ gpg –export –armor albertomilone@alice.it | sudo apt-key add -

Ed ora installiamo i driver:

$ sudo apt-get update

$ sudo apt-get install nvidia-glx nvidia-kernel-common

$ sudo nvidia-xconfig

Ora riavviate X.org o, se non sapete come fare, riavviate la macchina.

Se l’installazione e’ andata a buon fine dovreste vedere il logo di nvidia prima dell’ avvio del login manager, altrimenti aprite, sempre con il vostro editor testuale preferito, il file /etc/X11/xorg.conf e sostituite “nv” con “nvidia”

...

Section "Device"
Identifier "NVIDIA Corporation NV41 [GeForce 6800GS]"
Driver "nvidia"

...

salviamo usciamo e riavviamo x.org o il pc.

NOTA: Per avere un’ ulteriore conferma del funzionamento dei driver potete dare da console i seguenti comandi:

$ cat /proc/driver/nvidia/cards/0
Model: GeForce 6800 GS
IRQ: 66
Video BIOS: 05.41.02.49.04
Card Type: PCI-E
DMA Size: 39 bits
DMA Mask: 0x7fffffffff

e ancora

$ ls -al /usr/lib/libGL.so*
lrwxrwxrwx 1 root root 17 2006-11-08 23:48 /usr/lib/libGL.so.1 -> libGL.so.1.0.9629
-rw-r--r-- 1 root root 567500 2006-11-07 22:10 /usr/lib/libGL.so.1.0.9629

2)Ora installiamo xgl. Come prima cosa riapriamo il file /etc/X11/xorg.conf e commentiamo le seguenti righe nella sezione “Module”:

NOTA: i commenti nei file di configurazione si ottengono mettendo all’ inizio della righa da commentare il carattere #

...

Section "Module"
# Load "GLcore"
# Load "OpenGL"
# Load "dri"

...

p.s. da me non e’ presente load “OpenGL” l’ ho aggiunto perche’ in altre guide e’ segnalato come da commentare se presente

Sempre nella stessa sezione “Module” assicurarsi che sia presente (non commentata) la righa:

...

Load "glx"

...

Adesso spostamoci nella sezione “Device” e qui aggiungiamo queste due opzioni(Option “RenderAccel” “true” e Option “AllowGLXWithComposite” “true” )nel seguente modo:

...

Section "Device"
Identifier "NVIDIA Corporation NV41 [GeForce 6800GS]"
Driver "nvidia"
BusID "PCI:5:0:0"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
...

Appendice A: in questa sezione si puo’ abilitare anche il triple buffer e la modalità a 32-bit ARGB in supporto delle OpenGL con le seguenti opzioni Option “TripleBuffer” “true” e Option “AddARGBGLXVisuals” “true”. Io personalmente non le ho abilitate e non ho idea di come potrebbero funzionare.

Ora bisogna assicurarsi che nella sezione “screen” la profondita’ del colore sia settata a 24 bit, ovvero la sezione deve essere in questo modo:

...

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV41 [GeForce 6800GS]"
Monitor "Monitor Generico"
DefaultDepth 24 <—————Questo valore deve essere settato cosi’

...

Adesso bisogna andare alla fine del file e commentare, se presenti, le seguenti righe:

...

#Section "DRI"
# Mode 0666
#EndSection

...

E subito dopo aggiungiere:

...

Section "Extensions"
Option "Composite" "Enable"
EndSection

...

Salviamo e usciamo.

Appendice B: E’ possibile, ma non essenziale, settare le variabili d’ambiente OpenGL per l’ antialiasing e il filtro asintropico in base alla propria scheda video. Per fare questo bisogna procedere nel modo seguente:

Apriamo con il nostro editor di testo preferito il file /etc/environment e aggiungiamo le seguenti righe:

export __GL_FSAA_MODE=”7″
export __GL_LOG_MAX_ANISO=”4″
export __GL_SYNC_TO_VBLANK=”1″

Salviamo e usciamo.

I valori numerici presenti nell’ esempio sono i miei e non vanno bene per tutte le schede, per sapere quali valori immettere in base alla vostra scheda, guardate questo link.

Adesso, sempre con l’ editor preferito apriamo il file /etc/init.d/gdm ed aggiungiamo le stesse righe ma esattamente nel posto che faccio vedere nell’ esempio seguente:

# Allow cdd to override the config
if [ -f /etc/gdm/gdm-cdd.conf ]; then
CONFIG_FILE=”–config=/etc/gdm/gdm-cdd.conf”
fi

test -x $DAEMON || exit 0

#nvidia aliasing e filter

export __GL_FSAA_MODE=”7″
export __GL_LOG_MAX_ANISO=”4″
export __GL_SYNC_TO_VBLANK=”1″

#nvidia fine
if [ -r /etc/environment ]; then
if LANG=$(pam_getenv -l LANG); then
export LANG
fi
if LANGUAGE=$(pam_getenv -l LANGUAGE); then
export LANGUAGE
fi

fi

Salviamo usciamo e riavviamo X.org o il pc.

Per vedere se i filtri sono stati presi date da terminale:

$ set | grep __

__GL_FSAA_MODE=7
__GL_LOG_MAX_ANISO=4
__GL_SYNC_TO_VBLANK=1

3)Installiamo XGL e Beryl

Come prima cosa aggiungiamo i repositori giusti a /etc/apt/sources.list con il solito editor:

deb http://media.blutkind.org/xgl/ edgy main-edgy

deb http://download.tuxfamily.org/3v1deb edgy beryl-svn

Ora aggiungiamo le chiavi:

wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

Adesso che siamo pronti per l’installazione diamo i seguenti comandi:

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get install xserver-xgl libglitz-glx1 libgl1-mesa beryl beryl-core beryl-dev beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-dbus emerald emerald-themes heliodor

Abbiamo quasi finito, ci rimane da aggiungiere alla fine del file /etc/gdm/gdm.conf-custom (sempre con il solito editor) le seguenti righe:

...

0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true
Salviamo e usciamo.

Per ultima cosa facciamo in modo che beryl parta all’ avvio di gnome:

apriamo il menu’

sistema>preferenze>sessioni

clickiamo sul tab programmi d’avvio e su modifica, qui aggiungiamo la voce beryl-manager, chiudiamo il tutto e riavviamo X.org o semplicemente lanciamo da console beryl-manager.

17 risposte a Guida a come installare XGL, beryl-svn, su ubuntu edgy + nvidia driver utilizzando i repository di 3v1n0

  1. gimbo scrive:

    ciao, ottima guida!
    io ho una nvidia go 7600 con tv-out.
    dopo aver installato i driver proprietari nvidia-settings mi faceva comparire tutti i vari pannelli di configuraizone della scheda video e monitor esterni
    da quando ho installato Xgl (con compiz) nvidia-settings mostra solo una schermata praticamente senza opzioni (vado a memoria, non ho sotto mano il portatile)
    c’è modo di utrilizzare a pieno la scheda video sotto Xgl o mi tocca passare a Xorg+AIGLX?

  2. netjack scrive:

    @gimbo
    intanto grazie per i complimenti.
    Per il tuo problema posso dirti che e’ una cosa normale se usi XGL, perche’ attivandolo diciamo va a “rimpiazzare” X e quindi quando viene lanciato il tuo nvidia-settings non trova le estensioni NV-control(non settate su XGL) che si aspetterebbe.

    l’unico modo per riattivare completamente le funzioni dinvidia-setting e’ di utilizzare AIGLX o altrimenti dai un’ occhiata al forum di invidia dove questo argomento viene trattato e dove sembrano dare una soluzione anche se a mio avviso non molto chiara.Comunque provero’ a lavorarci su e se ottengo dei risultati li postero’ di sicuro.

    questo e’ il link deforum che parla del tuo problema:

    http://www.nvnews.net/vbulletin/showthread.php?t=68499&page=2

  3. gimbo scrive:

    immaginavo fosse questo il problema, ho sceltro Xgl perchè ho letto che è più stabile di AIGLX… confermi?
    Darò un’occhiata al forum, grazie 1000.

  4. netjack scrive:

    Nella mia esperienza personale ho trovato XGL per ora piu’ performante, niente di che sia chiaro, pero’ mi e’ sembrato meglio. Comunque il futuro e’ aiglx e appena sara’ un po’ piu’ maturo passero’ sicuramente a quello. Aggiungo che aiglx ora ha qualche problemino di compatibilita’ con alcune schede video, ma questo lo potrai scoprire solo provandolo🙂. Dal mio punto di vista non vedo ancora tutta questa fretta nel passare a aiglx, ricordiamoci che stiamo sempre parlando di software in grande via di sviluppo, quindi visto il buon funzionamento di XGL si puo’ tranquillamente aspettare lo svezzamento di aiglx

  5. Marcello scrive:

    Hi, thanks for the guide. I have a problem I’ve not been able to solve:

    root@safepc14:~# apt-get install nvidia-glx nvidia-kernel-common
    Reading package lists… Done
    Building dependency tree… Done
    nvidia-kernel-common is already the newest version.
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    nvidia-glx: Depends: nvidia-kernel-1.0.9626
    Depends: libatk1.0-0 (>= 1.12.1) but 1.11.4-0ubuntu1 is to be installed
    Depends: libc6 (>= 2.4-1) but 2.3.6-0ubuntu20.2 is to be installed
    Depends: libglib2.0-0 (>= 2.12.0) but 2.10.3-0ubuntu1 is to be installed
    Depends: libgtk2.0-0 (>= 2.10.3) but 2.8.20-0ubuntu1 is to be installed
    Depends: libpango1.0-0 (>= 1.14.5) but 1.12.3-0ubuntu3 is to be installed
    E: Broken packages

    Using Ubuntu 6.10

    Any suggestions?

    Thanks
    Marcello

  6. netjack scrive:

    @Marcello
    Try with this repo:

    deb http://www.albertomilone.com/drivers/dapper/latest/32bit binary/

    and remember to activate multiverse and universe repo if u havent do this

  7. Primo scrive:

    Salve, ho un problema…. Dato che ultimamente non è possibile scaricare XGL dai repository indicati si diceva di scaricare i driver NVIDIA 1.0.9xx per far funzionare Beryl senza XGL ma dato che a me questi nuovi driver mandano in Crash l’X server come posso fare a reperire XGL?

  8. 64 bit... scrive:

    Ciao netjack,
    mi sto confondendo ???? se ho una mobo con processore ADM 64, perchè installare i driver 1.0-9629 a 32 bit? Esiste un repository per 64 in http://www.albertomilone.com/drivers/dapper/latest/64bit

  9. zerostress scrive:

    salve a tutti sono nuovo del sito e vorrei sapere una cosa….
    mi piacerebbe usare beryl ma non so se sul mio portatile possa girare o meno… ho un toshiba satellite 1014 parecchio vecchio… processore celeron 1800, 512mb di ram e scheda video nvidia gforce 16mb… potete dirmi se riesco a farlo girare e se si mi dite come fare? soprattutto con i driver nvidia visto che riesco ad installare solo quelli ufficiali e per altro la versione legacy
    grazie infinite

  10. netjack scrive:

    @Zerostress
    Dovresti dirmi che scheda video e’ ovvero e’ una nvidia geforce che modello?
    cmq se hai i driver nvidia funzionanti e glxgears ti funziona non dovresti avere problemi a far girare beryl con xgl

  11. Vincenzo scrive:

    ciao a tutti…io volevo installare beryl e per fare cio leggevo ke c’è bisogno di installare i driver di accellerazione grafica!il problema è:la mia è intel extreme graphics 2 ma i driver per ubuntu non li trovo da nessuna parte!!!come posso fare?????????
    grazie mille anticipate…

  12. netjack scrive:

    @Vincenzo
    Io non ho una intel ma il tuo chip dovrebbe essere supportato da questi driver “i810”, guarda qui’:

    http://www.thinkwiki.org/wiki/Intel_Extreme_Graphics_2

    installato e sonfigurato il driver controlla che sia attiva l’ accellerazione 3D in questo modo:

    http://ubuntuguide.org/wiki/Ubuntu_Edgy#How_to_install_Beryl.2FAIGLX_.28Intel_i915.29

    fammi sapere, ciao

  13. StepModena scrive:

    6 IL NUMERO UNO — YOU IS A NUMBER ONE!!!! ^_^

  14. Anonimo scrive:

    Hello, Your site is great. Regards, Valintino Guxxi

  15. Liana Merete scrive:

    damn all these beautiful gir. Liana Merete.

  16. […] un positions et les concurrents campagne google adwords coup d'il rgulier sur les. Priorit referencement site web moi en tous cas) une long terme il reste (pour. Naturels/adwords (je ne connaissais pas) […]

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: