Nvidia Linux Display Driver 32-bit

Logiciel capture d'écran:
Nvidia Linux Display Driver 32-bit
Détails logiciels:
Version: 390.77 Mise à jour
Date de transfert: 17 Aug 18
Développeur: NVIDIA Corporation
Licence: Gratuit
Popularité: 32

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver est un pilote vidéo OpenGL propriétaire qui tente de prendre en charge les cartes graphiques produites par Nvidia sur les systèmes d'exploitation Linux. Cette version ne prend en charge que l'architecture 32 bits. Même s'il fournit un panneau de paramètres, le pilote d'affichage Linux Nvidia n'est pas une application. C'est un pilote matériel, qui fournit des instructions indiquant au système d'exploitation comment utiliser un composant matériel.


Installation du pilote d'affichage Nvidia Linux

Pour installer le pilote d'affichage Linux Nvidia sur votre machine Linux, vous devez télécharger le paquet binaire à l'aide de & ldquo; Download & rdquo; Cliquez sur le bouton ci-dessus, enregistrez le fichier dans leur dossier de départ et exécutez la commande sh ./NVIDIA-Linux-x86-xxx.xx.run, en tant que root, dans un terminal Linux (où xxx.xx correspond au numéro de version).

Lors de l’installation, les utilisateurs seront invités à indiquer s'ils souhaitent modifier le fichier de configuration X manuellement ou laisser le programme d’installation faire tout le travail. Alternativement, après l'installation, vous pouvez exécuter la commande nvidia-xconfig via un terminal Linux pour définir le nouveau pilote par défaut.

Remplacement de Drop-in pour Nouveau

De nos jours, de nombreuses versions de Linux sont livrées avec un pilote open source pour les cartes graphiques Nvidia, appelé Nouveau, créé par un groupe de développeurs travaillant pour le projet freedesktop.org.

L'avantage du pilote Nouveau est qu'il fonctionne très bien par défaut et qu'il est intégré au noyau Linux en amont, vous n'avez donc pas besoin de télécharger ou d'installer quoi que ce soit sur votre système d'exploitation Linux.


Prend en charge une large gamme de GPU Nvidia

Lors de nos tests, nous avons découvert que le pilote d’affichage Nvidia Linux supporte beaucoup plus de cartes graphiques Nvidia que le pilote open source Nouveau. Il joue bien avec la plupart des ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, ainsi que toutes les séries GeForce.

Dans l’ensemble, si vous avez un PC ou un ordinateur portable équipé d’un GPU Nvidia et que vous rencontrez des problèmes avec le pilote par défaut Open Source, vous pouvez installer le pilote d’affichage Nvidia Linux. C'est également le choix numéro un pour les utilisateurs de jeux.

Nouveautés dans cette version:

  • Amélioration de la compatibilité avec les noyaux Linux récents.
  • Correction d'un blocage intermittent des applications Vulkan en mode plein écran lorsque le basculement est autorisé.
  • Suppression des messages d'information imprimés par nvidia-modeset.ko à chaque fois qu'un périphérique GPU était alloué ou libéré. ​​
  • Correction d'un bug qui entraînait le crash de la composition de kwin OpenGL lors du lancement de certaines applications OpenGL.

Nouveautés dans la version 390.67:

  • Correction d'un bug qui pouvait provoquer des paniques du noyau lors de l'utilisation du matériel Quadro SDI Capture.
  • Correction d'un bug qui entraînait le crash de la composition de kwin OpenGL lors du lancement de certaines applications OpenGL.
  • Correction d'un crash intermittent lors du lancement d'applications Vulkan.
  • Correction d'un crash intermittent lors du lancement d'applications via Wine.
  • Correction d'un bug qui empêchait le pilote, dans certaines configurations DisplayPort à faible bande passante, d'activer implicitement le dithering d'affichage. Cela a abouti à des bandes visibles.
  • Ajout du support pour X.Org xserver ABI 24 (xorg-server 1.20).
  • Amélioration de nvidia-bug-report.sh pour rechercher kern.log, qui est l'emplacement par défaut du fichier journal du noyau pour de nombreuses distributions Linux basées sur Debian.
  • Correction d'un bogue qui pouvait entraîner le blocage des serveurs X exportant un pilote vidéo ABI inférieur à 0.8 lors de l'exécution d'applications X11 appelant XRenderAddTraps ().

Nouveautés dans la version:

  • Ajout du support pour le GPU suivant:
  • TITAN V
  • GTX 1070 Ti
  • Correction d'un bug qui faisait échouer les chaînes d'échange Vulkan X11 sur les GPU sans moteur d'affichage, comme certaines cartes graphiques de marque Tesla et certains ordinateurs portables Optimus.
  • Correction d'un bug qui faisait que certaines applications Vulkan en plein écran se bloquaient sur certaines
  • Les GPU Kepler, tels que la GeForce GTX 680.
  • Correction d'un bug où l'indicateur G-SYNC indiquait plutôt "normal"
  • de "G-SYNC" sur les applications Vulkan lorsque G-SYNC était activé.

