7
janvier
2023
Installation des pilotes de carte vidéo Nvidia dans Runtu Lite (Ubuntu)
2:25

Installation des pilotes de carte vidéo Nvidia dans Runtu Lite (Ubuntu)

7 janvier 2023 2:25

Pour rendre l'ordinateur plus silencieux, j'ai acheté une carte vidéo Nvidia GT610 chez Zotac sur AliExpress.

Remarque

Voir aussi plus nouvel article - "Installation du pilote de carte vidéo Nvidia au lieu de Nouveau dans le système d'exploitation Ubuntu".

Informations générales

J'ai acheté la carte vidéo ici :
Regardez ce qu'il y a sur AliExpress ! Cartes graphiques ZOTAC GT610 1G Ice Armor 64Bit GDDR3 d'occasion pour la série NVIDIA GeForce GT610 VGA pour 1 547,06 RUB - déjà 15% de réduction
https://sl.aliexpress.ru/p?key=fv5Wtqr

Système d'exploitation : Runtu LITE (basé sur Ubuntu 20.04), les instructions lui conviennent ainsi qu'à tous les systèmes d'exploitation de la famille Ubuntu Linux.

Tous les pilotes sont :
*Nouveau- open source, universel, prend en charge Mesa, OpenGL, l'accélération vidéo matérielle,

  • Nvidia - pilote du fabricant avec prise en charge maximale des capacités de la carte vidéo.

Le pilote Nouveau fonctionne toujours, il est intégré au noyau et règle l'affichage sur une haute résolution sans aucun problème.

Pour installer le pilote Nvidia, vous avez besoin d'étapes supplémentaires, dont je parlerai ci-dessous.

Trois façons d'installer les pilotes Nvidia

Méthode numéro 1. Utilisation d'un fichier RUN

La toute première façon qui me vient à l'esprit, mais fausse -trouver le pilote pour la carte vidéo Nvidia et téléchargez le fichier du pilote sur le site Web du fabricant Nvidia et installez-le.

Instructions officielles pour l'installation du pilote

*http://us.download.nvidia.com/XFree86/.../installationandconfiguration.html

Le chauffeur se trouve à :
*https://www.nvidia.com/Download/driverResults.aspx/142658/ru/

Cette méthode est fausse !

Problèmes :
1) le fichier d'exécution n'est pas installé à partir d'un environnement graphique en cours d'exécution. Vous devez appuyer sur Ctrl+Alt+F1, à partir duquel vous pouvez terminer la session graphique avec « pgrep lightdm -l » ou « pgrep gdm -l » ; kill "id" (ou "sudo service lightdm stop" ou "sudo service gdm stop"). Ou exécutez dans "Options avancées" dans le menu Grub, où vous accédez à la ligne racine, ce que j'ai fait.
2) problèmes de dépendances. La première chose que vous verrez lors de l'installation est un message indiquant la nécessité d'installer une version spécifique du noyau Linux.
3) Conflit de version du compilateur GCC : la version du compilateur pour le pilote et la version du compilateur pour le noyau doivent correspondre jusqu'à un chiffre.

Cette méthode n’est probablement pas réalisable pour un certain nombre de raisons mentionnées ci-dessus. Le seul aspect positif de cette méthode est qu'elle vous indique la version du noyau requise pour le pilote. Dans ce cas, j'ai installé le noyau du système d'exploitation Linux et 5.10.0-1016-oem.

Méthode numéro 2. Utilisation de la commande de console "ubuntu-drivers"

Cette méthode utilise un terminal. Vous devez d'abord exécuter une commande depuis la console qui affichera une liste des pilotes Nvidia disponibles pour un système d'exploitation donné.

sudo ubuntu-drivers list

La commande vérifiera le matériel, similaire à AIDA64 (Everest), mais les résultats afficheront immédiatement une liste des packages de pilotes disponibles pour ce modèle de carte vidéo Nvidia.

Par exemple, dans le cas du Nvidia GT610, le résultat de la commande est :
nvidia-340

nvidia-driver-390

Il ne reste plus qu'à installer le pilote requis à l'aide de la commande apt-get install :

sudo apt-get install nvidia-driver-390

(Conducteur nvidia-driver-390 convient à ma carte vidéo Nvidia Geforce GT 610 ou GF119 ; pour les autres cartes vidéo, le pilote sera différent).

