Nouveau (Italiano)

From ArchWiki
Revision as of 19:21, 12 January 2012 by Veleno77 (Talk | contribs) (Pagina marcata come out of date)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Nouveau (Italiano)#)
Attenzione: Questa pagina è in fase di revisione e potrebbe non essere aggiornata. Seguite per ora le istruzioni della versione inglese.

Nouveau è un driver grafico open source per schede video nVidia. Non dimenticare di controllare FAQ per qualsiasi domanda, dal momento che vi si trovano numerose informazioni.

Installazione

Prima di procedere, dare un'occhiata a FeatureMatrix per controllare quali impostazioni sono supportate da una data architettura, e alla lista di codenames per determinare la categoria della propria scheda video.

Si può anche controllare wikipedia per una lista più dettagliata.

Installare dunque il pacchetto relativo:

# pacman -S xf86-video-nouveau

Se si vuole provare l'accellerazione Mesa Gallium 3D DRI (ancora in fase sperimentale) installate inoltre:

# pacman -S nouveau-dri mesa

ovviamente assicuratevi di avere Xorg correttamente installato.

Attenzione: Fare riferimento a http://nouveau.freedesktop.org/wiki/MesaDrivers prima di segnalare bug realtivi all'accellerazione 3D.

Caricamento

Se si sono mantenuti installati i driver nvidia proprietari, i driver nouveau probabilmente non staranno funzionando. Si disinstallino i driver nvidia oppure li si metta in blacklist aggiungendo la seguente linea a /etc/modprobe.d/modprobe.conf

blacklist nvidia

A questo punto i driver nouveau dovrebbero caricarsi correttamente al prossimo riavvio. Per provarli subito, assicurarsi innanzitutto che i driver nvidia non siano più caricati

rmmod nvidia

Quindi caricare nouveau

modprobe nouveau

E controllare che funzionino correttamente controllando i messaggi del kernel con

dmesg

KMS

Il Kernel Mode-Setting (KMS) è richiesto dal driver Nouveau. Si veda la pagina KernelModeSetting per maggiori informazioni.

Avvio ritardato

Con questa scelta, KMS sarà abilitato quando il processo di boot è nella fase di caricamento dei moduli (a schermo viene mostrato l'avviso "Loading modules.") Questo potrebbe causare un indesiderato lampo sullo schermo con il cambiamento della modalità.

Si rimuovino tutte le opzioni "vga=" e "video=" dal linea kernel in /boot/grub/menu.lst. Usare altri driver di framebuffer (come uvesafb) creerà conflitti con KMS.

Avvio anticipato

Attenzione: 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 bisogni di un firmware per la famiglia di schede video nv50

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:

1) Aggiungere "nouveau" alla riga MODULES in /etc/mkinitcpio.conf:

MODULES="nouveau ..."

2) Si aggiunga "/etc/modprobe.d/modprobe.conf" alla sezione FILES in /etc/mkinitcpio.conf:

FILES="/etc/modprobe.d/modprobe.conf"

3) Rigenerare il proprio initcpio:

# mkinitcpio -p <il proprio kernel preset (kernel26, etc.)>

Si può dare un'occhiata anche alle istruzioni Intel per un avvio anticipato: Intel Graphics:KMS (Kernel Mode Setting)

Installazione alternativa [ultimi drivers Mesa]

Potreste voler provare un driver in versione più recente usando AUR: in questo caso i pacchetti da usare sono, ad esempio, mesa-git che vi permetterà l'installazione degli ultimi driver mesa.

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-git da AUR, modificandone il PKGBUILD per puntare al repository proprio del progetto nouveau, che è attualmente questo: git://anongit.freedesktop.org/nouveau/linux-2.6

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 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"
    #Option "AccelMethod" "XAA"
EndSection

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

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
    # will be replaced by gallium 3D
    Option "AIGLX" "false"
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.