Nouveautés dans la version 387.22:

  • Ajout du support pour le GPU suivant:
  • GTX 1070Ti
  • Correction d'une régression pouvant entraîner des erreurs de pilote lors de la définition de modes incluant les périphériques de transport DisplayPort Multi-Stream.
  • Ajout d’un paramètre de module noyau nvidia.ko, NVreg_EnableBacklightHandler, qui peut être utilisé pour permettre le traitement expérimental de la luminosité du rétroéclairage de l’ordinateur portable via / sys / class / backlight /. Ce gestionnaire remplace celui basé sur ACPI fourni par le module noyau video.ko.
  • NVreg_EnableBacklightHandler est désactivé par défaut.
  • Ajout de G-SYNC à toutes les chaînes de swap Vulkan prises en charge pour Maxwell et les versions ultérieures. G-SYNC est activé par défaut lors de l'utilisation de moniteurs compatibles G-SYNC. Pour les chaînes d'échange directes, un profil d'application dont le paramètre "GLGSYNCAllowed" est défini sur "false" peut être utilisé pour désactiver cette fonctionnalité:
  • {"rules": [
  • {"pattern": [], "profile": ["GLGSYNCAllowed", false]}
  • Correction d'une régression qui provoquait le fait que certains connecteurs d'affichage de certains GPU ne signalent pas un périphérique audio HDMI ou DisplayPort connecté, même si le moniteur connecté prend en charge l'audio.
  • Correction d'un bug qui empêchait parfois que le bouton "Réinitialiser la configuration par défaut" de la page "Paramètres ECC" de nvidia-settings soit disponible lorsque la configuration ECC était définie sur un état autre que celui par défaut.
  • Correction dans certains cas d'un bug qui entraînait des limites trop agressives sur les positions d'affichage des paramètres de nvidia dans la page "Configuration de l'affichage du serveur X".
  • Correction d'un bug qui pouvait faire disparaître la case à cocher "Activer la mosaïque de base (Surround)" dans nvidia-settings lorsqu'un écran X, et non un affichage, était sélectionné dans la page "Configuration de l'affichage du serveur X".
  • Correction d'une condition de concurrence susceptible d'entraîner des pannes lorsque les programmes OpenGL manipulaient simultanément des objets de mémoire tampon de sommets provenant de plusieurs threads.
  • Correction d'un bogue qui obligeait le panneau de configuration nvidia-settings à conserver certains paramètres appliqués mais non confirmés. Cela a entraîné l'application de paramètres indésirables aux modifications de paramètres ultérieures.
  • Amélioration des performances des applications Vulkan en plein écran utilisant les chaînes d'échange X11. Cette optimisation entraînera plus d'événements qui déclenchent une chaîne de swap obsolète, par exemple lors de l'entrée ou de la sortie du mode plein écran. (Cela se produit généralement lors de l'utilisation de la combinaison de touches alt-tab, par exemple.) Les applications qui ne répondent pas correctement au code de retour VK_ERROR_OUT_OF_DATE_KHR risquent de ne pas fonctionner correctement lorsque ces événements se produisent. Voir la section 30.8 de la spécification Vulkan.
  • Ajout de la prise en charge de la compression YUV 4: 2: 0 pour les moniteurs connectés via DisplayPort dans des configurations où l’affichage ou le GPU est incapable de piloter le mode actuel dans RGB 4: 4: 4. Voir la description dans l'annexe "Modes de programmation" pour plus de détails.
  • Ajout du traitement à chaud de la console de framebuffer à nvidia-modeset.
  • Notez que le branchement à chaud est uniquement géré lorsque nvidia-modeset est initialisé; Par exemple, lorsque Xorg ou nvidia-persistent, ou lorsque nvidia-drm est chargé avec le paramètre "modeset = 1".
  • Ajout d'un attribut MetaMode "AllowGSYNC" permettant de désactiver complètement G-SYNC. Cela peut être utilisé pour permettre l'activation de fonctionnalités incompatibles avec G-SYNC, telles que le flou de mouvement ultra faible ou le verrouillage de trame.
  • Correction de plusieurs problèmes qui empêchaient l'exécution correcte du test de santé "cc_version_check" lors de la construction des modules du noyau NVIDIA. Comme ces problèmes auraient masqué les incompatibilités entre les versions de compilateur utilisées pour construire le noyau et les modules du noyau NVIDIA pendant une période prolongée, nvidia-installer a été mis à jour pour ignorer les incompatibilités de version CC par défaut lorsqu'elles sont détectées.
  • Mise à jour de nvidia-installer pour utiliser directement le syscall init_module pour tester la charge des modules du noyau au lieu de libkmod / insmod. Cela supprime libkmod en tant que dépendance de construction de nvidia-installer et insmod en tant que dépendance d'exécution.
  • Les moniteurs en mosaïque créaient auparavant un écran Xinerama distinct pour chaque mosaïque. Ils seront désormais, par défaut, combinés en un seul grand écran Xinerama.
  • Les différents panneaux d’un moniteur en mosaïque seront désormais organisés en fonction des informations de mise en page fournies dans l’EDID du moniteur. Cela peut être remplacé en spécifiant manuellement des décalages ou en utilisant l'option "MetaModeOrientation".
  • Modes entrelacés désactivés sur DisplayPort par défaut en raison d’un support incomplet dans le GPU. Ajout d'un jeton de validation de mode "AllowDpInterlaced" pour remplacer ce comportement par défaut et permettre de toute façon des modes entrelacés via le protocole DisplayPort.
  • Correction d'un bug qui pouvait faire clignoter des écrans eDP G-SYNC à des taux de rafraîchissement faibles.
  • Correction d'un bug qui pouvait entraîner le blocage des applications OpenGL après un état de veille prolongé du DPMS sur un moniteur piloté par PRIME Sync.
  • Correction d'un bug qui limitait artificiellement l'horloge de pixel maximale à 300 MHz lors de l'utilisation de certains adaptateurs DisplayPort vers HDMI plus performants.
  • Correction d'un bug qui empêchait la construction des modules du noyau NVIDIA pour les noyaux Linux non-SMP.
  • Mise à jour de la sortie de `nvidia-smi nvlink --status` pour inclure le signalement de la vitesse NVLink.
  • Correction d'un bug qui entraînait des rapports de topologie PCI incorrects dans nvidia-smi sur les systèmes Intel Skylake.

Nouveautés dans la version 384.59:

  • Ajout du support pour les GPU suivants:
  • GeForce GT 1030
  • GeForce MX150
  • Correction d'un bug qui empêchait que les modifications de l'affectation des yeux stéréo soient appliquées à partir du panneau de configuration nvidia-settings.
  • Correction d'un bug qui entraînait la suspension de S4 (également appelé "hibernate") pendant la suspension lorsque SLI était activé.
  • Correction d'un bug où les périphériques ne seraient pas correctement énumérés par le pilote Vulkan. Consultez la section "Problèmes connus" du fichier README pour plus de détails.
  • Correction d'un bug qui pouvait entraîner le blocage des applications OpenGL après l'appel de glDeleteBuffers sur les VBO remappés avec ARB_vertex_attrib_binding.
  • Correction d'un bogue qui pouvait parfois entraîner le blocage des applications OpenGL jusqu'à ce que le serveur X reçoive une entrée.
  • Correction d'un bug qui entraînait la suppression des valeurs BusID de l'appareil par nvidia-settings lors de la modification d'un fichier de configuration X existant.
  • Correction d'une régression empêchant nvidia-xconfig d'interroger certains GPU, par exemple lors de l'exécution de `nvidia-xconfig -a`.
  • Correction d'un bug qui entraînait la corruption de la lecture VDPAU lorsqu'elle était étendue à des coordonnées supérieures à 16384 pixels.
  • Mise à jour de nvidia-persistected pour initialiser nvidia-modeset.ko en plus de nvidia.ko lors de la définition du mode de persistance.
  • Restauration de plusieurs vérifications d’intégrité qui ont été retirées par inadvertance du processus de génération du module du noyau dans le pilote 355.06.
  • Ajout du support pour un filtre de transformation "Nearest" dans le pilote X. Cela oblige le pilote X à utiliser le filtrage du plus proche voisin lors des transformations d'écran. Le filtre peut être demandé via l'argument 'filter' du RRSetCrtcTransform de RandR ou via le jeton MetaMode 'ResamplingMethod'.
  • Correction d'un bug où nvidia-installer installait une mauvaise version du fichier de configuration ICD de Vulkan lorsque GLVND était désactivé pour le client GLX.
  • Corrige un bogue avec GLX_EXT_buffer_age où des valeurs d'âge de tampon incorrectes seraient rapportées pour les configurations AFR SLI. Dans de telles configurations, l’âge du tampon peut maintenant être supérieur à 3, l’ancien âge de la mémoire tampon maximale.
  • Correction d'un bug qui pouvait entraîner un blocage et des Xids lors des transformations RandR avec Overlay et SLI activés.
  • Extension des informations signalées par l’extension NVIDIA Xinerama X pour signaler les affichages PRIME en plus des affichages directement connectés.
  • Correction d'un bug qui faisait apparaître ou disparaître de manière incohérente les périphériques audio HDMI lorsque les périphériques HDMI étaient branchés à chaud ou débranchés.
  • Correction d'un bug qui pouvait causer des erreurs de pilote lors de la définition des modes sur les écrans X fonctionnant à une profondeur de 8 ou 15.
  • Correction d'un bogue qui pouvait provoquer des paniques intermittentes du noyau lors de l'exécution avec PRIME Sync.
  • Correction d'un bug qui provoquait une panique du noyau lors du branchement à chaud des écrans HDMI sur certains mini-PC Zotac.
  • Mise à jour de l'installateur nvidia pour étiqueter les modules du noyau avec le type de fichier SELinux 'modules_object_t'. Certaines règles système SELinux autorisent uniquement le chargement des modules du noyau avec ce type de fichier SELinux.
  • Suppression du support pour la recherche et le téléchargement de packages de pilotes mis à jour et d’interfaces de noyau précompilées à partir de nvidia-installer. Cette fonctionnalité était limitée au ftp et au http non chiffrés et était implémentée en utilisant un code qui n’était plus activement maintenu.

Nouveautés dans la version 381.22:

  • Correction d'un bug qui entraînait l'extension de l'âge du tampon GLX_EXT_buffer_age pour renvoyer des valeurs incorrectes pour les tirables stéréo lors de l'utilisation des modes stéréo passifs 5 à 9.
  • Correction d'un bug dans Vulkan direct pour afficher où les moniteurs DP1.2 n'étaient pas énumérés.
  • Amélioration de la compatibilité avec les noyaux récents.
  • Correction d'un bug qui provoquait "nvidia-settings --query all" pour imprimer plusieurs entrées en double.
  • Correction d'un bogue qui provoquait le blocage des applications dans certaines situations lors de l'appel de glXMakeCurrent alors que les optimisations par thread OpenGL étaient activées. Cela se produisait fréquemment lorsque Steam tentait de faire apparaître une vidéo en plein écran.
  • Correction d'un bug qui entraînait les applications VDPAU à utiliser la file d'attente de présentation blit lorsqu'une application VDPAU précédente ne s'arrêtait pas correctement.
  • Correction des blocages et des blocages susceptibles de se produire lorsqu'un contexte OpenGL est créé alors que le système est à court de mémoire disponible.
  • Correction d'un bug qui provoquait la corruption lorsque les fenêtres OpenGL étaient déplacées ou redimensionnées.
  • Correction d'un bug qui entraînait le redimensionnement des écrans X utilisant Option "UseDisplayDevice" "none" en 640x480 lors de l'utilisation de "xrandr -s" pour modifier la configuration de l'écran.
  • Correction d'un blocage du noyau survenu lors de la tentative de mappage des allocations de mémoire utilisateur volumineuses dans CUDA.
  • Désactivation des optimisations de threads OpenGL par défaut, initialement activées en 378.09, en raison de divers rapports d’instabilité.
  • Ajout du support pour les extensions Vulkan suivantes:
  • VK_EXT_acquire_xlib_display
  • VK_EXT_display_control
  • VK_EXT_display_surface_counter
  • VK_EXT_direct_mode_display
  • VK_KHX_external_memory
  • VK_KHX_external_memory_fd
  • VK_KHX_external_semaphore
  • VK_KHX_external_semaphore_fd
  • Ces extensions nécessitent une version du chargeur Vulkan & gt; = 1.0.42.
  • Suppression de l’écran de démarrage du logo du pilote X et des options correspondantes NoLogo et LogoPath xorg.conf.
  • Ajout de l’option MetaMode "ResamplingMethod", qui ajoute la prise en charge des méthodes de rééchantillonnage bicubique lors de l’utilisation des transformations d’écran. Voir le README pour plus de détails.

Nouveautés dans la version 378.13:

  • Ajout du support pour les GPU suivants:
  • Quadro P3000
  • Quadro GP100
  • Quadro P4000
  • Quadro P2000
  • Quadro P1000
  • Quadro P600
  • Quadro P400
  • Quadro M1200
  • Quadro M2200
  • Désactivation des optimisations de threads OpenGL par défaut sous Xinerama.
  • Ajout de la prise en charge de l’extension ARB_parallel_shader_compile pour permettre la compilation multithread des shaders GLSL.
  • Mise à jour du pilote X pour ignorer les écrans HMD (Virtual Reality Head Displays). Voir l'option de configuration "AllowHMD" X dans le fichier README pour plus de détails.
  • Le pilote va maintenant annoncer les FBConfigs GLX sans bits de profondeur sur les écrans de profondeur 30 X.
  • Ajout du support dans nvidia-settings pour voir les affichages PRIME configurés. Pour activer les affichages PRIME, voir "Déchargement de l'affichage graphique avec RandR 1.4" dans le fichier README.
  • Infrastructure ajoutée qui permet au pilote NVIDIA EGL de charger des bibliothèques de plates-formes externes EGL qui ajoutent un support côté client pour les nouveaux systèmes de fenêtres, au-delà de libnvidia-egl-wayland.so.1 existant. Pour plus de détails, voir:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • Ajout du support pour les extensions Vulkan suivantes:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • Activation des optimisations de threads OpenGL par défaut dans le pilote. Reportez-vous à la section «Optimisations threadées» du chapitre «Spécification des paramètres de variables d'environnement OpenGL» du fichier README pour plus de détails. Ces optimisations se désactivent automatiquement lorsqu'elles dégradent les performances. Par conséquent, les performances doivent rester inchangées pour de nombreuses applications et être plus importantes pour celles qui bénéficient d’optimisations threadées et ne les forcent pas déjà à être activées.
  • Correction d'un bug qui empêchait PRIME Sync de fonctionner sur les ordinateurs portables équipés de GPU GeForce GTX 4xx et 5xx.
  • Correction d'un bug qui provoquait le blocage du système lors de la reprise de la suspension avec certains GPU.
  • Correction d'une régression susceptible de provoquer une corruption lors des affichages à chaud.
  • Correction d'une régression qui empêchait les systèmes avec plusieurs moniteurs DisplayPort de reprendre correctement à partir de la suspension.
  • Ajout du support du champ screen_info.ext_lfb_base, sur les noyaux qui l’ont, afin de gérer correctement les consoles de framebuffer UEFI avec des adresses physiques supérieures à 4 Go.
  • Ajout du support pour X.Org xserver ABI 23 (xorg-server 1.19)
  • Correction d'un bug qui permettait à nvidia-installer de tenter de charger des modules du noyau construits contre des noyaux non exécutables.

Nouveautés dans la version 375.26:

  • Ajout du support pour les GPU suivants:
  • Quadro M3000 SE
  • Correction d'une régression qui empêchait le rétroéclairage de certains ordinateurs portables de se rallumer après avoir été éteint.
  • Correction d'une régression empêchant la restauration de la console lors de l'utilisation de SLI.
  • Correction d'un bug qui entraînait la duplication des entrées de manifeste du programme d'installation de certaines bibliothèques de compatibilité 32 bits dans le package d'installation. Ces entrées ont conduit nvidia-installer à émettre des messages d'avertissement lors de l'installation des bibliothèques de compatibilité 32 bits, par exemple: 'Impossible de créer un lien symbolique /usr/lib/libEGL.so (fichier existe)'.
  • Correction d'une régression pouvant entraîner le blocage du panneau de configuration nvidia-settings au démarrage avec certaines configurations GPU.
  • Correction d'une régression empêchant l'extension GLX_NV_swap_group lors de l'utilisation de SLI ou de Quadro Sync.
  • Correction d'un bogue de longue date qui empêchait le pilote NVIDIA X de détecter correctement les événements de branchement à chaud sur batterie / batterie sur les ordinateurs portables.
  • Correction d'un problème d'interaction entre la fonctionnalité CONFIG_HARDENED_USERCOPY du noyau Linux (nouveau dans le noyau Linux 4.8) et nvidia-drm.ko avec modeset = 1 activé. Ce problème a amené CONFIG_HARDENED_USERCOPY à arrêter le système à tort, en émettant des rapports de la forme:
  • usercopy: tentative de remplacement de la mémoire du noyau détectée sur ffff8803e8ec7ce0 () (8 octets)
  • Correction d'un bug qui empêchait nvidia-bug-report.sh de trouver des messages pertinents dans les fichiers journaux du noyau.
  • Ajout du support du champ screen_info.ext_lfb_base, sur les noyaux qui l’ont, afin de gérer correctement les consoles de framebuffer UEFI avec des adresses physiques supérieures à 4 Go.

Nouveautés dans la version 375.20:

  • Ajout du support pour les GPU suivants:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • Correction d'un bug qui pouvait faire en sorte que les affichages de SLI Mosaic soient vides lors de l'application d'une matrice de transformation.
  • Ajout du support EGL à la bibliothèque GL Neutral Dispatch de GL (libGLVND). Le package d'installation inclut désormais les versions GLVND et non-GLVND des bibliothèques EGL: les options --glvnd-egl-client et --no-glvnd-egl-client de nvidia-installer peuvent être utilisées pour sélectionner l'installation.
  • Correction d'un bug qui empêchait G-SYNC de fonctionner sur les écrans du portable.
  • Correction d'un bug qui faisait que les appareils à flux multiples DisplayPort devenaient vides après la restauration de la console.
  • Correction d'un bug qui provoquait un crash du noyau lors du démarrage de X pour la deuxième fois lorsque plusieurs périphériques DisplayPort multistream sont connectés à un seul connecteur DisplayPort via un périphérique de branche.
  • Mise à jour des paramètres nvidia pour ne pas avoir de dépendance à l’égard d’un package de développement nvml externe (une régression introduite dans 375.10).
  • Correction d'un plantage dans les paramètres nvidia lors de l'ajout d'entrées de profil et de profil d'application.
  • Suppression de l'option "Activer l'info-bulle" dans nvidia-settings pour l'interface GTK 2.
  • Ajout de nouvelles options de configuration X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • qui remplace les jetons MetaMode portant les mêmes noms.
  • Correction d'un bug qui causait des problèmes de panoramique et de contrainte du curseur lors du mélange d'affichages pilotés par PRIME avec des affichages natifs.
  • Correction d'un bug qui entraînait de longs délais lors de la sortie du terminal virtuel ou de la désactivation d'un périphérique d'affichage pendant l'exécution d'une application OpenGL.
  • Amélioration du comportement de restauration de la console sur les systèmes utilisant le protocole de sortie graphique UEFI et la plupart des modes vesafb.
  • Ajout de la prise en charge de la propriété RandR TILE ajoutée dans RandR 1.5.
  • Augmentation de la taille de la mémoire cache du disque OpenGL sur disque de 64 Mo à 128 Mo. Reportez-vous à la section "Définition des paramètres de variables d'environnement OpenGL" du fichier README du pilote pour savoir comment sélectionner son emplacement ou le désactiver.
  • Correction d'un bug dans les primitives de synchronisation partagées entre X et OpenGL.
  • Ajout du support pour X.Org xserver ABI 23 (xorg-server 1.19)
  • Correction d'un bug qui permettait à nvidia-installer de tenter de charger des modules du noyau construits contre des noyaux non exécutables.

Nouveautés dans la version 370.28:

  • Correction de références de symboles non définies dans libnvidia-glcore.so.
  • Correction d'un blocage potentiel d'applications Vulkan telles que vkQuake et DOTA2 qui utilisent vkFences pour la synchronisation actuelle.
  • Correction d'un bug qui empêchait le pilote de définir correctement les modes HDMI YUV 420 4K sur certains téléviseurs, tels que le VIZIO D40u-D1.
  • Mise à jour des rapports CurrentMetaMode via l’API NV-CONTROL pour indiquer si ForceCompositionPipeline ou ForceFullCompositionPipeline sont définies dans le MetaMode actuel.
  • Ajout de la possibilité de sur-synchroniser certains GPU GeForce dans la série GeForce GTX 1000 et versions ultérieures. Pour les GPU qui le permettent, un décalage peut être appliqué aux valeurs d'horloge dans certains domaines d'horloge de tous les niveaux de performance. Cette manipulation d'horloge se fait aux risques et périls de l'utilisateur. Voir la documentation README de l'option de configuration "CoolBits" X pour plus de détails.
  • Prise en charge initiale de la synchronisation PRIME pour synchroniser le basculement entre une source d’affichage NVIDIA PRIME et un récepteur d’affichage PRIME distinct. Ce support est expérimental et nécessite actuellement une version préliminaire du serveur X.org X.
  • Correction d'un bug qui empêchait les applications Vulkan de se présenter de plusieurs files d'attente sur la même chaîne d'échange X11.
  • Ajout de l’option MetaMode "PixelShiftMode" permettant de prendre en charge les affichages à décalage 4K et 8K pixels. Voir le fichier README pour plus de détails.

Nouveautés dans la version 367.44:

  • Ajout du support pour les GPU suivants:
  • TITAN X (Pascal)
  • GeForce GTX 1060 6 Go
  • GeForce GTX 1060 3 Go
  • Correction d'une régression qui provoquait le blocage des applications utilisant GLX indirect.
  • Correction d'une régression introduite dans 367.35 qui provoquait l'affichage vide du premier ensemble de modes du serveur X si les fonctionnalités demandées dans le fichier de configuration X activaient le pipeline de composition du pilote X. Cela serait déclenché, par exemple, par des jetons MetaMode tels que ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection et Transform.

Nouveautés dans la version 367.35:

  • Correction d'une régression pouvant entraîner une corruption de la console lors de la reprise de la suspension.
  • Amélioration des performances en écriture du tampon du pilote KMS DRM nvidia-drm à l'aide de tampons Dumb DRM combinés en écriture, le cas échéant.
  • Correction d'un bug qui entraînait le blocage de X lors de l'application de modifications à la propriété RandR CscMatrix alors que VT était déconnecté de X.
  • Correction d'un bug qui provoquait un plantage lors de la sortie de nvidia-settings sur des écrans ayant une profondeur de couleur de 8 ou 15 bits.
  • Ajout du support pour le jeu de fonctionnalités VDPAU H au pilote NVIDIA VDPAU. Les GPU dotés du jeu de fonctions VDPAU H sont capables de décoder des flux vidéo H.265 / HEVC de 8192x8192 (8k) avec accélération matérielle.
  • Correction d'un bogue qui obligeait parfois le serveur X à afficher des images Vulkan lorsque l'extension Composite était activée.
  • Ajout du support pour l'interrogation des valeurs d'horloge sur les GPU Pascal.
  • Suppression de l’option de configuration de base Mosaic de nvidia-settings sur les systèmes où la fonctionnalité n’est pas réellement prise en charge.
  • Correction d'un bug qui entraînait nvidia-smi à signaler un numéro de version inexact.
  • Correction d'un bug qui pouvait conduire à un blocage du système s'il existait encore un mappage entre homologues lors du démontage du contexte CUDA.
  • Correction d'un bug qui empêchait nvidia-bug-report.sh de trouver des messages pertinents dans les fichiers journaux du noyau.

Nouveautés dans la version 364.19:

  • Ajout du support pour les GPU suivants:
  • Quadro M6000 24 Go
  • Quadro M5500
  • Correction de problèmes de verrouillage dans libnvidia-egl-wayland.so.
  • Correction de plusieurs problèmes d’interaction libnvidia-egl-wayland.so avec les protocoles Wayland de gestion des tampons.
  • Correction de plusieurs problèmes d’interaction avec le pilote EGL lors du redimensionnement des fenêtres dans Wayland.
  • Correction d'un bug qui entraînait l'échec de certaines configurations DRM PRIME lorsque le DRM KMS était activé (c'est-à-dire que le paramètre du module du noyau modeset de nvidia-drm.ko était défini sur "1").
  • Correction d'un bug qui pouvait causer un blocage du noyau lorsque VDPAU était utilisé alors que le DRM KMS était activé.
  • Modification du type d’installation OpenGL par défaut pour utiliser les bibliothèques client GLVND GLX plutôt que les anciennes bibliothèques non GLVND.
  • Ajout de la prise en charge initiale du mode de gestion du noyau du gestionnaire de rendu direct (DRM KMS). Consultez la section DRM KMS du fichier README pour plus de détails.
  • Ajout d’un nouveau module de noyau, nvidia-drm.ko, qui s’enregistre en tant que pilote DRM avec le support de PRIME et de DRM KMS.
  • Ajout du support pour les extensions EGL suivantes:
  • EGL_EXT_platform_wayland
  • pour permettre aux applications Wayland de s'exécuter sur l'implémentation EGL de NVIDIA,
  • EGL_WL_bind_wayland_display
  • pour permettre aux compositeurs Wayland de s'exécuter sur l'implémentation EGL de NVIDIA, et
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • pour permettre aux compositeurs Mir et Wayland d'afficher leur contenu via EGLDevice, EGLOutput et EGLstreams.
  • Ajout d'une bibliothèque de plates-formes Wayland, libnvidia-egl-wayland.so, pour permettre aux compositeurs Wayland prenant en charge EGLDevice, EGLOutput et EGLstream de partager des tampons EGL avec des applications Wayland.
  • Correction d'un bug qui pouvait entraîner des rapports de fréquence d'images incorrects sur les configurations Quadro Sync avec plusieurs GPU.
  • Ajout du support de l'API Vulkan version 1.0.
  • Amélioration de la précision de la palette de couleurs X de 8 bits significatifs à 11 sur les GPU GeForce. Les GPU Quadro utilisaient déjà 11 bits de précision.
  • Ajout d’une nouvelle propriété RandR, CscMatrix, qui spécifie une matrice de conversion d’espace couleur 3x4. La matrice est appliquée après la palette de couleurs X et avant la rampe gamma. Cette propriété est disponible sur les GPU GF119 et plus récents.
  • Gestion améliorée de la rampe gamma X sur les GPU GF119 et plus récents. Sur ces GPU, la rampe gamma RandR contient toujours 1024 entrées et s’applique désormais au curseur et aux superpositions VDPAU ou station de travail en plus de la fenêtre racine X.
  • Refonte de la façon dont le pilote NVIDIA s'enregistre avec le sous-système DRM du noyau Linux pour le support PRIME. / li>
  • Amélioration de l'interactivité des applications utilisant un curseur matériel lorsque G-SYNC est actif.

Nouveautés dans la version 361.42:

  • Ajout du support pour les GPU suivants:
  • GeForce 920MX
  • GeForce 930MX
  • Quadro M6000 24 Go
  • Limitation du niveau de concurrence par défaut dans nvidia-settings à 32, afin d’éviter d’atteindre la limite maximale des tâches sur les systèmes comportant de nombreux processeurs.
  • Correction d'une régression provoquant des exceptions GPU et un rendu incorrect lors de l'utilisation de pbuffers avec EGLDevice.
  • Correction d'un bug qui provoquait le crash de nvidia-settings lors du couplage de lunettes avec l'émetteur 3D Vision Pro sur certains systèmes.
  • Correction d'un bug qui entraînait la duplication des entrées de manifeste d'installation pour certaines bibliothèques de compatibilité 32 bits dans le package d'installation.
  • Correction d'une régression qui entraînait l'inversion des indicateurs de polarité de synchronisation en mode HSync et VSync.

Nouveautés dans la version 361.28:

  • Ajout du support pour le GPU suivant: GeForce 945A
  • Ajout d’une bibliothèque client héritée, libGL.DV libGL.so, au programme d’installation du pilote NVIDIA Linux et possibilité de sélectionner une bibliothèque client GLVND ou non GLVND au moment de l’installation. Cela permet aux utilisateurs d'installer la bibliothèque client héritée autre que GLVND GLX afin de résoudre les problèmes de compatibilité pouvant survenir avec les applications GLX qui dépendent des comportements du pilote client NVIDIA GLX non définis par la version 1.0 d'OpenGL ABI. / li>
  • Par défaut, nvidia-installer va installer les anciennes bibliothèques client GLVND GLX. L'option de ligne de commande --glvnd-glx-client peut être utilisée pour remplacer la valeur par défaut et installer les bibliothèques client GLVND GLX à la place. Veuillez contacter les fournisseurs de toutes les applications qui ne sont pas compatibles avec GLVND pour vous assurer que leurs applications sont mises à jour pour assurer la compatibilité avec GLVND.
  • La présence de plusieurs bibliothèques client GLX dans le package a des implications pour les reconditionneurs du pilote NVIDIA; voir l'entrée libGL.so dans le chapitre "Composants installés" du fichier README pour plus de détails.
  • L’infrastructure OpenGL Vendor-Neutral Driver (GLVND) est désormais incluse et prise en charge par les pilotes NVIDIA GLX et OpenGL. Cela ne devrait entraîner aucune modification visible du comportement des utilisateurs finaux, mais certaines bibliothèques de composants de pilotes internes ont été renommées et / ou déplacées. Ces modifications peuvent affecter les scripts qui reposent sur la présence de composants de pilote NVIDIA OpenGL autres que ceux spécifiés dans OpenGL ABI Linux version 1.0, les responsables des packages d'installation de pilotes NVIDIA alternatifs et les applications reposant sur la présence de symboles non OpenGL / GLX. dans la bibliothèque libGL.so.1 et ses dépendances en aucune façon. Veuillez consulter https://github.com/NVIDIA/libglvnd. Pour plus d'informations sur le projet GLVND. La spécification Linux OpenGL ABI version 1.0 est disponible à l'adresse https://www.opengl.org/registry/ABI
  • Mise à jour de nvidia-installer pour exécuter ldconfig (8) et depmod (8) après avoir désinstallé un pilote existant, au lieu d’exécuter uniquement ces deux commandes lors de l’installation d’un nouveau pilote.
  • Suppression de l'encapsuleur VDPAU et des bibliothèques de trace libvdpau.so.1 et libvdpau_trace.so.1 du package de pilotes. Ces bibliothèques peuvent être disponibles via le système de gestion de paquets de votre distribution ou peuvent être compilées à partir des sources disponibles sur http://people.freedesktop.org/~aplattner/vdpau/. S'il vous plaît voir http://freedesktop.org/wiki/Software/VDPAU/ pour plus d'informations.
  • Correction d'un bug dans le pilote EGL où un mutex était déverrouillé plus d'une fois. Cela déclenche un comportement indéfini et, en particulier, si elision de verrouillage est activée dans la glibc, cela peut entraîner une erreur de segmentation.

Nouveautés dans la version 358.16:

  • Correction d'une régression, introduite dans la version 358.09, qui entraînait un rendu incorrect des applications stéréo OpenGL associé à Quadro Sync sur certains GPU.
  • Correction d'une régression introduite dans 358.09, qui provoquait le blocage des applications stéréo OpenGL lorsque les modes SLI AFR, SFR ou SLIAA étaient activés.
  • Correction d'une régression introduite en 358.09 qui provoquait le blocage du système lors du lancement d'applications OpenGL lorsque certaines topologies SLI Mosaic étaient utilisées.
  • Correction d'un bogue qui pouvait provoquer le scintillement de certains moniteurs G-SYNC sur les GPU basés sur Kepler lors de l'exécution à des cadences faibles.
  • Correction d'une régression pouvant entraîner le blocage d'applications OpenGL ou VDPAU dans des mises en page Xinerama comprenant plusieurs écrans X pilotés par le même processeur graphique.
  • Ajout d’un retour pour permettre à GLX de fonctionner lorsque la communication par socket de domaine UNIX est bloquée entre GLX côté NVIDIA côté client et GLX côté serveur NVIDIA. Par exemple, la stratégie SELinux par défaut sur Fedora 22 empêche le pilote NVIDIA 358.09 GLX de fonctionner dans GDM3:
  • https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • Correction d'un bug qui pouvait causer le plantage de nvidia-installer lors de l'installation à partir d'un package de pilotes auquel des interfaces pré-compilées avaient été ajoutées (par exemple, en utilisant l'option --add-this-kernel).
  • Correction d'une régression à partir de 358.09 qui entraînait la désactivation des moniteurs G-SYNC configurés pour utiliser la technologie 3D Vision et signalait un signal non pris en charge.
  • Correction d'une régression à partir de 358.09 à l'origine des applications OpenGL qui ne parvenaient pas à négocier l'autorisation d'exécuter glXSwapBuffers via un basculement pour arrêter la mise à jour de l'écran. Cela a été déclenché sur Fedora 22 où la stratégie système SELinux empêche gnome-shell de communiquer avec le serveur X.
  • Maintenant, les applications OpenGL qui ne parviennent pas à négocier le retournement retomberont sur glXSwapBuffers via blitting.
  • Voir https://bugzilla.redhat.com/show_bug.cgi?id=1271401 pour plus de détails.
  • Correction d'une régression qui réduisait les performances OpenGL sur les configurations de serveurs X sans tête.
  • Correction d'une fuite de mémoire survenue après la destruction d'un GLXWindow auquel est toujours attaché le contexte actuel.
  • Correction d'un bug qui provoquait la création de tampons EGL avec un tampon avant et arrière, au lieu d'un tampon arrière, comme cela est requis pour EGL.
  • Ajout d’un nouveau module noyau, nvidia-modeset.ko. Ce nouveau composant de pilote fonctionne en conjonction avec le module noyau nvidia.ko pour programmer le moteur d’affichage du GPU.
  • nvidia-modeset.ko ne fournit aucune nouvelle fonctionnalité visible par l'utilisateur ni aucune interface vers des applications tierces. Toutefois, dans une version ultérieure, nvidia-modeset.ko servira de base à l'interface de paramétrage fournie par le gestionnaire de rendu direct (DRM) du noyau.
  • Réduction du scintillement et des retards lors de la transition vers le mode G-SYNC. Dans le cadre de ce changement, les moniteurs dotés d'indicateurs G-SYNC dans leurs affichages à l'écran signalent désormais toujours qu'ils sont en mode G-SYNC. L'indicateur visuel OpenGL G-SYNC peut être activé dans nvidia-settings pour déterminer quand G-SYNC est réellement utilisé.
  • Le protocole GLX pour l’extension OpenGL suivante d’OpenGL 3.0 est passé de statut officiel à ARB:
  • GL_EXT_draw_buffers2
  • Protocole GLX pour les commandes OpenGL 3.0 suivantes:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • qui font partie des extensions suivantes:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • a été promu du statut officieux au statut officiel approuvé par l'ARB.
  • Avec les modifications ci-dessus, le protocole GLX pour OpenGL 3.0 est passé de l'état officiel à celui d'ARB.
  • Ajout d'un nouveau mécanisme d'allocation de mémoire système pour les allocations importantes dans le pilote OpenGL. Ce mécanisme permet de désaffecter l'allocation du processus lorsqu'il n'est pas utilisé, ce qui permet de libérer davantage d'espace d'adressage virtuel pour l'application. Il est activé par défaut sur les applications OpenGL 32 bits avec Linux 3.11+ et glibc 2.19+. La mémoire allouée de cette façon consommera de l’espace dans / dev / shm. Définir la variable d'environnement __GL_DevShmPageableAllocations à 2 désactivera cette fonctionnalité
  • Ajout du support pour OpenGL 4.3.
  • Ajout du support pour X.Org xserver ABI 20 (xorg-server 1.18).

Nouveautés dans la version 355.11:

  • Ajout du support pour les GPU suivants:
  • GeForce GTX 950
  • Quadro M4000
  • Quadro M5000
  • Correction d'un bug qui provoquait le blocage des applications utilisant OpenCL ou CUDA avec l'interopérabilité OpenGL lors de l'utilisation du rendu indirect GLX.
  • Correction d'un bug qui provoquait l'affichage par VDPAU uniquement de la moitié supérieure d'une image vidéo lors du décodage et de l'affichage des flux vidéo encodés au format H.265 / HEVC.
  • Correction d'un bug qui pouvait provoquer des exceptions GPU lors de l'utilisation de glReadPixels () sur les tampons de profondeur ou de gabarit de fenêtres multi-échantillon lors du redimensionnement ou du déplacement des fenêtres.
  • Correction d'un bug qui pouvait amener les données d'un niveau de texture à écraser les données du niveau le plus bas, lors de la création d'une vue de texture n'incluant pas le plus élevé des deux niveaux.
  • Correction d'un bug qui pouvait entraîner le blocage du panneau de configuration nvidia-settings lors de la mise à jour de la disposition de l'affichage.
  • Correction de certains rapports erronés sur la prise en charge des extensions GLX: plusieurs extensions étaient signalées comme étant prises en charge pour GLX indirect, qui n'étaient en fait prises en charge que par le rendu direct.
  • Ajout du support pour les extensions EGL suivantes:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Remplacement du système de compilation des modules du noyau NVIDIA et mise à jour du package d’installateur et de nvidia-installer pour utiliser la nouvelle disposition du code source du module de noyau et du module du noyau. Pour plus d'informations sur le nouveau système de génération et la nouvelle présentation, consultez le document README à l'adresse suivante: ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • Ajout du support expérimental complet d’OpenGL à EGL.
  • Marqué comme option obsolète avec l'option DeleteUnusedDP12Displays.
  • La version 1.5.0 de la spécification X Resize and Rotate ajoute une note indiquant que les sorties créées dynamiquement ne seront pas détruites, cette option est donc obsolète et sera supprimée dans une prochaine version du pilote.
  • Ajout du support pour les profils VDPAU ajoutés dans VDPAU 0.9:
  • VDP_DECODER_PROFILE_H264_BASELINE
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
  • VDP_DECODER_PROFILE_H264_EXTENDED
  • VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
  • Correction d'un bug qui empêchait plusieurs sorties RandR de partager les modes ajoutés par l'utilisateur.
  • Correction d'un bug qui entraînait que les intervalles de swap spécifiés par l'application soient ignorés sur certains écrans lors de l'utilisation de Xinerama.
  • Correction d'un bug qui provoquait la corruption des modes RandR fournis par l'utilisateur avec des combinaisons absurdes des drapeaux + HSync, -HSync, + VSync et -VSync.
  • Ajout du support pour rendre un contexte OpenGL 3.0 et supérieur courant sans mettre à jour un dessin.

Nouveautés dans la version 352.21:

  • Ajout du support pour les GPU suivants:
  • Tesla K40t
  • GeForce 720A
  • GeForce 920A
  • GeForce 930A
  • GeForce 940A
  • GeForce GTX 950A
  • GeForce GTX 980 Ti
  • Correction d'un bug dans nvidia-settings qui provoquait le blocage de l'application lors de l'enregistrement de l'EDID dans un fichier.
  • Correction d'un bug qui empêchait l'utilitaire "mkprecompiled" inclus dans le package de pilotes de lire correctement les fichiers.
  • Correction d'un bug qui pouvait provoquer une erreur Xid lors de la fin d'une application de lecture vidéo à l'aide de la file d'attente de présentation superposée dans VDPAU.
  • Mise à jour de l'installateur nvidia pour éviter de rentrer trop profondément dans les arbres sources du noyau sous / usr / lib / modules, en miroir d'une restriction existante sur la récursivité sous / lib / modules.
  • Mise à jour de l'installateur nvidia pour utiliser modprobe (8) lorsque vous laissez le module du noyau NVIDIA chargé après l'installation, au lieu de insmod (8) ou de libkmod. Cela permet au module du noyau de respecter les directives de configuration qui lui sont applicables dans /etc/modprobe.d lorsqu'il est chargé.
  • Correction d'un bug qui permettait aux messages de la console du noyau Linux d'être dessinés sur l'interface utilisateur de nvidia-installer.

Nouveautés dans la version 346.72:

  • Correction d'un bogue provoquant une perte de synchronisation stéréo dans certaines configurations Quadro Sync frockock.
  • Opérations sur les objets tampons de pixels fixes lorsque la longueur de la ligne est inférieure à la largeur. GL_ [UN] PACK_ROW_LENGTH peut être défini sur une valeur inférieure à la largeur de l'opération en cours. La spécification OpenGL le permet (les lignes source ou destination se chevaucheront). Auparavant, notre implémentation de Pixel Buffer Objects ne prenait pas en charge ce cas et générait une erreur.
  • Correction d'une situation de blocage rare lors de l'exécution d'applications utilisant OpenGL dans plusieurs threads sur un GPU Quadro.

D'autres logiciels de développeur NVIDIA Corporation

Commentaires à Nvidia Linux Display Driver 32-bit

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!