Installazione driver proprietari Nvidia: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
mNessun oggetto della modifica
 
(84 versioni intermedie di 11 utenti non mostrate)
Riga 1: Riga 1:
{{Non-free|Valutare la possibilità di utilizzare i driver liberi "nouveau" che supportano egregiamente la maggioranza delle schede Nvidia. Potrebbe essere necessario utilizzare un kernel recente (ad esempio prelevato dai [[Il repository Backports|backports]] per chi utilizza una [[stable]]) nel caso si abbiano problemi di riconoscimento della periferica o di configurazione del driver.}}
{{Versioni compatibili|Squeeze|Wheezy}}
__TOC__
== Introduzione ==
== Introduzione ==
L'installazione dei driver proprietari Nvidia su Debian si può fare in tre modi, tutti abbastanza semplici da mettere in pratica.
Il primo metodo prevede l'installazione dei driver proprietari utilizzando i [[pacchetto|pacchetti]] presenti nei [[repository]] di Debian.<br/>
Il vantaggio di questo metodo consiste nella possibilità di usufruire degli aggiornamenti direttamente dai repository di Debian oltre al fatto di non dover ricompilare il modulo della scheda video all'aggiornamento del [[kernel]]. Di questo se ne occuperà il [[DKMS]].


Questo how-to spiegher� come abilitare AIGLX e Compiz su una Debian testing (al momento nome in codice Etch) per utenti che usano scheda video nVidia e Gnome come desktop manager
Il secondo metodo prevede di utilizzare l'installer automatico fornito da Nvidia: si tratta di uno [[script]] per la [[shell]] che tramite un menu ci guida nell'installazione, questo è però destinato agli sviluppatori pertanto ne '''è sconsigliato l'uso all'utente finale'''; se si intraprende questa strada verrà aggirato il sistema di gestione dei pacchetti (APT nel caso di Debian, ma anche qualunque altro), con il risultato che questo non saprà mai dell'esistenza del modulo e non potrà aiutarci nella gestione di eventuali dipendenze o conflitti con altri pacchetti.


== Requisiti ==
Il terzo metodo utilizza un tool specifico di Debian: ''module-assistant''. Module-assistant è un programma che permette di automatizzare la compilazione di molti moduli proprietari, e la creazione di pacchetti .deb contenenti i moduli compilati, per la successiva installazione tramite APT. Lo svantaggio di questo metodo è che non tutte le versioni dei driver sono disponibili (vedi il paragrafo successivo "Versioni del driver") e, per quelle che ci sono, gli aggiornamenti arrivano sempre con qualche giorno di ritardo rispetto all'installer, come è ovvio che sia.
{{Box|Nota:|con l'inserimento dell'infrastruttura DKMS questo terzo metodo non è più necessario e viene mantenuto per retrocompatibilità.}}


