GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare i driver NVIDIA utilizzando Debian Repository

Nvidia Corporation è una società tecnologica americana specializzata nella progettazione di unità di elaborazione grafica (GPU) per i giochi, criptovaluta e un'unità system on a chip (SoC) per il mercato automobilistico e del mobile computing. Per chi è in possesso di PC con sistema operativo Debian e dispone di scheda grafica Nvidia, è necessario installare i driver per l'accelerazione hardware ottimizzata delle applicazioni OpenGL tramite un server X a rendering diretto. In questo articolo ti mostrerò come installare l'ultima versione del driver NVIDIA utilizzando i repository Debian 9.

Per identificare il nome in codice della GPU NVIDIA del sistema della scheda video installata, utilizzare il comando lspci.

$ lspci | grep -E "VGA|3D"
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce  GT 750M] (rev a1)

Questo ti dirà se hai una scheda grafica Nvidia sul tuo sistema.

Installazione dei driver Nvidia

Dopo l'identificazione, possiamo ora andare alla sezione di installazione del driver grafico su Debian 9. Notare che per Debian 9 "Stretch" sono disponibili più versioni di driver precompilate. A partire dalla versione stretch di Debian, non hai più bisogno di nvidia-xconfig e nella maggior parte dei casi non è necessario nemmeno un file xorg.conf. Tutto dovrebbe funzionare immediatamente.

Poiché i driver sono disponibili su "contrib " e "non gratuito " componenti del repository. Aggiungili al tuo file /etc/apt/sources.list.

$ sudo su -
# echo "deb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list

Quindi aggiorna l'indice della cache ed esegui un aggiornamento del sistema.

$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo reboot

Dopo che tutto quanto sopra è stato eseguito correttamente, installa gli appropriati linux-header e i pacchetti dei moduli del kernel:

$ sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver nvidia-kernel-dkms

Questo installerà il pacchetto del driver nvidia. DKMS creerà il modulo nvidia per il tuo sistema, tramite il pacchetto nvidia-kernel-dkms.

Per inserire nella lista nera il driver video nouveau Xorg, riavviare il sistema. Il driver Nvidia verrà caricato correttamente dopo.

$ sudo reboot

Ottieni la versione del driver Nvidia

Usa il comando nvidia-smi che legge le temperature direttamente dalla GPU senza la necessità di utilizzare X. Per questo, esegui:

$ sudo nvidia-smi

Ti fornirà informazioni sulla versione del driver NVIDIA. Il modulo NVIDIA dovrebbe essere caricato correttamente affinché funzioni.

Ottieni la versione del modulo

Se l'esecuzione del comando precedente non riesce per qualsiasi motivo poiché non è stato possibile caricare il modulo NVIDIA, puoi sempre vedere il numero di versione di NVIDIA recuperando direttamente il modulo nvidia.ko utilizzando modinfo comando Linux. Il comando seguente verificherà la versione del driver NVIDIA nel kernel attualmente in esecuzione:

 
nbsp;modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version version: 390.77

Creazione di xorg.conf vuoto

Per i sistemi, potrebbe essere necessario rimuovere il file xorg.conf su Nvidia per funzionare correttamente. Usa i comandi seguenti per questo.

$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
$ sudo touch /etc/X11/xorg.conf

E riavvia il sistema.

Creazione manuale di xorg.conf

Se è necessario modificare il driver xorg.conf per Nvidia, di seguito viene fornita una configurazione di esempio.

~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    DisplaySize     400 225
    Modeline       "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    BusID          "PCI:1:0:0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1920x1080_60.00"
    EndSubSection
EndSection

La configurazione mostrata è per un 1920 x 1080 risoluzione. Cose chiave da notare.

  • Specifica HorizSync e VertRefresh corretti

Puoi generare Modeline usando:

 
nbsp;gtf 1920 1080 60

Quindi aggiungi il nome Modeline in Modalità. Riavvia il server Xorg dopo averlo modificato. Potrebbe essere necessario anche un riavvio del sistema.


Debian
  1. Come installare i driver NVIDIA più recenti su Debian 9 Stretch Linux

  2. Come installare i driver Nvidia più recenti su Ubuntu

  3. Come installare i driver Nvidia su AlmaLinux 8

  4. Come installare i driver Nvidia su Manjaro 21

  5. Come installare il driver Nvidia su Debian 10

Come installare R su Debian 9

Come installare il driver Nvidia su Ubuntu 20.04

Come installare i driver Nvidia su Ubuntu 20.04 / Ubuntu 18.04

Come installare il driver Nvidia su Debian 9 Stretch dalla riga di comando

Come installare i driver Nvidia 495.xx su Debian 11 Bullseye

Installa/aggiorna i driver Nvidia su Debian 11 Bullseye