Si l'équipe sudo ubuntu-drivers list je n'ai trouvé aucun pilote approprié, peut-être que la version du noyau est trop élevée pour les pilotes des packages.

Installateur apt-get install драйвер установит файлы и сделает нужные модификации в системе, отключающие загрузку штатного модуля ядра видеокарты (blacklist nouveau).

Méthode n°3. Utilisation de "software-properties-gtk"

La manière la plus correcte pour les débutants. La seule chose qui peut vous effrayer est l'applet Start-Settings-Drivers qui ne fonctionne pas.
sur certaines distributions. Le module software-properties-gtk a été réécrit en python3 et peut provoquer une erreur à la ligne 222 :

sudo software-properties-gtk **Solution :** 

sudo geany /usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py

À la ligne 222, la commande
self.backend.Reload();
source

Je n'ai pas trouvé de meilleure solution que d'ajouter un caractère de commentaire "#" en début de ligne et enregistrez le fichier (Ctrl+S).
source2

Après commentaire#self.backend.Reload();, l'erreur disparaît lorsque la commande est exécutée sudo software-properties-gtk aucune erreur ne se produit.

Il ne reste plus qu'à lancer "sudo software-properties-gtk" et à aller dans l'onglet "Pilotes" :
conducteurs
Et remplacez le pilote Nouveau par un pilote propriétaire de Nvidia et redémarrez le PC.

Problèmes avec le programme vainfo

Le problème avec vainfo, qui devrait afficher des informations sur la prise en charge matérielle du décodage vidéo n.254, n'a pas été résolu

Sous le pilote nouveau, le programme vainfo montre que le pilote ne prend pas en charge l'accélération matérielle :

vainfo

libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.2.6 for NVD9
vainfo: Supported profile and entrypoints
   VAProfileNone : VAEntrypointVideoProc

Regarder des vidéos FullHD, par exemple sur YouTube ou ruTube, le confirme : la charge du processeur est de 70 à 100 %.

J'ai changé le pilote de nouveau en Nvidia avec la commande sudo software-properties-gtk - Drivers

  • L'installation du pilote propriétaire version 340.108 a provoqué l'erreur 10.
  • installation du pilote nvidia-driver-390 terminée sans erreur.

Redémarré.

Après avoir démarré le système et accédé au bureau, l'utilitaire du capteur psensor a commencé à fournir des informations supplémentaires à partir de l'adaptateur vidéo Nvidia :
capteur p

La commande vainfo ne fonctionne toujours pas

libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

La vérification principale s'effectue lors de la lecture d'un fichier MP4 avec une résolution FullHD :

mpv --vo=gpu --hwdec=vdpau TextInMotion-VideoSample-1080p.mp4

On peut voir qu'il n'y a pas d'erreur et que l'accélération matérielle fonctionne :

mpv --vo=gpu --hwdec=vdpau TextInMotion-VideoSample-1080p.mp4