* Xorg versione 7.1
{{Box|Nota|I comandi di questa guida necessitano di interfacciarsi con il sistema attraverso un [[terminale]] oppure un emulatore di terminale. Pertanto potrebbe essere necessario, in caso di errata o mancata configurazione dei driver o di mancato riconoscimento delle periferiche che portano a un server grafico non funzionante (schermo nero in avvio), premere la combinazione di tasti "Ctrl+Alt+F1" per accedere a <code>tty1</code>.}}
* driver nVidia versione 1.0-9629 scaricabili dal sito ufficiale nVidia (http://www.nvidia.com/object/unix.html)


== Installiamo Compiz ==
{{Warningbox|Si raccomanda di usare <b>uno solo</b> dei tre metodi proposti.}}


Niente di pi� semplice:
== Versioni del driver ==
Attualmente esistono nei repository varie serie di driver NVIDIA:
* 71xx (old): supporta solo le schede video più datate ed è presente in [[Wheezy]].
* 96xx (old): anch'esso per schede datate (ma più recenti della serie precedente); è presente in Squeeze, Wheezy e nei [[Il repository Backports|backports]] di Wheezy.
* 173xx (legacy): altro driver per schede video datate. È presente nei backports di Wheezy.
* 304xx (legacy): driver per schede non recenti. È disponibile per Wheezy (dai backports), [[Jessie]] e [[Sid]].
* 319xx e 340xx: le versioni più recenti dei driver proprietari installate automaticamente dal pacchetto "nvidia-driver".


<pre>$ apt-get install compiz compiz-core compiz-gnome compiz-gtk compiz-plugins</pre>
Per capire quale versione deve essere installata, si può far ricorso al comando "nvidia-detect" disponibile dopo l'installazione del pacchetto omonimo:
<pre># apt-get install nvidia-detect</pre>
Dopo l'installazione del pacchetto è sufficiente un:
<pre>$ nvidia-detect</pre>


== Abilitare AIGLX ==
che suggerirà il [[pacchetto]] da installare per ottenere i driver proprietari necessari al funzionamento della propria scheda.


Per attivare AIGLX andiamo a modificare il file di configurazione di xorg:
== Metodo 1: driver proprietari pacchettizzati ==
Utilizzando questo metodo i passi da seguire sono i seguenti, tutti abbastanza semplici se non banali.


<pre>$ nano /etc/X11/xorg.conf</pre>
=== Installazione dei pacchetti ===
* Assicurarsi che sia presente la [[sezione]] <code>non-free</code> dei [[repository]] in <code>/etc/apt/sources.list</code>. Ad esempio (per [[Wheezy]]):<pre>deb http://ftp.it.debian.org/debian/ wheezy main contrib non-free</pre>
* Aggiornare la lista dei pacchetti:<pre># apt-get update</pre>
* Installare i pacchetti necessari al funzionamento della scheda, gli headers del kernel attualmente in uso e il tool di configurazione grafico:<pre># apt-get install nvidia-glx nvidia-settings linux-headers-`uname -r`</pre> come dipendenze verranno anche installati i pacchetti: <code>dkms, nvidia-kernel-common</code> e <code>nvidia-kernel-dkms</code> .<br/>L'installazione può essere ulteriormente semplificata ricorrendo ai suggerimenti di "nvidia-detect" (come spiegato in precedenza), per cui in genere è sufficiente il comando:<pre># apt-get install nomepacchetto</pre>dove ''nomepacchetto'' (tipicamente un [[metapacchetto]]) va sostituito con il nome del pacchetto suggerito da "nvidia-detect"; in questo modo verranno installati automaticamente tutti i pacchetti necessari.


e lo modifichiamo in questo modo:
=== Configurazione di Xorg ===
Finita l'installazione, bisogna fare in modo che il server grafico sappia che si intende utilizzare il driver proprietario "nvidia". Si hanno diverse scelte:
* modificare la voce «Driver», specificando il driver "nvidia", nella sezione «Device» in <code>/etc/X11/xorg.conf</code> . Ad esempio una riga:<pre>...&#10;Driver "vesa"&#10;...</pre>diventerà:<pre>...&#10;Driver "nvidia"&#10;...</pre>Nel caso il file non dovesse esistere (caso comune in quanto il sistema rileva automaticamente le impostazioni della scheda video), crearlo con questo contenuto:<pre>Section "Device"&#10;Identifier  "nomescheda"&#10;Driver  "nvidia"&#10;EndSection</pre>(''nomescheda'' può essere scelto a proprio piacimento).<br/>Questo è il metodo consigliato in caso di assenza del file <code>/etc/X11/xorg.conf</code> .
* inserire la seguente sezione in un file in <code>/etc/X11/xorg.conf.d/</code> con estensione <code>.conf</code> e un nome a piacere, ad esempio <code>nvidia.conf</code> . Si noti che la directory, se mancante, deve essere preventivamente creata con il comando:<pre># mkdir /etc/X11/xorg.conf.d</pre>


La sezione conterrà qualcosa di simile:
<pre>
<pre>
Section "ServerLayout"
Section "Device"
    ...
Identifier "nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)]"
    Option "AIGLX" "true"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
EndSection
</pre>
'''I dati qui sopra riportati, in particolare le voci «Identifier» e «BusID», sono solo di esempio ed equivalgono all'output opportunatamente adattato di'''
<pre>$ lspci | grep VGA
    01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1)</pre>
