Debian Sid Nvidia 7800 GS+ AGP8x 512Mb Gddr3 Aiglx compiz/beryl 3 dicembre 2006 - 3:39
Inviato da Antonio De Luci (imu) in : Compiz, Compiz Fusion, Debian, GNU, Guide, Linux, Nvidia, O.S. Revolution, Tips , trackback
Domande Comuni
-
Perchè nella tua guida non hai inserito l'opzione `Option "AIGLX" "True" ` nel file xorg.conf?
Perchè semplicemente le schede NVIDIA non la usano, le ati e le Intel si . Perchè non hai inserito l'opzione `Option "XAANoOffscreenPixmaps" "True"` nel file xorg.conf?
Perchè controlla domanda precedente, questa opzione è solo per schede Intel.Perchè non hai inserito l'opzione `Option "DisableGLXRootClipping" "True"` nel file xorg.conf?
Perchè se leggete le note che di solito accompagnano quell'opzione vi rendete immediatamente conto che non serve nel nostro caso :" If you are using an older version of compiz that does not support rendering into the Composite Overlay Window, you will need to disable clipping of GLX rendering to the X Root window with this option, or you will get a blank screen after starting compiz "Come mai su altre guide queste opzioni sono settate?
Perchè scopiazzano senza nemmeno verificare la cosa, basta controllare nel file var/log/Xorg.0.log .Esiste su debian sid un tool per configurare compiz, tipo gnome-compiz-manager ?
Non ancora purtroppo bisogna usare gconf-editor, comunque è sempre possibile compilarselo!
Da poco sono ripassato a debian dopo due anni con ubuntu ( che ho ancora in un altra partizione dell’hard disk ), ed una delle prime cose che ho fatto è stato quello di installare compiz ,visto che ho ritrovato su sid Xorg alla versione 7.1 ed una voce diabolica dentro di me mi ha sussurrato “imu aiglx è attivabile metti compiz/beryl ! . Non ho saputo dirgli di no.
Quello che andrò a scrivere qui non è altro che un adattamento della mia Prova su strada di Aiglx su edgy con beryl che trovate ancora sul mio sito http://imu.altervista.org .
Per prima cosa mi sono procurato i driver nvidia quelli che trovate nei repository sono ancora la vecchia serie 8xxx che purtroppo non supportano le “GLX_EXT_texture_from_pixmap” per far girare compiz, allora ho dovuto scegliere i nuovi nvidia serie 9xxx dal sito ufficiale, la versione stable sono questi NVIDIA-Linux-x86-1.0-9629-pkg1.run ma siccome a me le versioni stable non piacciono ( notare uso debian unstable ) allora ho scaricato gli ultimi beta NVIDIA-Linux-x86-1.0-9742-pkg1.run che non linko nemmeno non perchè non funzionino bene o siano instabili ma perchè certe cose uno deve proveddere a sua rischio e pericolo
.
il kernel che ho installato di default con Debian sid è il linux-image-2.6.18-3-686 ma essendo uno che odia le immagini initrd/initramfs come al solito me lo sono compilato
( 2.6.19 ), non spaventatevi non vi stresserò come nella guida per edgy con le opzioni e ricompilazioni ma vi proporrò qualcosa di più semplice da applicare al kernel di default, dato che per averli subito i nvidia ho dovuto fare delle prove con il primo kernel.
innanzitutto ci servono dei pacchetti aggiuntivi per installare Nvidia quindi su un terminale date tutto su una riga purtroppo il layout della pagina di wordpress non mi permette di farlo e quindi ho dovuto andare a capo :
$ sudo apt-get install build-essential linux-libc-dev xserver-xorg-dev
poi scaricate l’installer di Nvidia e chiudete il server grafico (come sapete nvdia si installa da terminale ) così :
$ sudo /etc/init.d/gdm stop
automaticamente vi ritroverete al login della prima tty, loggatevi spostatevi dove avete salvato il file di nvidia e date :
$ sudo sh NVIDIA-Linux-x86-1.0-9629-pkg1.run -a -n -N
vi spiego le opzioni che ho dato prima di proseguire, potreste anche ometterle ma io odio aspettare e quelle servono a velocizzare l’installazione :
-a Accettate la licenza -n non cercare tra i precompilati -N non cercare sull ftp nvidia
per sapere tute le opzioni disponibili date
$ sh NVIDIA-Linux-x86-1.0-9629-pkg1.run -A
continuiamo… L’installer vi chiedera se volete automaticamente modificare il file /etc/X11/xorg.conf , se vi fidate rispondete si altrimenti dovrete configurarlo manualmente, io ho risposto si ma poi ho aggiunto qualche altra opzione così:
$ sudo nvidia-xconfig --add-argb-glx-visuals $ sudo nvidia-xconfig --allow-glx-with-composite $ sudo nvidia-xconfig --composite $ sudo nvidia-xconfig --damage-events $ sudo nvidia-xconfig --nvagp=1 $ sudo nvidia-xconfig --no-logo
Purtroppo non ho trovato un opzione da linea di comando per abilitare il TribleBuffer ed ho dovuto inserirlo manualmente ( notare che questa opzione funziona solo su schede con almeno 256 MB ) , comunque da dove sbucano quei comandi ?
$ nvidia-xconfig -A
alla fine il mio file xorg.conf appare così naturalmente questo è il risultato finale con qualche modifica aggiunta manualmente ottimizzato per la mia scheda video, vi mostro solo le sezioni importanti:
Section "Module"
Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx"
EndSection
Section "Device"
Identifier "Gainward GeForce 7800GS+" Driver "nvidia"
EndSection
Section "Screen"
Identifier"Default Screen" Device "Gainward GeForce 7800GS+" Monitor "Acer AL732" DefaultDepth 24 Option "NoLogo" "True" Option "NvAgp" "1" Option "AllowGLXWithComposite" "True" Option "AddARGBGLXVisuals" "True" Option "TripleBuffer" "True" Option "RenderAccel" "True"
SubSection "Display"
Depth 24 Modes "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable" Option "RENDER" "True" Option "DAMAGE" "True"
EndSection
a questo punto non resta che avviare il server grafico con nvidia e installare compiz quindi :
$ sudo modprobe nvidia $ sudo /etc/init.d/gdm start
Compiz
Ora loggatevi su gnome installiamo compiz, aprite un terminale e date :
$ sudo apt-get install compiz compiz-gtk compiz-gnome compiz-core compiz-plugins
appena finito possiamo subito provarlo dando in un terminale :
$ compiz --replace gconf
come al solito se tutto va bene possiamo inserire questo comando in modo da far partire compiz all’avvio di Gnome con il solito metodo :
Desktop->Preferenze->Sessioni->Avvio Programmi