[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: stream 0, timescale not set
(+) Video --vid=1 (*) (h264 1920x1080 25.000fps)
  Video --vid=2 [P](mjpeg)
 (+) Audio --aid=1 --alang=eng (*) (aac 2ch 48000Hz)
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 1920x1080 yuv420p
AV: 00:00:29 / 00:00:30 (99%) A-V: 0.000
 Exiting... (End of file)vérification sur YouTube - la vidéo est lue à 1080 @ 60fps (celui-ci)
avec les cœurs de processeur chargés à 70%.
CPU1

L'activation de h264ify et la désactivation de media.rdd-vpx.enabled n'ont pas réduit de manière significative la charge du processeur.
CPU2

Avec la vidéo plein écran 1080@60fps, il n'y a pas de perte d'image, le processeur et la carte vidéo s'en chargent.
CPU3

Configuration supplémentaire - périphériques avec pilotes Ubuntu

ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000104Asv000019DAsd00002190bc03sc00i00
vendor : NVIDIA Corporation
model : GF119 [GeForce GT 610]
driver : nvidia-340 - distro non-free recommended
driver : nvidia-driver-390 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin

Quel pilote est inclus ?

lshw | grep nvidia

configuration : pilote = latence nvidia = 0

dmesg | grep nvidia

[ 2.888762] nvidia : le chargement d'un module hors arborescence entache le noyau.
[2.896336] nvidia : la licence du module 'NVIDIA' entache le noyau.
[ 2.926121] nvidia : échec de la vérification du module : signature et/ou clé requise manquante - noyau entaché
[2.975471] nvidia-nvlink : Nvlink Core est en cours d'initialisation, numéro de périphérique majeur 236
[ 3.006314] nvidia 0000:01:00.0 : vgaarb : décodages VGA modifiés : olddecodes=io+mem,decodes=none:owns=io+mem
[ 3.039900] nvidia-modeset : Chargement du pilote de configuration du mode noyau NVIDIA pour les plates-formes UNIX 390.157 mercredi 12 octobre 09:15:25 UTC 2022
[ 3.064151] [drm] [nvidia-drm] [GPU ID 0x00000100] Chargement du pilote
[ 3.071936] [drm] Initialisé nvidia-drm 0.0.0 20160202 pour 0000:01:00.0 sur mineur 0
[ 6.844038] appelant os_map_kernel_space.part.0+0x100/0x140 [nvidia] mappant plusieurs BAR
[ 13.930497] audit : type=1400 audit(1673099944.464:11) : apparmor="STATUS" opération="profile_load" profile="unconfined" name="nvidia_modprobe" pid=832 comm="apparmor_parser"
[ 25.360752] appelant os_map_kernel_space.part.0+0x100/0x140 [nvidia] mappant plusieurs BARs

Un pilote nvidia personnalisé est utilisé.

Encore une vérification :

inxi -F

Graphics:
  Device-1: NVIDIA GF119 [GeForce GT 610] driver: nvidia v: 390.157
  Display: x11 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

utilitaire nvidia-smi

SMI - interface de gestion du système

nvidia-smi
sam. 7 janvier 2023 02:01:22

+---------------------------------------------------------------------------------------------+
| NVIDIA-SMI 390.157 Version du pilote : 390.157 |
|----------------------------+-----------+----------------------------+
| Persistance du nom du GPU-M| Bus-Id Disp.A | Uncorr. volatile. CCE |
| Alimentation de performance de température du ventilateur : Utilisation/Capuchon | Utilisation de la mémoire | GPU-Util Compute M. |
|=============================================+======================+=======|
| 0 GeForce GT 610 de réduction | 00000000:01:00.0 N/A | N/A |
| 40 % 38C P8 S.O. / S.O. | 34 Mo/963 Mo | N/A Par défaut |
+------------------------------+-----------+-----------------------------------+

+---------------------------------------------------------------------------------------------+
| Processus : mémoire GPU |
| Type de PID GPU Nom du processus Utilisation |
|================================================================================ |
| 0 Non pris en charge |
+----------------------------------------------------------------------------------+

Plus de détails : man nvidia-smi

utilitaire nvidia-xconfig

Modifie un fichier /etc/X11/xorg.conf:

chat /etc/X11/xorg.conf

....

Section "Périphérique"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
FinSection

Rubrique "Écran"
Identifiant « Écran0 »
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
FinSection

utilitaire de paramètres nvidia

Il n'est pas installé avec le pilote et se trouve dans un package séparé :

apt-cache search nvidia-settings

Mise en place :

sudo apt-get install nvidia-settings

Lancement :

sudo nvidia-settings

Apparition de la fenêtre des paramètres nvidia :
paramètres nvidia

Que pouvez-vous configurer dans ce programme ?
1) sélection du moniteur, rotation du moniteur, réflexion
2) correction des couleurs
3) Paramètres OpenGL (vitesse/qualité)
4) fréquences de base de la carte vidéo (en fait, overclocking, mais pour une carte vidéo sans ventilateur, cela n'a aucun sens), etc.
performances

Accélération vidéo matérielle

L'onglet « X Screen 0 » -> « Informations VDPAU » affiche la prise en charge de l'accélération vidéo matérielle :
vdpau

MPEG1
MPEG2
H264
VC1
MPEG4
DIVX4
*DIVX5

La résolution maximale prise en charge pour l'accélération matérielle se trouve dans l'onglet suivant "Limites du décodeur". Équivaut à 4 032 x 4 080 en pixels.
limites

L'achat de la carte vidéo Nvidia GT610 a porté ses fruits - par rapport à la GeForce 9800GT, le modèle GT610 prend en charge l'accélération matérielle de la vidéo FullHD et supérieure, jusqu'à 4 032 x 4 080 pixels. De cette façon, vous pouvez installer des pilotes pour d'autres cartes vidéo Nvidia dans Ubuntu.


Dernière modification - 05/06/2025 (lien vers le nouvel article ajouté).



Publications connexes