6
avril
2025
Installation du pilote de carte vidéo NVidia au lieu de Nouveau dans le système d'exploitation Ubuntu
0:49

Installation du pilote de carte vidéo NVidia au lieu de Nouveau dans le système d'exploitation Ubuntu

6 avril 2025 0:49

Mise à jour réussie du nouveau pilote vers nvidia:390 dans RUNTU Lite 20.04 (les instructions peuvent également être utilisées pour d'autres systèmes d'exploitation basés sur Ubuntu).

Plus tôt, j'ai écrit article à propos de l'installation du pilote Nvidia. Cette fois, j'ai terminé l'installation sans m'en éloigner.

Exigences

Pour installer le pilote NVidia au lieu de Nouveau sur Ubuntu Linux, les opérations suivantes doivent être complétées :conditions:
*LinuxUbuntu ou un système d'exploitation (OS) basé sur celui-ci Linux. Par exemple,runtu LITE*.
Espace disque libre suffisant pour construire le noyau. J'ai 2 Go disponibles dans ma partition /boot après avoir supprimé les noyaux inutilisés. Si un point de montage /boot distinct n'existe pas (voir le résultat df -h), nous parlons d’espace libre à la racine du lecteur « / ».
une version du noyau doit être utilisée qui prend en charge l'intégration du module Nvidia dans le noyau à l'aide du système DKMS(signe d'un tel noyau : il n'y a aucun problème avec les dépendances des packages Linux-en-têtes). Pour installer les noyaux, vous pouvez utiliser l'utilitaire mainline. Si les en-têtes ne sont pas installés, la version du noyau est trop élevée pour ce système d'exploitation et doit être rétrogradée. J'ai le noyau générique 5.15.0-97 pour RUNTU Lite 20.04 (affiché par la commande uname -r)
il y a un pilote pour cette carte vidéo, système d'exploitation**. L’équipe en est responsable sudo ubuntu-drivers list и за ней sudo ubuntu-drivers install.

Vous devez d'abord sélectionner le bon noyau : voir.article sur l'utilitaire principal. Concentrez-vous sur l'absence d'erreurs de dépendance lors de l'installation dans mainline paquet Linux-en-têtes.

Les noyaux les plus récents en termes de DKMS ne sont compatibles qu'avec les nouvelles versions du système d'exploitation. Par exemple, les noyaux 6.8-6.14 conviennent à Ubuntu 24.04, mais pas à 20.04 - DKMS ne fonctionne pas).

Pilote de carte vidéo d'origine

sudo inxi -G

Graphiques : Périphérique-1 : Pilote NVIDIA GF119 [GeForce GT 610] : nouveau v : noyau

       Display: server: X.Org 1.20.13 driver: modesetting resolution: 1280x1024~60Hz

       OpenGL: renderer: NVD9 v: 4.3 Mesa 21.2.6</code>

(Objectif : installer le pilote nvidia au lieu de nouveau).

Processus d'installation du pilote graphique nvidia

1) Noyau utilisé :

uname -r

5.15.0-97-générique

2) Installation du package ubuntu-drivers (effectuée plus tôt) :

sudo apt install ubuntu-drivers-common

Description du paquet pilotes-ubuntu-communs:
Description : Détecter et installer des packages de pilotes Ubuntu supplémentaires
Ce package regroupe et résume la logique et les connaissances spécifiques à Ubuntu.
sur les packages de pilotes tiers. Il fournit :
.

  • une API Python pour détecter les packages de pilotes pour un élément particulier de
    hardware or the whole system.
    .
  • un outil en ligne de commande "ubuntu-drivers" pour lister ou installer les packages de pilotes
    (mostly for integration in installers).
    .
  • du code de support spécifique à NVidia pour trouver le pilote le plus approprié
    version, ainsi que la configuration des liens symboliques alternatifs que le
    proprietary NVidia and FGLRX packages use.

    3) Demander aux pilotes Ubuntu une liste des pilotes disponibles

    sudo ubuntu-drivers list

nvidia-340
pilote nvidia-390

4) Essayer d'installer automatiquement un pilote approprié

sudo ubuntu-drivers install

Lecture des listes de paquets... Terminé
Construire un arbre de dépendances

Lecture des informations d'état... Terminé
Les packages suivants ont été installés automatiquement et ne sont plus nécessaires :
amd64-microcode intel-microcode outil iucode
Pour les supprimer, utilisez "sudo apt autoremove".
Forfaits recommandés :
libcuda1-340 nvidia-opencl-icd-340
Les NOUVEAUX packages suivants seront installés :
nvidia-340

...

Erreur ! Mauvais état de retour pour la construction du module sur le noyau : 5.15.0-97-generic (x86_64)
Consultez /var/lib/dkms/nvidia-340/340.108/build/make.log pour plus d'informations.
dpkg : erreur de traitement du package nvidia-340 (--configure) :
Le sous-processus de script de post-installation du package nvidia-340 installé a renvoyé l'état de sortie d'erreur 10
Traitement des déclencheurs pour man-db (2.9.1-1) ...
Traitement des déclencheurs pour libc-bin (2.31-0ubuntu9.17) ...
Traitement des déclencheurs pour initramfs-tools (0.136ubuntu6.7) ...
update-initramfs : génération de /boot/initrd.img-5.15.0-97-generic
I : Initramfs tentera de reprendre depuis /dev/sda7
Je : (UUID=7a17fe7e-acee-4c19-8641-1fdd39d0364d)
I : Définissez la variable RESUME pour remplacer cela.
Des erreurs se sont produites lors du traitement des packages suivants :
nvidia-340