A questo punto è tutto pronto, appena vi rifarete il login su gnome avrete di default compiz attivo.
Beryl
Aggiungiamo i repository e chiave gpg , i comandi tutto su un rigo rispettate le virgolette ed apici :
$ sudo sh -c 'echo "deb http://download.tuxfamily.org/3v1deb debian-unstable beryl-svn" >> /etc/apt/sources.list'
aggiungiamo la chiave:
$ wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
aggiorniamo ed installiamo beryl:
$ sudo apt-get update
per gnome:
$ sudo apt-get install beryl emerald-themes
come al solito se tutto va bene possiamo inserire questo comando in modo da far partire beryl all’avvio di Gnome con il solito metodo :
Desktop->Preferenze->Sessioni->Avvio Programmi
inseriamo:
beryl-manager
per kde :
$ sudo apt-get install beryl aquamarine
creamo un link così :
$ ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
Ottimizzazioni
Ricordate le ottimizzazioni dell’altra guida su ubuntu edgy Settaggio variabili OpenGL be qui mi sono deciso a non modificare le variabili di sistema ma ad usare nvidia-settings che lavora a livello user ( anche se il mio sistema comunque non è multiutenza ) quindi di seguito vi riporto le immagini dei settaggi del tool di nvidia, per avere le stesse impostazioni di queste famose variabili D’ambiente:
__GL_FSAA_MODE="7"
__GL_LOG_MAX_ANISO="4"
__GL_SYNC_TO_VBLANK="1"
E se qualcuno si chiedesse cosa fanno basterà cliccare ed ingrandire queste due immagini e guardare gli spigoli del cubo per rendersene conto, la prima è con tutto attivo la seconda tutto azzerato :
quindi la differenza si nota, ma dovete sapere che questo abbassa di parecchio le performans del vostro pc quindi dovete pensare ad una bilancia, da una parte le prestazioni dall’altra la qualità . Io preferisco la seconda e faccio in questo modo avvio nvidia-settings dal menu
Applicazioni -> Strumenti di sistema ->Nvidia X Server Settings







Be si dice che un immagine vale più di mille parole quindi credo che non debba commentare nulla ora vi mostro però come avviare nvidia-settings al login con gnome, ricordate l’avvio di compiz ? Stessa procedura :
Desktop->Preferenze->Sessioni->Avvio Programmi
inserite la voce
nvidia-settings -l

Godetevi debian & compiz .


Tutto il contenuto di questo 

Commenti»
nessun commento ancora - vuoi essere il primo?