Nvidia Solaris Display Driver

Logiciel capture d'écran:
Nvidia Solaris Display Driver
Détails logiciels:
Version: 396.45 Mise à jour
Date de transfert: 17 Aug 18
Développeur: NVIDIA Corporation
Licence: Gratuit
Popularité: 8

Rating: nan/5 (Total Votes: 0)

Le pilote d’affichage Nvidia Solaris est un pilote vidéo 3D OpenGL 3D distribué gratuitement, qui prend en charge les cartes graphiques Nvidia sur les systèmes d’exploitation Solaris. Le pilote est distribué en plusieurs éditions, sous forme de branches à long terme (supportées à long terme) et à court terme (à court terme).


Installation du pilote d'affichage Nvidia Solaris

Pour installer le pilote d'affichage Nvidia Solaris sur votre système d'exploitation Solaris, vous devez télécharger le package binaire à partir de la section Téléchargements ci-dessus et enregistrer le fichier d'exécution dans votre répertoire personnel. Ensuite, entrez dans le mode terminal et exécutez le & ldquo; sh ./NVIDIA-Solaris-x86-xxx.xx.run” commande en tant que root (passez à la racine avec la commande & ldquo; su), où xxx.xx correspond au numéro de version ou au pilote.

Sachez que vous devez d’abord installer les en-têtes du noyau sur votre système d’exploitation Solaris. Au cours de l'installation, il sera demandé aux utilisateurs 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 client émulateur de terminal X11 pour définir le nouveau pilote par défaut.

Est-ce qu'il fonctionnera sur ma boîte Solaris?

Oui, très probablement! Il a été testé avec succès avec tous les derniers systèmes d’exploitation Solaris publiés au cours des deux dernières années. Les architectures de jeux d'instructions 32 bits (x86) et 64 bits (x86_64) sont actuellement prises en charge.


Il ne fonctionne pas avec ma très ancienne carte graphique Nvidia!

Comme nous avons reçu de nombreuses plaintes d'utilisateurs de Solaris, de FreeBSD et de Linux utilisant de très anciennes cartes graphiques Nvidia, nous sommes obligés de mentionner ici que ce pilote ne fonctionnera pas avec leurs cartes vidéo. Par conséquent, vous devez rechercher sur Softoware les derniers pilotes d'affichage hérités Nvidia Solaris, disponibles dans plusieurs branches, notamment les séries 304.xx, 96.43.xx et 173.14.xx.

Nouveautés dans cette version:

  • Correction d'un bug qui pouvait entraîner le blocage des applications EGL multi-thread lors de la fermeture.

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 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:

  • 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.
  • 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.
  • 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 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.
  • 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 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 entraînait des rapports de topologie PCI incorrects dans nvidia-smi sur les systèmes Intel Skylake.

Nouveautés dans la version 387.22:

  • 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.
  • 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.
  • 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 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.
  • 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 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 entraînait des rapports de topologie PCI incorrects dans nvidia-smi sur les systèmes Intel Skylake.

Nouveautés dans la version 384.59:

  • 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 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.
  • 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'.
  • 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.

Nouveautés dans la version 381.22 / 381.09 Bêta:

  • 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 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.
  • Correction d'un bug qui entraînait le blocage du processus du serveur X avec une utilisation à 100% du processeur.
  • 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.
  • Désactivation des optimisations de threads OpenGL par défaut, initialement activées en 378.09, en raison de divers rapports d’instabilité.
  • Suppression de l’écran de démarrage du logo du pilote X et des options NoLogo et LogoPath xorg.conf correspondantes.
  • 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 / 381.09 Bêta:

  • 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.
  • 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.
  • Correction d'un bogue dans le module du noyau nvidia-modeset.ko qui pouvait provoquer un blocage lors de l'envoi d'événements à des composants du pilote de l'espace utilisateur.
  • Ajout du support pour X.Org xserver ABI 23 (xorg-server 1.19)

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.
  • 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.
  • Correction d'un bogue dans le module du noyau nvidia-modeset.ko qui pouvait provoquer un blocage lors de l'envoi d'événements à des composants du pilote de l'espace utilisateur.
  • Ajout du support pour X.Org xserver ABI 23 (xorg-server 1.19)

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'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.

Nouveautés dans la version 375.20:

  • Ajout du support pour les GPU suivants:
  • 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.
  • 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 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.
  • 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)

Nouveautés dans la version 370.28:

  • Correction de références de symboles non définies dans libnvidia-glcore.so.
  • 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.
  • Ajout de l’option MetaMode "PixelShiftMode" permettant de prendre en charge les affichages à décalage de 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'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.
  • 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.

Nouveautés dans la version 364.19:

  • Ajout du support pour les GPU suivants:
  • Quadro M6000 24 Go
  • Quadro M5500
  • Correction d'un bug qui pouvait entraîner des rapports de fréquence d'images incorrects sur les configurations Quadro Sync avec plusieurs GPU.
  • 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.
  • 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:

  • 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'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:
  • 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
  • Marqué l’option DeleteUnusedDP12Displays comme étant obsolète.
  • 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 entraînait des modes RandR fournis par l'utilisateur avec des combinaisons absurdes des indicateurs + HSync, -HSync, + VSync et -VSync pour corrompre la liste des modes.
  • 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.

Nouveautés dans la version 346.59:

  • Ajout du support pour les GPU suivants:
  • Quadro K1200
  • Quadro M6000
  • Correction d'un bug qui entraînait la corruption lors du changement de mode d'affichage dans certaines applications qui utilisent la rétroaction de transformation.
  • Correction d'un bug qui provoquait la corruption de la texture sur les pièces jointes de profondeur du framebuffer effacées à l'aide de glClearTexImage ().
  • Correction d'un bug qui limitait artificiellement l'horloge de pixel maximale affichée dans certaines configurations de mosaïque SLI.
  • Correction d'une fuite de mémoire du noyau lors de la mise en boucle du décodage vidéo avec accélération matérielle avec VDPAU sur les GPU basés sur Maxell.

D'autres logiciels de développeur NVIDIA Corporation

Commentaires à Nvidia Solaris Display Driver

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