Installation automatique sélectionnée nvidia-340, l'installation du pilote a échoué.

5) Installation manuelle du pilote nvidia-390 :

Installation du pilote nvidia-390 en utilisant la commande sudo ubuntu-drivers install драйвер:версия:

sudo ubuntu-drivers install nvidia:390

Lecture des listes de paquets... Terminé
Construire un arbre de dépendances

Lecture des informations d'état... Terminé
Les packages suivants ont été installés automatiquement et ne sont plus nécessaires :
amd64-microcode intel-microcode outil iucode
Pour les supprimer, utilisez "sudo apt autoremove".
Les packages supplémentaires suivants seront installés :
libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-decode-390 libnvidia-encode-390 libnvidia-fbc1-390
libnvidia-gl-390 libnvidia-ifr1-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-utils-390 xserver-xorg-video-nvidia-390
Forfaits recommandés :
nvidia-prime libnvidia-compute-390:i386 libnvidia-decode-390:i386 libnvidia-encode-390:i386 libnvidia-ifr1-390:i386
libnvidia-fbc1-390:i386 libnvidia-gl-390:i386
Les packages suivants seront SUPPRIMÉS :
nvidia-340
Les NOUVEAUX packages suivants seront installés :
libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-decode-390 libnvidia-encode-390 libnvidia-fbc1-390
libnvidia-gl-390 libnvidia-ifr1-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-utils-390 xserver-xorg-video-nvidia-390
0 package a été mis à jour, 15 nouveaux packages ont été installés, 1 package a été marqué pour suppression et 0 package n'a pas été mis à jour.
1 package n’a pas été installé ou désinstallé.
Vous devez télécharger 48,3 Mo d'archives.

...

Chargement des nouveaux fichiers DKMS nvidia-390.157...
Construction pour 5.15.0-97-générique
Bâtiment pour l'architecture x86_64
Création du module initial pour 5.15.0-97-generic
Erreur! Mauvais état de retour pour la construction du module sur le noyau : 5.15.0-97-generic (x86_64)
Consultez /var/lib/dkms/nvidia/390.157/build/make.log pour plus d'informations.
dpkg : paquet de traitement des erreurs nvidia-dkms-390 (--configure) :
Le sous-processus de script de post-installation du package nvidia-dkms-390 installé a renvoyé l'état de sortie d'erreur 10
Le package libnvidia-decode-390:amd64 (390.157-0ubuntu0.20.04.1) est en cours de configuration...
Le package libnvidia-gl-390:amd64 (390.157-0ubuntu0.20.04.1) est en cours de configuration...
Le package libnvidia-encode-390:amd64 (390.157-0ubuntu0.20.04.1) est en cours de configuration...
dpkg : les dépendances du package ne permettent pas de configurer le package nvidia-driver-390 :
nvidia-driver-390 dépend de nvidia-dkms-390 (<= 390.157-1), cependant :
Le package nvidia-dkms-390 n'est pas encore configuré.
nvidia-driver-390 dépend de nvidia-dkms-390 (>= 390.157), cependant :
Le package nvidia-dkms-390 n'est pas encore configuré.

dpkg : erreur de traitement du package nvidia-driver-390 (--configure) :
problèmes de dépendance - laisser non configuré
Aucun rapport d'apport n'a été rédigé car le message d'erreur indique une erreur répétée suite à un échec précédent.

On peut voir que DKMS a intégré le pilote dans le noyau et que l'erreur s'est produite lors de l'étape de configuration nvidia-dkms-390 (--configure).

6) Commande pour réparer les packages cassés :

sudo apt --fix-broken install

Il n’y a eu aucune erreur. Redémarré l'ordinateur. J'ai vérifié le même noyau 5.15, juste au cas où, et sélectionné « Options de démarrage avancées » dans le menu de démarrage avancé de Grub2. (À l'avenir, les noyaux restants devront être supprimés, par exemple dans synaptique, afin de ne pas interférer).

7) Vérifiez quel pilote graphique est utilisé à l'aide de la commande inxi -G :

sudo inxi -G

Graphiques : Périphérique-1 : Pilote NVIDIA GF119 [GeForce GT 610] : nvidia v : 390.157

       Display: server: X.Org 1.20.13 driver: nvidia resolution: 1280x1024~60Hz

       OpenGL: renderer: GeForce GT 610/PCIe/SSE2 v: 4.6.0 NVIDIA 390.157</code>

Pilote de carte vidéo ultime

À en juger par la sortie de inxi -G, pilote pilote : nvidia v : 390.157.

C'est ce qu'il fallait. Le problème est résolu.

Différences entre les pilotes NVidia et Nouveau

NVidia est un pilote fermé, Nouveau est open source. La différence entre eux réside dans les capacités d’accélération vidéo et 3D. Pour la 2D, les différences ne sont pas visibles à l'œil nu, mais perceptibles lors d'un test synthétique simulant la navigation sur un site Web.Compteur de vitesse 2.1. NVidia est plus rapide que Nouveau - 110 contre 90 sur mon PC. D'un autre côté, les partisans de l'open source peuvent continuer à utiliser le pilote Nouveau.



Publications connexes