Differences between revisions 36 and 37
Revision 36 as of 2015-03-06 17:41:53
Size: 16151
Comment: sync with English master
Revision 37 as of 2015-05-03 10:56:17
Size: 12343
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:

NOTA: Per i sistemi Apple seguire prima le istruzioni in http://askubuntu.com/a/613573/134848 per evitare una schermata nera dopo l'installazione dei driver.
Line 30: Line 32:
    nvidia-glx     nvidia-driver
Line 37: Line 39:

Sono disponibili due versioni del driver per [[it/DebianJessie|Debian 8 "Jessie"]]:

 * [[#jessie|Version 340.65]] ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/340.65/README/supportedchips.html|dispositivi supportati]])
  * Per GPU !GeForce 8xxx e successive.
 * [[#jessie-304xx|Versione 304.125 (GPU datate)]] ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/304.125/README/supportedchips.html|dispositivi supportati]])
  * Per GPU !GeForce 6xxx e 7xxx.
Line 49: Line 58:
Attualmente sono disponibili due versioni del driver per [[it/DebianJessie|Debian 8 "Jessie"]]:

 * [[#jessie|Version 340.65]] ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/340.65/README/supportedchips.html|dispositivi supportati]])
  * Per GPU !GeForce 8xxx e successive.
 * [[#jessie-304xx|Versione 304.125 (GPU datate)]] ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/304.125/README/supportedchips.html|dispositivi supportati]])
  * Per GPU !GeForce 6xxx e 7xxx.

Sono disponibili tre versioni del driver per [[it/DebianSqueeze|Debian 6.0 "Squeeze"]]:

 * [[#squeeze|Versione 195.36.31]] ([[http://us.download.nvidia.com/XFree86/Linux-x86/195.36.31/README/supportedchips.html|dispositivi supportati]])
  * Per GPU !GeForce 6xxx e successive, fino ad alcune della serie !GeForce 400.
 * [[#squeeze-173xx|Version 173.14.27 (GPU datate)]] ([[http://www.nvidia.com/object/IO_32667.html|dispositivi supportati]])
  * Per GPU !GeForce 5xxx / !GeForce FX.
 * [[#squeeze-96xx|Version 96.43.18 (GPU datate)]] ([[http://www.nvidia.com/object/IO_32667.html|dispositivi supportati]])
  * Per GPU !GeForce 2, !GeForce 3 e !GeForce 4.

Il driver 71.86.xx, che supporta GPU NVIDIA NV4/NV5/NV6/NV10/NV15 e loro varianti, non è disponibile dato che non supporta le versioni di X di Xorg successive alla 1.4 ((DebianBug:620526, DebianBug:708338).
Line 71: Line 63:
=== Debian 8 "Jessie" ===

<<Anchor(jessie)>>
==== Versione 340.65 ====
Per il supporto di GPU !GeForce 8xxx e successive ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/340.65/README/supportedchips.html|dispositivi supportati]]). Per dispositivi più vecchi, vedere la [[#jessie-304xx|Versione 304.125 (GPU vecchie)]].

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
}}}
 Ciò installa anche il pacchetto raccomandato [[DebianPkg:jessie/nvidia-driver|nvidia-driver]]. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

<<Anchor(jessie-304xx)>>
==== Versione 304.125 (GPU vecchie) ====

Per il supporto di GPU !GeForce 6xxx e 7xxx ([[http://us.download.nvidia.com/XFree86/Linux-x86/304.125/README/supportedchips.html|dispositivi supportati]]).

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms
}}}
 Ciò installa anche il pacchetto raccomandato [[DebianPkg:jessie/nvidia-legacy-304xx-driver|nvidia-legacy-304xx-driver]]. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.
Line 146: Line 172:
=== Debian 8 "Jessie" ===

<<Anchor(jessie)>>
==== Versione 340.65 ====
Per il supporto di GPU !GeForce 8xxx e successive ([[http://us.download.nvidia.com/XFree86/Linux-x86_64/340.65/README/supportedchips.html|dispositivi supportati]]). Per dispositivi più vecchi, vedere la [[#jessie-304xx|Versione 304.125 (GPU vecchie)]].

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
}}}
 Ciò installa anche il pacchetto raccomandato [[DebianPkg:jessie/nvidia-driver|nvidia-driver]]. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

<<Anchor(jessie-304xx)>>
==== Versione 304.125 (GPU vecchie) ====

Per il supporto di GPU !GeForce 6xxx e 7xxx ([[http://us.download.nvidia.com/XFree86/Linux-x86/304.125/README/supportedchips.html|dispositivi supportati]]).

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 8 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms
}}}
 Ciò installa anche il pacchetto raccomandato [[DebianPkg:jessie/nvidia-legacy-304xx-driver|nvidia-legacy-304xx-driver]]. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

<<Anchor(squeeze)>>
=== Debian 6.0 "Squeeze" ===

==== Versione 195.36.31 ====
Per il supporto di GPU !GeForce 6xxx e successive ([[http://us.download.nvidia.com/XFree86/Linux-x86/195.36.31/README/supportedchips.html|dispositivi supportati]]), fino a e incluse alcuni dispositivi della serie !GeForce 400. Per dispositivi più vecchi, vedere la [[#squeeze-173xx|versione 173.14.27 (GPU datate)]] e la [[#squeeze-96xx|versione 96.43.18 (GPU datate)]].

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
}}}
 Questo installa anche il pacchetto [[DebianPkg:squeeze/nvidia-glx|nvidia-glx]] raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Aggiornare il ramdisk iniziale in modo da includere nouveau nella lista nera (DebianBug:613951): {{{
# update-initramfs -u
}}}
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

<<Anchor(squeeze-173xx)>>
==== Versione 173.14.27 (GPU datate) ====

Per il supporto di GPU !GeForce 5xxx / !GeForce FX ([[http://www.nvidia.com/object/IO_32667.html|dispositivi supportati]]).

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-173xx-dkms
}}}
 Questo installa anche il pacchetto [[DebianPkg:squeeze/nvidia-glx-legacy-173xx|nvidia-glx-legacy-173xx]] raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Aggiornare il ramdisk iniziale in modo da includere nouveau nella lista nera (DebianBug:613951): {{{
# update-initramfs -u
}}}
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

<<Anchor(squeeze-96xx)>>
==== Versione 96.43.18 (GPU datate) ====

Per il supporto di GPU !GeForce 2, !GeForce 3 e !GeForce 4 ([[http://www.nvidia.com/object/IO_32667.html|dispositivi supportati]]).

 1. Aggiungere le componenti "contrib" e "non-free" a {{{/etc/apt/sources.list}}}, per esempio: {{{
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
}}}
 1. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati: {{{
# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-96xx-dkms
}}}
 Questo installa anche il pacchetto [[DebianPkg:squeeze/nvidia-glx-legacy-96xx|nvidia-glx-legacy-96xx]] raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.
 1. Aggiornare il ramdisk iniziale in modo da includere nouveau nella lista nera (DebianBug:613951): {{{
# update-initramfs -u
}}}
 1. Creare un [[#configure|file di configurazione del server Xorg]].
 1. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.
Line 244: Line 175:
=== Automatica ===
Installare il pacchetto {{{nvidia-xconfig}}} poi eseguirlo con {{{sudo}}}. Genererà automaticamente un file di configurazione di Xorg in {{{/etc/X11/xorg.conf}}}.

=== Manuale ===
Line 269: Line 204:
Line 272: Line 206:
 * Il driver NVIDIA va in conflitto con il driver DRM nouveau (DebianBug:580894). Il modulo nouveau del kernel viene inserito nella lista nera dai pacchetti DebianPkg:nvidia-kernel-common o DebianPkg:glx-alternative-nvidia.  * Il driver NVIDIA va in conflitto con il driver DRM nouveau (DebianBug:580894). Il modulo nouveau del kernel viene inserito nella lista nera dai pacchetti DebianPkg:glx-alternative-nvidia o DebianPkg:nvidia-kernel-common.
Line 279: Line 213:

Sono disponibili [[NvidiaGraphicsDrivers/Troubleshooting|Informazioni aggiuntive sulla risoluzione dei problemi]].
 * Se non si può cambiare la luminosità dello schermo, aprire il file di configurazione di Xorg ({{{/etc/X11/xorg.conf}}} o {{{/etc/X11/xorg.conf.d/20-nvidia.conf}}} a seconda del metodo che si è usato) e aggiungere {{{
    Option "RegistryDwords" "EnableBrightnessControl=1;"
}}} alla sezione {{{Device}}}.
 * Sono disponibili [[NvidiaGraphicsDrivers/Troubleshooting|Informazioni aggiuntive sulla risoluzione dei problemi]].

Traduzioni: English - Español - Français - Italiano - Русский - 简体中文


Driver proprietario NVIDIA

Questa pagina descrive come installare il driver proprietario per display NVIDIA su sistemi Debian.

NOTA: Per i sistemi Apple seguire prima le istruzioni in http://askubuntu.com/a/613573/134848 per evitare una schermata nera dopo l'installazione dei driver.

Identificazione

La serie/nome in codice della GPU (graphics processing unit) NVIDIA di una scheda video installata può solitamente essere identificata usando il comando lspci. Per esempio:

  • $ lspci -nn | grep VGA
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2)

Vedere Come identificare un dispositivo PCI per ulteriori informazioni. L'ID PCI può essere utilizzato per verificare il supporto per il dispositivo.

nvidia-detect

Anche lo script nvidia-detect (pacchetto nvidia-detect in non-free) può essere usato per identificare la GPU e il driver richiesto:

  • $ nvidia-detect 
    Detected NVIDIA GPUs:
    02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 430] [10de:0de1] (rev a1)
    Your card is supported by the default drivers.
    It is recommended to install the
        nvidia-driver
    package.

Driver

Il driver proprietario "NVIDIA Accelerated Linux Graphics Driver" fornisce accelerazione hardware ottimizzata per le applicazioni OpenGL attraverso il direct-rendering con il server X. È un driver solo binario per Xorg che richiede un modulo del kernel Linux per essere usato.

Sono disponibili due versioni del driver per Debian 8 "Jessie":

Sono disponibili quattro versioni del driver per Debian 7 "Wheezy":

Tutte le versione elencate sopra sono disponibili solo per le architetture x86 e x86-64 (rispettivamente port Debian i386 e AMD64).

Installazione

Debian 8 "Jessie"

Versione 340.65

Per il supporto di GPU GeForce 8xxx e successive (dispositivi supportati). Per dispositivi più vecchi, vedere la Versione 304.125 (GPU vecchie).

  1. Aggiungere le componenti "contrib" e "non-free" a /etc/apt/sources.list, per esempio:

    # Debian 8 "Jessie"
    deb http://http.debian.net/debian/ jessie main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati:

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms

    Ciò installa anche il pacchetto raccomandato nvidia-driver. DKMS compilerà il modulo nvidia per il sistema in uso.

  3. Creare un file di configurazione del server Xorg.

  4. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Versione 304.125 (GPU vecchie)

Per il supporto di GPU GeForce 6xxx e 7xxx (dispositivi supportati).

  1. Aggiungere le componenti "contrib" e "non-free" a /etc/apt/sources.list, per esempio:

    # Debian 8 "Jessie"
    deb http://http.debian.net/debian/ jessie main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati:

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms

    Ciò installa anche il pacchetto raccomandato nvidia-legacy-304xx-driver. DKMS compilerà il modulo nvidia per il sistema in uso.

  3. Creare un file di configurazione del server Xorg.

  4. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Debian 7 "Wheezy"

Versione 340.65 (usando wheezy-backports)

Per il supporto di GPU GeForce 8xxx e successive (dispositivi supportati). È reso disponibile tramite wheezy-backports.

  1. Aggiungere wheezy-backports al proprio /etc/apt/sources.list, per esempio:

    # wheezy-backports
    deb http://http.debian.net/debian/ wheezy-backports main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili:

    # aptitude update
  3. Installare il pacchetto linux-header appropriato:

    # aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
  4. Installare il pacchetto del modulo del kernel da wheezy-backports:

    # aptitude -t wheezy-backports -r install nvidia-kernel-dkms

    Ciò installa anche il pacchetto raccomandato nvidia-driver. DKMS compilerà il modulo nvidia per il sistema in uso.

  5. Creare un file di configurazione del server Xorg.

  6. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Versione 304.125

Per il supporto di GPU GeForce 6xxx e successive (dispositivi supportati). Per dispositivi più vecchi, vedere la versione 173.14.35 (GPU datate) e la versione 96.43.23 (GPU datate).

  1. Aggiungere le componenti "contrib" e "non-free" a /etc/apt/sources.list, per esempio:

    # Debian 7 "Wheezy"
    deb http://http.debian.net/debian/ wheezy main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati:

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms

    Questo installa anche il pacchetto nvidia-glx raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.

  3. Creare un file di configurazione del server Xorg.

  4. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Versione 173.14.35 (GPU datate)

Per il supporto di GPU GeForce 5xxx / GeForce FX (dispositivi supportati).

  1. Aggiungere le componenti "contrib" e "non-free" a /etc/apt/sources.list, per esempio:

    # Debian 7 "Wheezy"
    deb http://http.debian.net/debian/ wheezy main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati:

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-173xx-dkms

    Questo installa anche il pacchetto nvidia-glx-legacy-173xx raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.

  3. Creare un file di configurazione del server Xorg.

  4. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Versione 96.43.23 (GPU datate)

Per il supporto di GPU GeForce 2, GeForce 3 e GeForce 4 (dispositivi supportati).

  1. Aggiungere le componenti "contrib" e "non-free" a /etc/apt/sources.list, per esempio:

    # Debian 7 "Wheezy"
    deb http://http.debian.net/debian/ wheezy main contrib non-free
  2. Aggiornare l'elenco dei pacchetti disponibili. Installare i pacchetti linux-headers e per il modulo del kernel appropriati:

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-96xx-dkms

    Questo installa anche il pacchetto nvidia-glx-legacy-96xx raccomandato. DKMS compilerà il modulo nvidia per il sistema in uso.

  3. Creare un file di configurazione del server Xorg.

  4. Riavviare il sistema per abilitare l'inserimento nella lista nera di nouveau.

Configurazione

Automatica

Installare il pacchetto nvidia-xconfig poi eseguirlo con sudo. Genererà automaticamente un file di configurazione di Xorg in /etc/X11/xorg.conf.

Manuale

Dato che il driver nvidia non viene rilevato automaticamente da Xorg, è necessario fornire un file di configurazione. Per esempio:

/etc/X11/xorg.conf.d/20-nvidia.conf

  • Section "Device"
            Identifier "My GPU"
            Driver "nvidia"
    EndSection

Il file di configurazione precedente può essere creato usando questi comandi:

  • # mkdir /etc/X11/xorg.conf.d
    # echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf

Notare che questa configurazione renderà non funzionante XOrg su sistemi Optimus; per questo hardware vedere invece Bumblebee.

A questo punto riavviare il proprio sistema per abilitare l'inserimento del driver nouveau nella lista nera.

Sono disponibili Informazioni aggiuntive sulla configurazione.

Risoluzione dei problemi

  • Il driver NVIDIA va in conflitto con il driver DRM nouveau (580894). Il modulo nouveau del kernel viene inserito nella lista nera dai pacchetti glx-alternative-nvidia o nvidia-kernel-common.

    • Riavviare il proprio sistema dopo aver configurato Xorg per il driver NVIDIA.

    • Dal README.Debian di xserver-xorg-video-nouveau:

      Se si decide di passare al driver proprietario, è altamente raccomandato il riavvio
      perché è incompatibile con nouveau e de-caricare quest'ultimo non è semplice
      e può portare ad una console completamente vuota.
  • Se non si può cambiare la luminosità dello schermo, aprire il file di configurazione di Xorg (/etc/X11/xorg.conf o /etc/X11/xorg.conf.d/20-nvidia.conf a seconda del metodo che si è usato) e aggiungere

        Option "RegistryDwords" "EnableBrightnessControl=1;"

    alla sezione Device.

  • Sono disponibili Informazioni aggiuntive sulla risoluzione dei problemi.

Vedere anche


CategoryProprietarySoftware