Difference between revisions of "Nouveau (Italiano)"

From ArchWiki
Jump to: navigation, search
(Created page with 'Category: Graphics (English) Category: X Server (English) Category: HOWTOs (English) [http://nouveau.freedesktop.org/wiki/ Nouveau] is an open source graphic driver f…')
 
(pagina allineata)
(46 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Category: Graphics (English)]]
+
[[Category:Graphics (Italiano)]]
[[Category: X Server (English)]]
+
[[Category:X Server (Italiano)]]
[[Category: HOWTOs (English)]]
+
[[en:Nouveau]]
[http://nouveau.freedesktop.org/wiki/ Nouveau] is an open source graphic driver for NVIDIA cards.
+
[[es:Nouveau]]
Do not forget to check out the [http://nouveau.freedesktop.org/wiki/FAQ FAQ] if you have any questions, as there is a lot of valuable information there.
+
[[ru:Nouveau]]
 +
{{Article summary start|Sommario}}
 +
{{Article summary text|Questo articolo descrive installazione del driver Open Source Nouveau Open Source per l'accelerazione grafica 3D per le schede NVIDIA. Il nome del progetto si riferisce al fatto che "nouveau" significa "nuovo" in Francese.}}
 +
{{Article summary heading|Articoli Correlati}}
 +
{{Article summary text|[[NVIDIA (Italiano)|NVIDIA]]}}
 +
{{Article summary text|[[Xorg (Italiano)|Xorg]]}}
 +
{{Article summary end}}
  
{{translateme}}
 
{{note|Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.}}
 
  
==Installation==
+
Questo articolo riguarda l'installazione e la configurazione del driver Open Source [http://nouveau.freedesktop.org/wiki/ Nouveau] per schede video NVIDIA. Per informazioni sul driver proprietario ufficiale, vedere [[NVIDIA (Italiano)|NVIDIA]].
Before proceeding, have a look at the [http://nouveau.freedesktop.org/wiki/FeatureMatrix FeatureMatrix] to see what features are supported for a given architecture, and the list of [http://nouveau.freedesktop.org/wiki/CodeNames codenames] to determine the card's category.
+
  
You could also consult [http://en.wikipedia.org/wiki/Comparison_of_Nvidia_Graphics_Processing_Units wikipedia] for a even more detailed list.
+
== Se avete i driver proprietari NVIDIA ==
  
Install the following packages:
+
{{nota|Questa sezione è solo per coloro che hanno i driver proprietari [[NVIDIA (Italiano)|NVIDIA]] installato. Può essere saltata da tutti gli altri utenti.}}
# pacman -S nouveau-drm xf86-video-nouveau
+
  
As of [http://cgit.freedesktop.org/nouveau/linux-2.6/commit/?id=d5f3c90d4f3ad6b054f9855b7b69137b97bda131 2010-02-25], nouveau automatically generates the firmware for nv50. Thus nouveau-firmware is no longer needed for any cards with nouveau-drm 0.0.15_20100313-1.
+
{{Suggerimento|Se volete mantenere i driver NVIDIA installati, allora è richiesta una [[#Mantenere i driver NVIDIA installati|ulteriore configurazione]] per permettere il caricamento dei driver Nouveau al posto del driver NVIDIA.}}
  
==Loading==
+
  # pacman -Rdds nvidia nvidia-utils
 +
  # pacman -S --asdeps libgl
  
If you kept the proprietary nvidia driver installed, nouveau is probably not going to work.
+
Assicurarsi di eliminare anche il file {{ic|/etc/X11/xorg.conf}} che il driver Nvidia ha creato ( o annullare le modifiche ), altrimenti X non caricherà correttamente il driver Nouveau.
Either uninstall nvidia or blacklist it by adding the following line to /etc/modprobe.d/modprobe.conf
+
blacklist nvidia
+
  
Then nouveau should load fine automatically on next reboot. To test it now, first make sure nvidia is no longer loaded
+
==Installazione==
rmmod nvidia
+
 
The load nouveau
+
Prima di procedere, dare un'occhiata a [http://nouveau.freedesktop.org/wiki/HardwareStatus HardwareStatus] per vedere quali funzioni sono supportate per una data architettura, e l' elenco dei [http://nouveau.freedesktop.org/wiki/CodeNames codenames] per determinare la categoria della propria scheda video. Si può anche controllare [[Wikipedia:Comparison of Nvidia Graphics Processing Units|Wikipedia]] per una lista più dettagliata.
modprobe nouveau
+
Inoltre, assicurarsi di avere [[Xorg (Italiano)|Xorg]] installato correttamente .
And check that it loaded fine by looking at kernel messages
+
 
  dmesg
+
[[pacman (Italiano)|Installare]] il driver DDX tramite il pacchetto {{pkg|xf86-video-nouveau}}, che è disponibile nel [[Official Repositories (Italiano)| Depositi ufficiali]]. Il quale ha come dipendenza il pacchetto {{Pkg|nouveau-dri}} che fornisce il driver DRI per l'accelerazione 3D.
 +
 +
Per utilizzare applicazioni 32 bit con accelerazione 3D su Arch x86_64, installare {{Pkg|lib32-nouveau-dri}} dal deposito [[multilib]].
 +
 
 +
{{Nota| Fare riferimento alla [http://nouveau.freedesktop.org/wiki/MesaDrivers pagina Nouveau MesaDrivers] prima di segnalare bug relativi all'accelerazione 3D.}}
 +
 
 +
==Caricamento==
 +
 
 +
I modulo del kernel Nouveau dovrebbe caricarsi automaticamente senza problemi all'avvio del sistema.
 +
 
 +
Nel caso che questo non avvenga, allora:
 +
* Assicurarsi di non avere {{ic|nomodeset}} o {{ic|1=vga=}} tra i [[Kernel parameters|parametri del kernel]], altrimenti il modulo Nouveau non sarà in grado di avviare con successo il kernel mode-setting (KMS). (si veda in seguito)
 +
* Controllare di non aver disabilitato il driver Nouveau utilizzando il metodo di blacklist tramite {{ic|/etc/modprobe.d/}}.
 +
 
 +
===KMS===
 +
 
 +
{{suggerimento|Se avete problemi con la risoluzione , controllare [[Kernel_Mode_Setting#Forcing_modes_and_EDID|questa pagina]].}}
 +
 
 +
Il [[Kernel Mode Setting]] (KMS) è richiesto dal driver Nouveau. All'avvio del sistema la risoluzione verrà cambiata quando il KMS inizializzerà il driver video. Semplicemente, installare il driver Nouveau dovrebbe essere sufficiente per ottenere al sistema di riconoscere e inizializzarlo nella modalità "avvio ritardato" (trattato in seguito). Si veda la pagina [http://nouveau.freedesktop.org/wiki/KernelModeSetting Nouveau KerneModeSetting] per maggiori informazioni.
 +
 
 +
{{Nota|Molti utenti preferiscono abilitare il metodo di "avvio anticipato" in modo da non causare un cambio di risoluzione durante il processo di boot.}}
 +
 
 +
====Avvio ritardato====
 +
 
 +
Questo metodo consente di avviare il KMS dopo che gli altri moduli del kernel vengono caricati. Vedrete il testo "Caricamento moduli" (Loading modules) e la dimensione del testo può cambiare, possibilmente con un indesiderabile sfarfallio.
 +
 
 +
====Avvio anticipato====
 +
 
 +
Questo metodo avvierà KMS prima possibile nel processo di boot, quando [[initramfs]] viene caricato. Qui c'è la descrizione di come farlo con i pacchetti originali:
 +
 
 +
A tale scopo, aggiungere {{Ic|nouveau}} alla riga {{ic|MODULES}} in {{ic|/etc/mkinitcpio.conf}}:
 +
 
 +
  MODULES="... nouveau ..."
 +
 
 +
Se si utilizza un file EDID personalizzato, è necessario incorporarlo in initramfs così:
 +
 
 +
{{hc|/etc/mkinitcpio.conf|
 +
2=FILES="/lib/firmware/edid/your_edid.bin"}}
 +
 
 +
Ri-generare l'immagine ramdisk iniziale:
 +
 
 +
# mkinitcpio -p <kernel prescelto, es. "linux">
 +
 
 +
Se si hanno problemi con i driver Nouveau, e si è costretti a ricostruire nouveau-drm diverse volte per scopi di test, non si aggiunga {{Ic|nouveau}} all' initramfs. È facile dimenticare di ricostruire l' initramfs e renderà qualsiasi test più difficile. Si usi perciò ''avvio ritardato''. Ci potrebbero essere problemi addizionali con initramfs se si ha bisogno di un firmware (generalmente sconsigliato)
 +
 
 +
==Trucchi e Consigli==
 +
 
 +
===Mantenere i driver NVIDIA installati===
 +
 
 +
Se volete mantenere i driver NVIDIA proprietari, ma volete provare il driver nouveau, commentare la riga che mette il driver nouveau in blacklist in {{ic|/etc/modprobe.d/nouveau_blacklist.conf}} modificandola come segue:
 +
 
 +
#blacklist nouveau
 +
 
 +
Istruire Xorg per caricare i driver nouveau al posto dei nvidia, creando il file {{ic|/etc/X11/xorg.conf.d/20-nouveau.conf}} con il seguente contenuto:
  
==Configuration==
 
You can use the following xorg.conf, which allows you to easily switch back to other drivers:
 
 
  Section "Device"
 
  Section "Device"
        Identifier "nvidia"
+
    Identifier "Nvidia card"
        Driver "nouveau"
+
    Driver "nouveau"
        #Driver "nv"
+
        #Driver "nvidia"
+
 
  EndSection
 
  EndSection
  
==KMS==
+
{{Suggerimento|É possibile utilizzare  [[NVIDIA_(Italiano)#Passare_tra_i_driver_nvidia_e_nouveau|questo script]] se si ha l'intenzione di passare dai driver proprietari a quelli liberi molto spesso.}}
Kernel Mode-Setting ([[KMS]]) is supported by the Nouveau driver and upstream actually recommends testing it as it is the future implementation for all graphics chipsets. See the [http://nouveau.freedesktop.org/wiki/KernelModeSetting KernelModeSetting] page for more information.
+
  
As of [http://cgit.freedesktop.org/nouveau/linux-2.6/commit/?id=8fb5c3ada2678defb0351e8b155c564471da05a7 2009-12-11], KMS is the default with the kernel module (with nouveau-drm 0.0.15_20091220-1 and higher). You can still disable it with nouveau.modeset=0 , however non KMS support was removed from xorg driver on [http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/commit/?id=17485c234ff191cee3dd19e3dd693a80b024e189 2010-01-10] (xf86-video-nouveau 0.0.15_git20100117-1 and higher).
+
Se utilizzate il driver NVIDIA, e volete testare i Nouveau senza riavviare il sistema, allora assicurarsi che il modulo 'nvidia' non sia più caricato:  
  
===Late start===
+
# rmmod nvidia
With this choice, KMS will be enabled when the boot process says, "Loading modules." This may cause an undesirable screen flicker as the mode changes.
+
  
Remove all "vga=" and "video=" options from your kernel commandline in {{Filename|/boot/grub/menu.lst}}. Using other framebuffer drivers (such as uvesafb) will conflict with KMS.
+
Caricare il modulo 'nouveau' :
  
===Early start===
+
# modprobe nouveau
{{Warning|If you have troubles with nouveau, and are led to rebuild nouveau-drm several times for testing purpose, do not add nouveau to the initramfs. It is too easy to forget to rebuild the initramfs and it will just make any testing harder. Just use ''late start''. There might be additional problems with initramfs if you need a firmware for the nv50 family}}
+
  
This method will start KMS as early as possible in the boot process, when the [[initramfs]] is loaded. Here is how to do this with the official packages:
+
Controllare che il caricamento sia andato a buon fine guardando l'output dei messaggi del kernel:  
  
1) Add "nouveau" to the ''MODULES'' array in {{Filename|/etc/mkinitcpio.conf}}:
+
  $ dmesg
  MODULES="'''nouveau''' ..."
+
  
2) Add "/etc/modprobe.d/modprobe.conf" to the FILES section in {{Filename|/etc/mkinitcpio.conf}}:
+
===Installazione dei pacchetti più recenti in sviluppo===
FILES="/etc/modprobe.d/modprobe.conf"
+
  
3) Re-generate your initcpio:
+
Potreste voler provare un driver in versione più recente (-git) tramite [[AUR (Italiano)|AUR]]:  
# mkinitcpio -p <''your kernel preset (kernel26, etc.)''>
+
* È possibile utilizzare {{AUR|mesa-git}} che vi permetterà l'installazione degli ultimi driver mesa (inclusi gli ultimi driver DRI).
 +
* È possibile utilizzare {{AUR|xf86-video-nouveau-git}} che vi permetterà l'installazione degli ultimi driver DDX.
 +
* Potete inoltre provare ad installare una versione più recente del kernel, usando pacchetti come ad esempio {{AUR|linux-mainline}} nel quale il codice Nouveau DRM può avere delle prestazioni migliori.
 +
* Per avere le ultimissime modifiche di Nouveau, dovreste usare il pacchetto {{AUR|linux-git}} da [[AUR (Italiano)|AUR]], modificandone il PKGBUILD per puntare al repository proprio del progetto nouveau, che è attualmente questo: git://anongit.freedesktop.org/nouveau/linux-2.6
  
<small>You can also look at the [[Intel]] instructions for an early start: [[Intel#KMS_.28Kernel_Mode_Setting.29|Intel Graphics:KMS (Kernel Mode Setting)]]</small>
+
I sorgenti per le ultime versioni dei driver possono essere reperiti alla pagina [http://nouveau.freedesktop.org/wiki/Source Nouveau Source].
  
==Alternative installation==
+
===Problemi di tearing con il composite===
If the official Arch Linux packages do not work, you can try a more current video driver from the [[AUR]]: {{Package AUR|xf86-video-nouveau-git}}.  A more up-to-date DRM module can be built by using the {{Package Official|nouveau-drm}} PKGBUILD from [[Arch Build System|ABS]].  Simply update {{Codeline|_snapdate}} to the current date, and modify the {{Codeline|sources}} array to read:
+
source=(# ftp://ftp.archlinux.org/other/$pkgname/master-${_snapdate}.tar.gz
+
        http://people.freedesktop.org/~pq/nouveau-drm/master.tar.gz
+
        # get the Makefile from http://cgit.freedesktop.org/nouveau/linux-2.6/plain/nouveau/Makefile?h=master-compat
+
        Makefile)
+
  
You can use {{Package AUR|kernel26-nouveau-git}} to compile the nouveau project's kernel tree, which already includes the necessary modules. This is the method recommended by upstream.
+
Modificare il file {{ic|/etc/X11/xorg.conf.d/20-nouveau.conf}}, e aggiungere quanto segue alla sezione {{ic|Device}}:
 
+
   
==3D==
+
Section "Device"
3D is ''unsupported''.
+
    Identifier "nvidia card"
 +
    Driver "nouveau"
 +
    Option "GLXVBlank" "true"
 +
EndSection
  
That means:
+
===Dual Head===
* Do not ask for instructions to try it.
+
* What ever you do, do not install the 3D driver system-wide.
+
* If you want to try 3D acceleration or you have problems with it, you are on your own, unless you are looking to contribute patches.
+
  
References: [http://nouveau.freedesktop.org/wiki/FrontPage Nouveau frontpage] and [http://nouveau.freedesktop.org/wiki/FAQ#head-ae99a8e6a3f57b76ae2589d4c0d2a5fa7ebf9f5d Nouveau FAQ]
+
Nouveau supporta l'estensione xrandr per monitor multipli e per il modesetting. Si veda la pagina [[RandR12]] per i tutorial.
  
==DualHead==
+
Qui c'è un modello completo dell'inizio di {{ic|/etc/X11/xorg.conf.d/20-nouveau.conf}} per avviare 2 monitor nella modalità dual head. Si potrebbe preferire usare uno strumento grafico per configurare i monitor come proprietà-display-gnome (Sistema -> Preferenze -> Display).
Nouveau supports the xrandr extension for modesetting and multiple monitors. See the [[RandR12]] page for tutorials.
+
  
Here is a full sample {{Filename|/etc/X11/xorg.conf}} above for running 2 monitors in dual head mode. You may prefer to use a graphical tool to configure monitors like gnome-display-properties (System -> Preferences -> Display).
+
{{hc|/etc/X11/xorg.conf|<nowiki>
<pre>
+
 
# the right one
 
# the right one
 
Section "Monitor"
 
Section "Monitor"
Line 108: Line 149:
 
     Option  "Monitor-DVI-I-0" "NEC"
 
     Option  "Monitor-DVI-I-0" "NEC"
 
     Option  "Monitor-DVI-I-1" "FUS"
 
     Option  "Monitor-DVI-I-1" "FUS"
    #Option "AccelMethod" "XAA"
 
 
EndSection
 
EndSection
  
 
Section "Screen"
 
Section "Screen"
 
     Identifier "screen1"
 
     Identifier "screen1"
 +
    Monitor "NEC"
 
     DefaultDepth 24
 
     DefaultDepth 24
 
       SubSection "Display"
 
       SubSection "Display"
 
       Depth      24
 
       Depth      24
       Virtual 2560 1024
+
       Virtual 2560 2048
 
       EndSubSection
 
       EndSubSection
 
     Device "nvidia card"
 
     Device "nvidia card"
Line 124: Line 165:
 
     Identifier "layout1"
 
     Identifier "layout1"
 
     Screen "screen1"
 
     Screen "screen1"
    # will be replaced by gallium 3D
 
    Option "AIGLX" "false"
 
 
EndSection
 
EndSection
</pre>
+
</nowiki>}}
 +
 
 +
===La risoluzione della console virtuale non corrisponde alla reale===
 +
 
 +
Tramite l'utility {{Pkg|fbset}} è possibile regolare la risoluzione della console.
 +
 
 +
Inoltre è possibile impostare la risoluzione passando al kernel l'opzione  '''video='''. Vedere la pagina relativa a [[KMS]] per ulteriori informazioni.
 +
 
 +
=== Gestione energetica ===
 +
 
 +
Lo scaling GPU per la gestione energetica è in varie fasi di sviluppo a seconda della GPU. Si veda la pagina [http://nouveau.freedesktop.org/wiki/PowerManagement Nouveau PowerManagement] per ulteriori informazioni.
 +
 
 +
===Abilitare MSI (Message Signaled Interrupts)===
 +
 
 +
Questa opzione può fornire un vantaggio in termini di prestazioni ed è supportato solo su schede NV50 e superiori, di default è disattivato.
 +
{{Attenzione|Questa procedura  può causare instabilità con qualche combinazione di scheda madre/GPU.}}
 +
 
 +
Inserire la seguente linea in {{ic|/etc/modprobe.d/nouveau.conf}}:
 +
 
 +
options nouveau msi=1
 +
 
 +
Se si utilizza l'[[#Avvio_anticipato |avvio anticipato]] per il supporto al KMS, aggiungere la stringa {{ic|1= FILES="/etc/modprobe.d/nouveau.conf"}} al file {{ic|/etc/mkinitcpio.conf}} e rigenerare l'immagine del kernel:
 +
 
 +
# mkinitcpio -p <kernel prescelto, es. linux>
 +
 
 +
Riavviare il sistema affinché le modifiche abbiano effetto.
 +
 
 +
== Risoluzione dei Problemi ==
 +
 
 +
Per attivare il debug video, aggiungere quanto segue alle opzione del kernel (se state utilizzando grub, usare il tasto {{keypress|e}} dal menù di avvio per poter effettuare le modificare):
 +
 
 +
drm.debug=14 log_buf_len=16M
 +
 
 +
Creare un file di log dettagliato per Xorg:
 +
 
 +
startx -- -logverbose 9 -verbose 9
  
==Troubleshooting==
+
Visualizza i parametri e i valori caricati dal modulo video:
  
===Console virtual resolution does not correspond to real one===
+
modinfo -p video
Use the {{Package Official|fbset}} tool to adjust console resolution.
+

Revision as of 20:55, 14 April 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary text Template:Article summary end


Questo articolo riguarda l'installazione e la configurazione del driver Open Source Nouveau per schede video NVIDIA. Per informazioni sul driver proprietario ufficiale, vedere NVIDIA.

Se avete i driver proprietari NVIDIA

Nota: Questa sezione è solo per coloro che hanno i driver proprietari NVIDIA installato. Può essere saltata da tutti gli altri utenti.
Suggerimento: Se volete mantenere i driver NVIDIA installati, allora è richiesta una ulteriore configurazione per permettere il caricamento dei driver Nouveau al posto del driver NVIDIA.
 # pacman -Rdds nvidia nvidia-utils
 # pacman -S --asdeps libgl

Assicurarsi di eliminare anche il file /etc/X11/xorg.conf che il driver Nvidia ha creato ( o annullare le modifiche ), altrimenti X non caricherà correttamente il driver Nouveau.

Installazione

Prima di procedere, dare un'occhiata a HardwareStatus per vedere quali funzioni sono supportate per una data architettura, e l' elenco dei codenames per determinare la categoria della propria scheda video. Si può anche controllare Wikipedia per una lista più dettagliata. Inoltre, assicurarsi di avere Xorg installato correttamente .

Installare il driver DDX tramite il pacchetto xf86-video-nouveau, che è disponibile nel Depositi ufficiali. Il quale ha come dipendenza il pacchetto nouveau-dri che fornisce il driver DRI per l'accelerazione 3D.

Per utilizzare applicazioni 32 bit con accelerazione 3D su Arch x86_64, installare lib32-nouveau-dri dal deposito multilib.

Nota: Fare riferimento alla pagina Nouveau MesaDrivers prima di segnalare bug relativi all'accelerazione 3D.

Caricamento

I modulo del kernel Nouveau dovrebbe caricarsi automaticamente senza problemi all'avvio del sistema.

Nel caso che questo non avvenga, allora:

  • Assicurarsi di non avere nomodeset o vga= tra i parametri del kernel, altrimenti il modulo Nouveau non sarà in grado di avviare con successo il kernel mode-setting (KMS). (si veda in seguito)
  • Controllare di non aver disabilitato il driver Nouveau utilizzando il metodo di blacklist tramite /etc/modprobe.d/.

KMS

Suggerimento: Se avete problemi con la risoluzione , controllare questa pagina.

Il Kernel Mode Setting (KMS) è richiesto dal driver Nouveau. All'avvio del sistema la risoluzione verrà cambiata quando il KMS inizializzerà il driver video. Semplicemente, installare il driver Nouveau dovrebbe essere sufficiente per ottenere al sistema di riconoscere e inizializzarlo nella modalità "avvio ritardato" (trattato in seguito). Si veda la pagina Nouveau KerneModeSetting per maggiori informazioni.

Nota: Molti utenti preferiscono abilitare il metodo di "avvio anticipato" in modo da non causare un cambio di risoluzione durante il processo di boot.

Avvio ritardato

Questo metodo consente di avviare il KMS dopo che gli altri moduli del kernel vengono caricati. Vedrete il testo "Caricamento moduli" (Loading modules) e la dimensione del testo può cambiare, possibilmente con un indesiderabile sfarfallio.

Avvio anticipato

Questo metodo avvierà KMS prima possibile nel processo di boot, quando initramfs viene caricato. Qui c'è la descrizione di come farlo con i pacchetti originali:

A tale scopo, aggiungere nouveau alla riga MODULES in /etc/mkinitcpio.conf:

MODULES="... nouveau ..."

Se si utilizza un file EDID personalizzato, è necessario incorporarlo in initramfs così:

/etc/mkinitcpio.conf
FILES="/lib/firmware/edid/your_edid.bin"

Ri-generare l'immagine ramdisk iniziale:

# mkinitcpio -p <kernel prescelto, es. "linux">

Se si hanno problemi con i driver Nouveau, e si è costretti a ricostruire nouveau-drm diverse volte per scopi di test, non si aggiunga nouveau all' initramfs. È facile dimenticare di ricostruire l' initramfs e renderà qualsiasi test più difficile. Si usi perciò avvio ritardato. Ci potrebbero essere problemi addizionali con initramfs se si ha bisogno di un firmware (generalmente sconsigliato)

Trucchi e Consigli

Mantenere i driver NVIDIA installati

Se volete mantenere i driver NVIDIA proprietari, ma volete provare il driver nouveau, commentare la riga che mette il driver nouveau in blacklist in /etc/modprobe.d/nouveau_blacklist.conf modificandola come segue:

#blacklist nouveau

Istruire Xorg per caricare i driver nouveau al posto dei nvidia, creando il file /etc/X11/xorg.conf.d/20-nouveau.conf con il seguente contenuto:

Section "Device"
   Identifier "Nvidia card"
   Driver "nouveau"
EndSection
Suggerimento: É possibile utilizzare questo script se si ha l'intenzione di passare dai driver proprietari a quelli liberi molto spesso.

Se utilizzate il driver NVIDIA, e volete testare i Nouveau senza riavviare il sistema, allora assicurarsi che il modulo 'nvidia' non sia più caricato:

# rmmod nvidia

Caricare il modulo 'nouveau' :

# modprobe nouveau

Controllare che il caricamento sia andato a buon fine guardando l'output dei messaggi del kernel:

$ dmesg

Installazione dei pacchetti più recenti in sviluppo

Potreste voler provare un driver in versione più recente (-git) tramite AUR:

  • È possibile utilizzare mesa-gitAUR che vi permetterà l'installazione degli ultimi driver mesa (inclusi gli ultimi driver DRI).
  • È possibile utilizzare xf86-video-nouveau-gitAUR che vi permetterà l'installazione degli ultimi driver DDX.
  • Potete inoltre provare ad installare una versione più recente del kernel, usando pacchetti come ad esempio linux-mainlineAUR nel quale il codice Nouveau DRM può avere delle prestazioni migliori.
  • Per avere le ultimissime modifiche di Nouveau, dovreste usare il pacchetto linux-gitAUR da AUR, modificandone il PKGBUILD per puntare al repository proprio del progetto nouveau, che è attualmente questo: git://anongit.freedesktop.org/nouveau/linux-2.6

I sorgenti per le ultime versioni dei driver possono essere reperiti alla pagina Nouveau Source.

Problemi di tearing con il composite

Modificare il file /etc/X11/xorg.conf.d/20-nouveau.conf, e aggiungere quanto segue alla sezione Device:

Section "Device"
   Identifier "nvidia card"
   Driver "nouveau"
   Option "GLXVBlank" "true"
EndSection

Dual Head

Nouveau supporta l'estensione xrandr per monitor multipli e per il modesetting. Si veda la pagina RandR12 per i tutorial.

Qui c'è un modello completo dell'inizio di /etc/X11/xorg.conf.d/20-nouveau.conf per avviare 2 monitor nella modalità dual head. Si potrebbe preferire usare uno strumento grafico per configurare i monitor come proprietà-display-gnome (Sistema -> Preferenze -> Display).

/etc/X11/xorg.conf
# the right one
Section "Monitor"
          Identifier   "NEC"
          Option "PreferredMode" "1280x1024_60.00"
EndSection

# the left one
Section "Monitor"
          Identifier   "FUS"
          Option "PreferredMode" "1280x1024_60.00"
          Option "LeftOf" "NEC"
EndSection

Section "Device"
    Identifier "nvidia card"
    Driver "nouveau"
    Option  "Monitor-DVI-I-0" "NEC"
    Option  "Monitor-DVI-I-1" "FUS"
EndSection

Section "Screen"
    Identifier "screen1"
    Monitor "NEC"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia card"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

La risoluzione della console virtuale non corrisponde alla reale

Tramite l'utility fbset è possibile regolare la risoluzione della console.

Inoltre è possibile impostare la risoluzione passando al kernel l'opzione video=. Vedere la pagina relativa a KMS per ulteriori informazioni.

Gestione energetica

Lo scaling GPU per la gestione energetica è in varie fasi di sviluppo a seconda della GPU. Si veda la pagina Nouveau PowerManagement per ulteriori informazioni.

Abilitare MSI (Message Signaled Interrupts)

Questa opzione può fornire un vantaggio in termini di prestazioni ed è supportato solo su schede NV50 e superiori, di default è disattivato.

Attenzione: Questa procedura può causare instabilità con qualche combinazione di scheda madre/GPU.

Inserire la seguente linea in /etc/modprobe.d/nouveau.conf:

options nouveau msi=1

Se si utilizza l'avvio anticipato per il supporto al KMS, aggiungere la stringa FILES="/etc/modprobe.d/nouveau.conf" al file /etc/mkinitcpio.conf e rigenerare l'immagine del kernel:

# mkinitcpio -p <kernel prescelto, es. linux>

Riavviare il sistema affinché le modifiche abbiano effetto.

Risoluzione dei Problemi

Per attivare il debug video, aggiungere quanto segue alle opzione del kernel (se state utilizzando grub, usare il tasto Template:Keypress dal menù di avvio per poter effettuare le modificare):

drm.debug=14 log_buf_len=16M

Creare un file di log dettagliato per Xorg:

startx -- -logverbose 9 -verbose 9

Visualizza i parametri e i valori caricati dal modulo video:

modinfo -p video