'''non vanno assolutamente presi alla lettera, se non si è sicuri usare i [[#Configuratori grafici|configuratori grafici]] appositi come illustrato più avanti.'''
In particolare:<br/>
;Identifier:È la stringa che identifica la scheda video e può essere scelta a piacimento (le virgolette sono necessarie). Questa voce è obbligatoria.
;Driver:Il driver da utilizzare: lasciare la stringa "nvidia". Questa voce è obbligatoria.
;BusID:L'identificativo del bus su cui è presente la scheda video. Specificarlo solo se ci si trova nel raro caso in cui l'hardware non venga correttamente rilevato. Questa voce non è obbligatoria.


Un esempio funzionante potrebbe essere:
<pre>
Section "Device"
Section "Device"
    ...
Identifier "La mia scheda nvidia"
    Option "AddARGBGLXVisuals" "true"
Driver "nvidia"
    Option "AllowGLXWithComposite" "true"
EndSection
Section "Extensions"
    Option "Composite" "Enable"
    Option "RENDER" "true"
    Option "DAMAGE" "true"
EndSection
EndSection
</pre>
</pre>
Per informazioni sul file <code>/etc/X11/xorg.conf</code> si veda la [[#Creazione del file xorg.conf|sezione apposita]].
=== Headers del kernel ===
Se l'aggiornamento del kernel comporta un salto di ''minor revision'', ad esempio da 2.6.30 a 2.6.32 oppure da 2.6.32 a 2.6.34, bisogna necessariamente installare gli headers del nuovo kernel. Ciò avverrà in automatico se si è provveduto ad installare il [[metapacchetto]] <code>linux-headers-2.6-*</code> (ad esempio "linux-headers-amd64").<br/>
In mancanza degli [[headers]] per il nuovo kernel si otterrà, dopo che quest'ultimo è stato scelto al riavvio del sistema, l'impossibilità di far funzionare il server grafico con i vecchi driver "nvidia": tipicamente ci si trovera ad osservare una tetra schermata nera.<br/>
Per installare gli headers e nel caso non si abbia il metapacchetto:
<pre>
# apt-get install linux-headers-[TAB]
</pre>
se è stato installato il nuovo kernel ma non è stato ancora riavviato il sistema (premere il tasto [TAB] per attivare l'[[Come_abilitare_il_completamento_automatico_'avanzato'|autocompletamento]]).<br/>
Alternativamente:
<pre>
# apt-get install linux-headers-`uname -r`
</pre>
nel caso sia stato riavviato il sistema scegliendo il nuovo kernel dal menù di Grub.<br/>
Si noti che, nell'eventualità ci si trovasse davanti alla schermata nera, sarà necessario accedere a <code>tty1</code> tramite la combinazione di tasti "Ctrl+Alt+F1".
Se si ha poca dimestichezza nel destreggiarsi tra pacchetti e loro versioni, si consiglia caldamente si installare il [[metapacchetto]] suggerito da "nvidia-detect" che permetterà di installare tutti gli headers necessari e di mantenerli aggiornati nel tempo. In questo modo ci si può dimenticare tutte le operazioni manuali di aggiornamento dovute al cambio di versione del [[kernel]]; a questo penserà automaticamente il sistema di gestione dei pacchetti [[APT]].
=== Errori ===
Se si utilizza Debian stable e si ha una scheda grafica abbastanza recente, è facile che la versione di <code>nvidia-glx</code> presente nei repository sia troppo vecchia e il server X non parta lamentando qualcosa di simile a
<pre>Failed to initialize GLX extension (Compatible NVIDIA X driver not found)</pre>
Prima di valutare se tentare la sorte di apt-pinning selvaggi (se stai leggendo questa guida è probabilmente sconsigliato) o di passare al metodo due, è utile accertarsi che gli attuali driver supportino il modello della scheda:
<pre>$ zless /usr/share/doc/nvidia-glx/README.txt.gz</pre>
una volta aperto il file premere il tasto "/" (slash), inserire a fianco il numero di serie della scheda ottenuto con:
<pre>$ lspci | grep VGA
    01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1)</pre>
quindi in questo caso sarà "GeForce 6200" e premere il tasto "Return" (invio):
<pre>/GeForce 6200 <invio></pre>
Si giungerà alla sezione che elenca tutte le serie supportate (è una semplice ricerca nel testo, più semplice a farsi che spiegarlo :)
=== Rimozione ===
Se la vostra serie non risulta, disinstallate tutto e procedete con il metodo due:
<pre># aptitude purge ~nnvidia</pre>
=== Verifica ===
Da terminale eseguire
<pre>$ glxinfo | grep rendering
direct rendering: Yes
</pre>
Nel caso di risposta affermativa, i vostri driver dovrebbero essere pronti all'utilizzo.
In alternativa è possibile usare come strumento '''''glxgears''''', che si trova all'interno del pacchetto '''''mesa-utils'''''.
Glxgears è un semplicissimo programma che produce in una finestra l'animazione di tre ruote dentate che girano, e nel frattempo conta quanti frame al secondo riesce a generare il vostro sistema.
Non è pensato per effettuare un vero benchmark, ma è solo un test indicativo, e i suoi risultati dipendono vistosamente dal moltissimi fattori come carico della CPU, dimensione della finestra di esecuzione e altri ancora.
=== Configuratori grafici ===
'''<code>nvidia-xconfig</code>''' aiuta a modificare i file di configurazione di X (quindi xorg.conf e simili) per inserire opzioni a volte difficili da comprendere o scovare.
'''<code>nvidia-settings</code>''' permette di regolare alcuni parametri legati alla scheda video e al monitor quali luminosità, gamma, attributi XVideo, temperatura e configurazione OpenGL.
Alcune modifiche apportate, per avere effetto o per essere applicate in modo definitivo, richiedono che questi strumenti vengano eseguiti con i permessi di root attraverso '''<code>kdesu</code>''' oppure '''<code>gksu</code>'''.
== Metodo 2: l'installer Nvidia ==
=== Occorrente ===
Ecco di cosa abbiamo bisogno per l'installazione:
* Headers del kernel che stiamo utilizzando (occhio alle subversion, per controllare si può usare <code>uname -r</code>) o, in alternativa, i sorgenti dello stesso kernel (gli headers fanno parte dei sorgenti, ed esistono come pacchetto indipendente solo ed esclusivamente per poter compilare moduli fuori dal kernel senza dover scaricare tutto il kernel).
Per installarli, è sufficiente digitare:
# apt-get install linux-headers-`uname -r`
* Driver corretto per la nostra architettura scaricabile da [http://www.nvidia.com www.nvidia.com]
{{Box|Nota:|se avete compilato un kernel personalizzato, il pacchetto degli headers per il vostro kernel può non esistere, nel qual caso dovete usare i sorgenti del kernel configurati; se avete compilato un kernel personalizzato con kernel-package ([[Debian Kernel Howto]]), invece, potete generare e utilizzare il pacchetto kernel-headers con la stessa utility.}}
=== Cosa fare ===
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root:
<pre># invoke-rc.d gdm stop</pre>
se il vostro desktop manager è GDM, oppure:
<pre># invoke-rc.d gdm3 stop</pre>
se il vostro desktop manager è GDM3, oppure:
<pre># invoke-rc.d kdm stop</pre>
se il vostro desktop manager è KDM.
Ora, controllate (con <code>ls -l</code>) che il link <code>/usr/src/linux</code> punti agli headers del kernel in funzione o ai sorgenti.
In caso contrario,
<pre># ln -s /usr/src/linux-`uname -r` linux</pre>
Si noti che i sorgenti '''devono''' essere configurati esattamente come il nostro kernel corrente.
Per fare un esempio supponiamo di aver installato il .deb dei sorgenti, e di doverli quindi configurare:
<pre>
$ cd /usr/src
$ tar xvfj linux-source-xxx
$ cd linux-source-xxx
$ cp /boot/config-`uname -r` .config
$ make oldconfig
</pre>
{{Warningbox|Potreste aver già installato un driver NVIDIA, in questo caso:
#Se lo avete installato voi, allora questa guida non vi serve perché sapete già come fare :)
#Se ve lo ha installato un'altra persona, allora potete tranquillamente dire all'installer di sovrascriverlo se state installando una versione più aggiornata. }}
In una nuova installazione da Squeeze con il kernel 2.6.32-5 in poi, il driver libero nouveau è caricato in modo predefinito e interferirà con quello proprietario.
Occorre disattivare il caricamento di nouveau inserendo in <code>/etc/modprobe.d/blacklist.conf</code> le seguenti righe:
<pre>
blacklist nouveau
options nouveau modeset=0
</pre>
quindi riavviare il sistema ed eseguire l'installer.
''The first line will prevent Nouveau’s kernel module from loading automatically at boot. It will not prevent manual loading of the module, and it will not prevent the X server from loading the kernel module.''
''The second line will prevent Nouveau from doing a kernel modeset. Without the kernel modeset, it is possible to unload Nouveau’s kernel module, in the event that it is accidentally or intentionally loaded.''
Per avviare l'installazione dobbiamo spostarci nella directory dove abbiamo salvato il driver Nvidia e dare il comando:
<pre># sh NVIDIA-*</pre>
dove <code>NVIDIA-*</code> è il nome del driver che abbiamo scaricato.
{{Box|Aggiornamento:|con X.org 7.0 è cambiata la locazione dei driver del server grafico, ed è necessario dire all'installer dove deve mettere i driver, pena il non funzionamento dei driver stessi, e anche il probabile malfunzionamento delle applicazioni che usano OpenGL. Il comando per l'installazione diventa:
<pre># sh NVIDIA-* --x-module-path=/usr/lib/xorg/modules/</pre>
Con le versioni più recenti dei driver la specificazione del percorso può essere omessa. }}
Una volta avviato l'installer comparirà un menu interattivo che ci guiderà nell'installazione, dove dovremo rispondere alle domande dicendo che vogliamo installare il driver.
Il nuovo installer permette l'aggiornamento automatico di <code>xorg.conf</code>. Potete farlo anche a mano, semplicemente modificando il file <code>/etc/X11/xorg.conf</code> come indicato nel metodo 1.
{{ Warningbox |
Durante l'installazione potremmo essere avvertiti del fatto che la versione di gcc non è corretta.
Per verificare la corretta versione in uso usiamo il terminale:
<pre>
$ cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-15) (ben@decadent.org.uk)
(gcc version 4.3.5 (Debian 4.3.5-1) ) #1 SMP Tue Jun 1 04:59:47 UTC 2010
</pre>
in questo caso il comando da dare sarà:
<pre>
# CC=/usr/bin/gcc-4.3 sh NVIDIA*.run
</pre>
}}
Se tutto è andato a buon fine, possiamo far ripartire il server grafico con il comando:
# invoke-rc.d gdm start
se il vostro desktop manager è GDM, oppure:
# invoke-rc.d gdm3 start
se il vostro desktop manager è GDM3, oppure:
# invoke-rc.d kdm start
se il vostro desktop manager è KDM.
=== Driver Nvidia per diversi kernel ===
Molto spesso si avverte l'esigenza di dover avviare il driver Nvidia per ciascun kernel presente nel nostro sistema. L'installazione di default del driver per uno specifico kernel, infatti, rimuove una precedente installazione eseguita per un kernel differente; questo costringe ad avviare l'installer Nvidia ogni volta che si avvia un diverso kernel dal menù di Grub.
Per evitare questo fastidio basta lanciare l'installer passandogli l'opzione <code>''''-K''''</code>. Specificando l' opzione <code>''''kernel --kernel-name=***''''</code> verrà installato solo il modulo Nvidia per il kernel desiderato senza disinstallare il precedente driver, il tutto si può fare da una sessione terminale senza spegnere X o uscire dal nostro DE/WM:
Dove *** è la versione del kernel per cui si vuole compilare il modulo ad esempio per ''linux-image-3.1.0-1-amd64'' sarà :
<pre>
# sh NVIDIA-* -K --kernel-name=3.1.0-1-amd64
</pre>
Questo comando presuppone che il driver Nvidia sia già stato installato almeno una volta con il metodo descritto nel precedente paragrafo e che la versione del driver sia esattamente la stessa del modulo che si va ad installare.
=== Disinstallazione ===
Per rimuovere i driver installati con questo metodo, è sufficiente arrestare il server grafico ed eseguire:
<pre># sh NVIDIA*.run --uninstall</pre>
== Metodo 3: module-assistant ==
=== Occorrente ===
Per usare questo metodo è sufficiente una connessione ad internet, oltre, ovviamente, a module-assistant: se non l'abbiamo:
<pre># aptitude install module-assistant</pre>
=== Cosa fare ===
Come per l'altro metodo, bisogna arrestare il server grafico, e poi non dobbiamo fare altro che eseguire module-assistant:
<pre>
<Ctrl+Alt+F1> ----> login come root
# invoke-rc.d kdm stop
# m-a
</pre>
module-assistant ci mostra un menu grafico (ncurses) tramite il quale dobbiamo, nell'ordine:
* aggiornare la lista dei pacchetti disponibili;
* preparare il sistema per la compilazione;
* selezionare il modulo da compilare dalla lista fornita;
* compilare;
* installare il pacchetto ottenuto;
il tutto senza uscire da m-a.
{{Box|Nota:|module-assistant si occupa automaticamente di installare un compilatore se non l'avete, e anche gli headers del kernel. Se possedete già gli headers giusti, o anche l'intero kernel (che, ricordo, deve essere configurato esattamente come il vostro kernel) è sufficiente controllare di avere impostato il link simbolico <code>/usr/src/linux</code> in modo che punti agli headers o ai sorgenti:
<pre>
# ln -s /usr/src/linux-headers-xxx /usr/src/linux
</pre>}}
A questo punto bisogna modificare <code>/etc/X11/xorg.conf</code>, nella sezione "Device", in modo che nella riga "Driver" sia scritto <code>'''nvidia'''</code> (di solito al posto di <code>'''nv'''</code> o <code>'''vesa'''</code>), inoltre bisogna sostituire, nella sezione "Module", le righe:
<pre>
Load    "dri"
Load    "GLcore"
</pre>
con la riga:
<pre>
Load    "glx"
</pre>
Se invece di una nuova installazione state facendo un aggiornamento, è probabile che sia ancora in memoria il modulo vecchio: potete controllare con:
<pre>
$ lsmod | grep nvidia
</pre>
se il modulo viene elencato non dovete fare altro che rimuoverlo prima di riavviare il server grafico (da root):
<pre>
# rmmod nvidia
</pre>
Ora non resta che installare i driver per xfree/xorg (che sono sempre proprietari, ma non sono da compilare, e in Debian sono in un pacchetto a parte) e, volendo, anche il tool grafico per configurarli, e poi si può avviare X:
<pre>
# aptitude install nvidia-glx nvidia-settings
# invoke-rc.d kdm start
</pre>
== Opzioni utili ==
In <code>/etc/X11/xorg.conf</code> ci sono alcune opzioni specifiche del driver Nvidia che si possono inserire nella sezione "Device", per esempio se non vogliamo vedere il logo Nvidia ad ogni avvio possiamo inserire:
<pre>
Option "NoLogo" "1"
</pre>
invece per usare il codice AGP del driver proprietario invece di quello libero possiamo inserire:
<pre>
Option "NvAGP" "On"
</pre>
personalmente con questa opzione attivata riscontro con glxgears un aumento di prestazioni pari al 50%.
In certi casi ci possono essere dei problemi nell'uso di un monitor esterno su di un laptop:  per ovviare all'inconveniente si può provare ad aggiungere:
<pre>
Option "UseEDID" "0"
</pre>
Per abilitare l'uso dell'uscita TV come monitor addizionale (ove disponibile):
<pre>
Option "TwinView"
</pre>
Se l'immagine sulla TV risulta essere in bianco e nero o con i colori falsati occorre impostare lo standard video utilizzato:
<pre>
Option "TVStandard" "PAL-B"
</pre>
Ci sono molte altre opzioni possibili, che trovate elencate, su Debian, in <code>/usr/share/doc/nvidia-glx/README.txt.gz</code>.
===Creazione del file xorg.conf===
<span id="xtemplate">Se il file <code>/etc/X11/xorg.conf</code> non fosse presente e si necessita averlo anche solo come template allora bisogna crearlo.</span> <br>
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root:
<pre># invoke-rc.d gdm stop</pre>
se il vostro desktop manager è GDM, oppure:
<pre># invoke-rc.d gdm3 stop</pre>
se il vostro desktop manager è GDM3, oppure:
<pre># invoke-rc.d kdm stop</pre>
se il vostro desktop manager è KDM.
Quindi eseguire:
<pre># Xorg -configure</pre>
Il file in questione è generato tramite un rivelamento automatico dell'hardware ma di fatto contiene parecchie voci ormai inutili come ad esempio i moduli o i path dei font che vengono già normalmente caricati. È utile per prendere spunto sulla sintassi e fare modifiche particolari ma non direttamente necessario al funzionamento dei driver.
Una volta creato si consiglia di dargli una bella pulita e usare solo le parti necessarie quindi spostarlo nella giusta posizione:
<pre># mv /root/xorg.conf.new /etc/X11/xorg.conf</pre>


Ok, adesso riavviamo X (ctrl+alt+backspace) e avviamo compiz:
o meglio ancora utilizzare le configurazioni modulari come descritto nel metodo uno.


<pre>$ compiz --replace gconf</pre>
Quindi possiamo far ripartire il server grafico:
<pre># invoke-rc.d gdm start</pre>
se il vostro desktop manager è GDM, oppure:
<pre># invoke-rc.d gdm3 start</pre>
se il vostro desktop manager è GDM3, oppure:
<pre># invoke-rc.d kdm start</pre>
se il vostro desktop manager è KDM.


Godetevi gli effetti!!
{{Autori
|Autore= [[Utente:Bedo|Bedo]]
|Estesa_da=
:[[Utente:tindal|tindal]] (Correzioni, metodo 2, verifica e opzioni utili)
:[[Utente:test|test]] (Opzioni TV e altre correzioni minori)
:[[Utente:die_z|die_z]] (Modifica nota per kernel personalizzati (kernel-package))
|Verificata_da=
:[[Utente:Mm-barabba|barabba]]
|Numero_revisori=1
}}


Se volete Compiz in avvio automatico basta, invocare il comando "gnome-session-properties" e inserire il comando precedente nella lista dei programmi in avvio.
[[Categoria:Schede video]]
[[Categoria:Linux]]
982

contributi

Menu di navigazione