Nvidia Linux Display Driver

Logiciel capture d'écran:
Nvidia Linux Display Driver
Détails logiciels:
Version: 381.09 Beta Mise à jour
Date de transfert: 27 Apr 17
Développeur: NVIDIA Corporation
Licence: Gratuit
Popularité: 26

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver Beta est un pilote vidéo OpenGL propriétaire qui essaie d'apporter des fonctionnalités de saignement pour les cartes graphiques produites par Nvidia et utilisées sous un système d'exploitation GNU / Linux. Les architectures 32 bits (x86) et 64 bits (x86_64) sont prises en charge en ce moment.


Avertissement juste!

Avant de lire plus loin, gardez à l'esprit qu'il s'agit d'une version bêta. Même si elle apporte toutes les fonctionnalités les plus récentes et corrige les bogues ennuyeux des versions antérieures ou actuelles stables du pilote, il reste un logiciel instable qui peut causer des problèmes imprévisibles ou endommager votre matériel. Pour cette raison, nous ne recommandons pas d'installer ce pilote bêta sur les machines de production. Vous avez été averti!


Instructions d'installation

Pour les systèmes 32 bits:

Assurez-vous que les en-têtes du noyau de votre distribution Linux sont installés, passez à une console TTY à l'aide de la combinaison de touches CTRL + ALT + F2, localisez le programme d'installation et tapez sh ./NVIDIA-Linux-x86-xxx.xx.run En tant que root (où xxx.xx est le numéro de version actuel du package) pour installer le pilote.

Pour les systèmes 64 bits:

Assurez-vous que les en-têtes du noyau de votre distribution Linux sont installés, passez à une console TTY en utilisant la combinaison de touches CTRL + ALT + F2, localisez le programme d'installation et tapez sh ./NVIDIA-Linux-x86_64-xxx.xx.run En tant que root (où xxx.xx est le numéro de version actuel du package) pour installer le pilote.

Pendant l'installation, on demandera aux utilisateurs s'ils veulent modifier le fichier de configuration X manuellement ou laisser l'installateur effectuer tout son travail. Alternativement, après l'installation, vous pouvez exécuter la commande nvidia-xconfig via un émulateur de terminal X11 pour configurer le nouveau pilote comme défaut et générer le fichier de configuration.

Si vous recherchez les versions statiques actuelles du pilote d'affichage Nvidia Linux, n'hésitez pas à rechercher notre section Linux. Gardez à l'esprit toutefois que Nvidia fournit des branches courtes et à longue durée de vie, nous vous recommandons donc d'utiliser les longs temps pour un soutien étendu.

Quoi de neuf Publication:

  • Ajout de la prise en charge des GPU suivants:
  • GeForce GTX 1080 Ti
  • Quadro M520
  • TITAN Xp
  • Support restauré pour le GPU suivant:
  • GRID K520
  • Amélioration de la compatibilité avec les noyaux récents.
  • Correction d'un bug qui a créé & quot; nvidia-settings -query all & quot; Pour imprimer plusieurs entrées en double.
  • Correction d'un bug qui a provoqué une panne des applications lors de l'appel de glXMakeCurrent alors que les optimisations threadées OpenGL étaient activées.
  • Cela s'est produit fréquemment lorsque Steam essayait de faire apparaître une vidéo en plein écran.
  • Correction d'un bug qui a amené les applications VDPAU à utiliser la file d'attente de présentation blit lorsqu'une application VDPAU précédente ne s'est pas fermée.
  • Correction de blocage et de blocage pouvant survenir lorsqu'un contexte OpenGL est créé lorsque le système est hors mémoire disponible.
  • Correction d'un bug qui a provoqué une corruption lorsque les fenêtres OpenGL ont été déplacées ou redimensionnées.
  • Correction d'un bug qui a provoqué des écrans X qui utilisent Option & quot; UseDisplayDevice & quot; & Quot; none & quot; À redimensionner à 640x480 lors de l'utilisation de & quot; xrandr -s & quot; Pour modifier la configuration de l'écran.
  • Correction d'un blocage du noyau qui a eu lieu lors de la tentative de mappage de grandes allocations de mémoire utilisateur dans CUDA.
  • Désactivé optimisations threadées OpenGL par défaut, initialement activé en 378.09, en raison de divers rapports d'instabilité.
  • Ajout de la prise en charge des 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 de chargement Vulkan & gt; = 1.0.42.
  • Supprime l'écran de démarrage du logo du pilote X et les options NoLogo et LogoPath xorg.conf correspondantes.
  • Ajout du "Méthode Resampling" & quot; Option MetaMode, ajoutant un support aux méthodes de rééchantillonnage bicubique lors de la mise à l'échelle des transformations d'écran. Consultez le fichier README pour plus de détails.
  • Correction d'un bug qui a laissé le son HDMI et l'audio DisplayPort mis en sourdine après la restauration d'un mode de console framebuffer. Pour certains affichages, cela a empêché l'affichage de rester vide.
  • Correction d'un bug qui a provoqué un signal audio sur DisplayPort pour arrêter de fonctionner lorsque le moniteur a été débranché et branché ou réveillé du mode d'économie d'énergie DPMS.
  • Correction d'une régression qui a causé de la corruption dans certaines applications, telles que les ombres de bordure de fenêtre dans Unity, après la reprise de la suspension.

Ce qui est nouveau dans la version 375.10 Beta:

  • Ajout de la prise en charge des GPU suivants:
  • Quadro P6000
  • Quadro P5000
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Ajout de nouvelles options de configuration X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • qui remplacent les jetons MetaMode par les mêmes noms.
  • Correction d'un bug qui a causé des problèmes avec le panoramique et la contrainte du curseur lors du mixage d'écrans pilotés par PRIME avec des affichages pilotés de manière native.
  • Correction d'un bug qui a provoqué de longs retards lors de la sortie du VT ou de la désactivation d'un périphérique d'affichage pendant l'exécution d'une application OpenGL.
  • Comportement amélioré de la 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.
  • Correction d'un bug qui empêchait nvidia-bug-report.sh de trouver des messages pertinents dans les fichiers journaux du noyau.
  • Correction d'un bug qui a permis à nvidia-installer d'essayer de charger des modules du noyau construits sur des noyaux non fonctionnels.

Ce qui est nouveau dans la version 370.23 Beta:

  • Ajouté la possibilité de surmonter et de minoter certains GPU GeForce dans la série GeForce GTX 1000 et ensuite. 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 de l'horloge se fait à ses propres risques. Voir la documentation README du & quot; CoolBits & quot; Option de configuration X pour plus de détails.
  • Correction d'un bug qui empêchait les applications Vulkan de se présenter de plusieurs files d'attente au même swapchain X11.
  • Ajout du & quot; PixelShiftMode & quot; Option MetaMode, permettant le support des écrans de changement de pixels 4K et 8K. Consultez le fichier README pour plus de détails.

Quoi de neuf dans la version 367.18 Beta:

  • Correction d'une régression qui a réduit les performances de OpenGL sur les configurations de serveur X sans tête.
  • Correction d'une fuite de mémoire survenue après avoir détruit un GLXWindow qui contient toujours le contexte actuel.
  • Correction d'un bug qui a provoqué la création de pbuffers EGL avec un tampon avant et arrière, au lieu d'un tampon arrière uniquement, comme cela est requis pour EGL.
  • Ajout d'un nouveau module kernel, nvidia-modeset.ko. Ce nouveau composant de pilote fonctionne en conjonction avec le module kernel nvidia.ko pour programmer le moteur d'affichage du GPU.
  • nvidia-modeset.ko ne fournit aucune nouvelle fonctionnalité ou interfaces visibles par l'utilisateur aux applications tierces. Cependant, dans une version ultérieure, nvidia-modeset.ko sera utilisé comme base pour l'interface de modesetting fournie par le gestionnaire de rendu direct (DRM) du kernel.
  • Réduction du scintillement et des retards lors de la transition vers ou hors du mode G-SYNC. Dans le cadre de cette modification, les moniteurs dotés d'indicateurs G-SYNC dans leurs affichages à l'écran indiquent maintenant 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 effectivement utilisé.
  • Le protocole GLX pour l'extension OpenGL suivante d'OpenGL 3.0 a été promu d'un statut officiel non 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 d'un état officiel non officiel à ARB.
  • Avec les modifications ci-dessus, le protocole GLX pour OpenGL 3.0 a été promu d'un statut officiel non officiel à 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écompresser l'allocation du processus lorsqu'il n'est pas utilisé, ce qui rend plus d'espace d'adresse virtuelle disponible 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. La configuration de la variable d'environnement __GL_DevShmPageableAllocations à 2 désactive cette fonctionnalité

Quoi de neuf dans la version 355.06 Beta:

  • Correction d'un bug qui pourrait amener les données d'un niveau de texture à remplacer les données du niveau inférieur suivant, lors de la création d'une vue de texture qui n'incluait pas le plus haut des deux niveaux.
  • Correction d'un bug qui pourrait provoquer un crash du panneau de configuration des paramètres nvidia lors de la mise à jour de la mise en page d'affichage.
  • Correction de rapports de support erronés pour les extensions GLX: plusieurs extensions ont été déclarées comme supportées pour GLX indirectes, qui n'étaient en fait prises en charge que dans le rendu direct.
  • Ajout de la prise en charge des extensions EGL suivantes:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Remplacé le système de construction pour les modules du noyau NVIDIA et mis à jour le package d'installation et nvidia-installer pour utiliser la mise en page du code source du nouveau système de construction et du noyau. Pour plus d'informations sur le nouveau système de construction et la mise en page, consultez le document README à:
  • ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • Ajouté support complet OpenGL expérimental à EGL.
  • Marqué l'option DeleteUnusedDP12Displays comme obsolète.
  • La version 1.5.0 de la spécification X Redimensionner et Rotation a ajouté une note indiquant que les sorties créées dynamiquement ne seront pas détruites, donc cette option est obsolète et sera supprimée dans une version ultérieure du pilote.
  • Ajout d'un 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 a empêché plus d'une sortie RandR de partager des modes ajoutés par l'utilisateur.
  • Correction d'un bug qui a entraîné l'ignorance des intervalles de swap spécifiés par l'application sur certains écrans lors de l'utilisation de Xinerama.
  • Correction d'un bug qui a provoqué des modes RandR fournis par l'utilisateur avec des combinaisons absolue des indicateurs + HSync, -HSync, + VSync et -VSync pour corrompre la liste des modes.
  • Ajout d'un support pour créer un OpenGL 3.0 et un contexte ci-dessus sans rendre le courant possible.

Quoi de neuf dans la version 352.09 Beta:

  • Ajout de la possibilité de configurer le comportement d'échange pour les images stéréo quad-buffered. Le pilote peut être configuré pour échanger de manière indépendante chaque oeil à mesure qu'il est prêt, attendre que les deux yeux complètent le rendu avant l'échange ou pour permettre aux applications de préciser lequel de ces deux comportements est préféré en définissant l'intervalle de swap. Ce réglage peut être réglé dans le panneau de configuration des paramètres nvidia ou via l'API NV-CONTROL.
  • Correction d'une régression qui a amené l'affichage de l'état du ventilateur du GPU à disparaître du panneau de configuration des paramètres nvidia.
  • Ajout de rapports de compte d'erreur ECC dans le panneau de configuration des paramètres nvidia.
  • Correction d'un bug qui empêchait parfois les objets d'échantillonnage OpenGL d'être correctement désaffectés lors de la destruction des contextes OpenGL.
  • Correction d'un bug qui a provoqué GLX_EXT_framebuffer_sRGB pour signaler de façon incorrecte le support sRGB dans les configurations de framebuffer de 30 bits par pixel.
  • Ajout de la prise en charge de G-SYNC avec sync-to-vblank disabled. Cela permet aux applications d'utiliser G-SYNC pour éliminer les déchirements pour les taux d'image inférieurs au taux de rafraîchissement maximum du moniteur, mais permettent de déchirer au-dessus du taux de rafraîchissement maximum afin de minimiser la latence.
  • Lorsque G-SYNC est actif et que sync-to-vblank est activé, la fréquence d'images est limitée au taux de rafraîchissement maximum du moniteur.
  • GLSL gl_Fog.scale est maintenant + l'infini lorsque gl_Fog.end est égal à gl_Fog.start. Auparavant, la valeur 0 a été utilisée, mais cela a rompu certaines applications telles que le jeu XIII fonctionnant sur Wine (Wine bug # 37068).
  • Activé G-SYNC par défaut lorsque Unified Back Buffer (UBB) est désactivé.
  • Mise à jour du pilote NVIDIA GPU pour éviter d'utiliser la mémoire vidéo déjà utilisée par vesafb.
  • Correction d'un bug provoquant une perte de synchronisation stéréo dans certaines configurations Quadro Sync Framelock.
  • Correction d'un état de blocage rare lors de l'exécution d'applications utilisant OpenGL dans plusieurs threads sur un GPU Quadro.
  • Correction d'un bug qui a provoqué une troncature de la valeur EGLAttribEXT renvoyée par eglQueryDeviceAttribEXT () sur les systèmes 64 bits.

Ce qui est nouveau dans la version 349.16 Beta:

  • Ajout de la prise en charge des moniteurs G-SYNC lorsqu'ils sont utilisés avec des moniteurs non G-SYNC. Lorsque G-SYNC est activé, les moniteurs non G-SYNC s'affichent avec déchirement.
  • Correction d'un bug qui a provoqué la panne de nvidia-settings lors de l'attribution d'un attribut dont la valeur est une ID d'affichage sur un système avec plusieurs écrans X.
  • Mise à jour des rapports de la mémoire vidéo en cours dans le panneau de configuration des paramètres nvidia pour utiliser les mêmes méthodes comptables utilisées dans d'autres outils tels que nvidia-smi. Les paramètres de nvidia ne tiennent pas compte de certaines allocations, p. Mémoire framebuffer pour la console efifb sur les systèmes UEFI, provoquant des divergences dans les valeurs rapportées par différents outils.
  • Supprimé le & quot; EnableACPIHotkeys & quot; Option de configuration X. Cette option a été obsolète et désactivée par défaut depuis la version pilote 346.35. Sur les systèmes Linux modernes, les événements de touches de changement d'affichage sont livrés à l'environnement de bureau en tant qu'activations de pression de touche, et l'environnement de bureau gère le changement d'affichage en émettant des requêtes via l'extension X Redimensionner et Rotation (RandR).
  • Ajout d'un support pour les flux de vidéos H.264 / AVC sans perte vers VDPAU.
  • Ajout du support pour VDPAU Feature Set F au pilote NVIDIA VDPAU. Les GPU avec VDPAU Feature Set F sont capables de décodage accéléré par le matériel des flux vidéo H.265 / HEVC.
  • Correction d'un bug qui empêchait la vitesse du ventilateur du GPU de se refléter dans la zone de texte sur la page des paramètres thermiques.
  • Ajout du support de ligne de commande nvidia-settings pour interroger la vitesse actuelle et ciblée du ventilateur du GPU.
  • Ajout d'une case à cocher à nvidia-settings pour activer un indicateur visuel qui s'affiche lorsque G-SYNC est utilisé. Ceci est utile pour les écrans qui ne s'indiquent pas s'ils fonctionnent en mode G-SYNC ou en mode normal. Ce paramètre peut également être activé en exécutant la ligne de commande: nvidia-settings -a ShowGSYNCVisualIndicator = 1
  • Ajout de la prise en charge du serveur X.Org X & du "fond d'écran none & quot; option. Lorsqu'il est activé, le pilote NVIDIA essayera de copier le contenu de la console framebuffer hors de /dev/fb0. Si cela ne peut pas être fait, l'écran est effacé en noir.
  • Ajout de la compatibilité pour la compression YUV 4: 2: 0 pour activer les modes HDMI 2.0 4K @ 60Hz lorsque l'affichage ou le GPU est incapable de conduire ces modes dans RGB 4: 4: 4.Voir NoEdidHDMI2Vérifier le README pour plus de détails.
  • Correction d'un bug qui pourrait provoquer une panne des applications multi-thread lorsque plusieurs threads utilisaient le pilote EGL en même temps.
  • Correction d'un bug qui a causé Sync à VBlank pour ne pas fonctionner correctement avec les applications XVideo dans certaines configurations.
  • Correction d'un bug qui empêchait le pilote X d'interpréter correctement certaines options de configuration X lorsque le nom d'un périphérique d'affichage était attribué avec un élève UUID GPU.

Ce qui est nouveau dans la version 346.22 Beta:

  • Ajout d'un support pour X.Org xserver ABI 19 (xorg -server 1.17).
  • Amélioration de la compatibilité avec les noyaux Linux récents.
  • Correction d'un bug qui empêchait les panneaux internes 4K sur certains ordinateurs portables d'être entraînés à une bande passante suffisante pour supporter leurs résolutions natives.
  • Correction d'une régression empêchant le module noyau NVIDIA de charger dans certains environnements virtualisés tels que Amazon Web Services.
  • Correction d'une régression qui a provoqué une détection incorrecte des affichages sur certains systèmes de bloc-notes.
  • Correction d'un bug qui pourrait provoquer la gelure de X lors de l'utilisation de la mosaïque de base.
  • Correction d'une régression qui empêchait le pilote NVIDIA X de reconnaître les mises en page de mosaïque de base générées par le panneau de configuration des paramètres nvidia.

Quoi de neuf dans la version 346.16 Beta:

  • Ajout de la prise en charge des GPU suivants:
  • GeForce GTX 970M
  • GeForce GTX 980M
  • Correction d'un bug qui a provoqué un écran vide lors du réglage d'un mode nécessitant une compression YUV 4: 2: 0. Ces modes ne sont actuellement pas pris en charge.
  • Correction d'un bug qui a provoqué une configuration de lien DisplayPort incorrecte à afficher après un hotplug ou débrancher.
  • Ajout d'un support pour le décodage de flux vidéo VP8 à l'aide de l'API NVCUVID sur les GPU avec support de décodage matériel VP8.
  • Ajout de la prise en charge des extensions EGL suivantes:
  • EGL_EXT_device_base
  • EGL_EXT_platform_device
  • EGL_EXT_output_base
  • Ajouté la possibilité d'augmenter la tension de fonctionnement sur certains GPU GeForce dans la série GeForce GTX 400 et plus tard. Les ajustements de tension sont effectués à leur propre risque. Voir la documentation sur "CoolBits & quot; Option de configuration X dans le README pour plus de détails.
  • Ajout de la prise en charge de NVENC sur les GPU GeForce. Pour plus de détails sur le SDK NVENC, voir:
  • https://developer.nvidia.com/nvidia-video-codec-sdk.
  • Supprime une vérification de la sérénité dans nvidia-installer qui a testé la disponibilité de la mémoire partagée POSIX. Le pilote NVIDIA GPU n'a pas exigé la mémoire partagée POSIX depuis la version 270.xx.
  • Ajout d'un support accéléré pour les formats R8g8b8a8, r8g8b8x8, b8g8r8a8 et b8g8r8x8 RENDER.
  • Mise à jour nvidia-settings pour profiter de GTK + 3, quand disponible. Ceci est implémenté en créant l'interface utilisateur de nvidia-settings dans des bibliothèques partagées distinctes (libnvidia-gtk2.so, libnvidia-gtk3.so) et en la chargeant en cours d'exécution.
  • Ajout de l'option nvidia-settings --gtk-library pour permettre de spécifier le chemin d'accès du répertoire contenant la bibliothèque d'interface utilisateur ou le chemin d'accès et le nom de fichier de la bibliothèque spécifique à utiliser.
  • Ajout de support dans les paramètres nvidia pour une interface utilisateur GTK + 3 sur x86 et x86_64.
  • Ajout de l'option nvidia-settings --use-gtk2 pour forcer l'utilisation de la bibliothèque UI GTK + 2.
  • Mise à jour nvidia-installer pour installer un fichier dans le répertoire xorg.conf.d du système, lorsqu'un serveur X suffisamment nouveau est détecté, pour que le serveur X chargee le & quot; nvidia & quot; X pilote automatiquement s'il démarre après la chargement du module noyau NVIDIA.
  • Cette fonctionnalité est prise en charge dans X.Org xserver 1.16 et supérieur lors de l'exécution sur Linux 3.9 ou supérieur avec CONFIG_DRM activé.
  • Amélioré les performances de nvidia-installer en permettant l'utilisation de la création parallèle lors de la construction des modules noyau NVIDIA. Le niveau de concurrence peut être défini avec l'option --concurrency-level, et par défaut le nombre de CPU détectées.
  • Mise à jour nvidia-installer pour déterminer les emplacements d'installation par défaut pour les bibliothèques en fonction de la présence de chemins connus dans le cache ldconfig (8) et le système de fichiers, plutôt que sur les chemins spécifiques à une distro spécifique.
  • Correction d'un bug du compilateur GLSL qui produirait une corruption lors de l'exécution de jeux tels que Far Cry 3 dans Wine.
  • Correction de l'extension EGL_KHR_stream_cross_process_fd.
  • Correction de la corruption de rendu qui s'est produite parfois lors de l'appel
  • DrawElementsInstancedBaseVertexBaseInstance (),
  • DrawElementsInstancedBaseInstance (),
  • ou DrawArraysInstancedBaseInstance ().
  • Performances améliorées de création d'objet OpenGL Framebuffer.
  • Supprime la limite sur le nombre maximal d'Objets Framebuffer OpenGL.
  • Mise à jour du pilote NVIDIA OpenGL pour préférer $ XDG_CACHE_HOME sur $ HOME comme emplacement par défaut pour stocker le cache du disque GL Shader.

Quoi de neuf dans la version 343.13 Beta:

  • Correction d'un bug qui a provoqué implicitement que les écrans désactivés soient inclus dans la sélection cible pour certaines requêtes et affectations sur l'interface de ligne de commande de nvidia-settings, en l'absence de toute sélection de cible explicite.
  • Ajout d'un nouvel attribut à l'API NV-CONTROL pour interroger l'utilisation actuelle du moteur de décodage vidéo.
  • Correction d'un bug dans lequel le paramètre Exchange Stereo Eyes dans les paramètres nvidia n'a pas fonctionné dans certaines configurations stéréo.
  • A travaillé autour d'un bug de shader Unigine Heaven 3.0 qui pourrait causer une corruption lorsque la tessellation est activée en implémentant un profil d'application qui utilise "GLIgnoreGLSLExtReqs & quot; réglage. Consultez la documentation pour la variable d'environnement __GL_IGNORE_GLSL_EXT_REQS pour plus de détails.
  • Correction d'une fuite de mémoire lors de la destruction des surfaces EGL.
  • Ajout d'un support pour plusieurs écrans EGL simultanés.
  • Support supprimé pour les GPU G8x, G9x et GT2xx, et les chipsets de la carte mère basés sur eux. Le support permanent pour les nouveaux noyaux Linux et les serveurs X, ainsi que les corrections pour les bugs critiques, seront inclus dans 340. * versions héritées d'ici la fin de 2019.
  • Correction d'un bug qui pourrait provoquer que nvidia-installer essaye sans succès de supprimer le répertoire contenant les interfaces du module noyau précompilé, sur les paquets préparés avec --add-this-kernel.
  • Mise à jour nvidia-installer pour la désinstallation du journal dans un fichier séparé du journal d'installation et pour tenter de désinstaller les installations de pilote précédentes à l'aide du programme d'installation de l'installation précédente, lorsque disponible.

Quoi de neuf dans la version 340.17 Beta:

  • Réalisé diverses améliorations et corrections aux informations signalées aux applications GL via les extensions KHR_debug et ARB_debug_output.
  • Correction d'un bug qui a provoqué des applications GLX qui créent simultanément Drawables sur plusieurs serveurs X pour se bloquer lors de l'échange de tampons.
  • Paramètres nvidia mis à jour pour signaler tous les noms valides pour chaque cible lors de l'interrogation des types cibles, p. `Nvidia-settings -q gpus`.
  • Ajout d'un support pour contrôler la disponibilité d'Antialiasing Approximatif Rapide (FXAA) par application via la nouvelle variable d'environnement __GL_ALLOW_FXAA_USAGE et la clé de profil d'application GLAllowFXAAUsage correspondante. Consultez le fichier README pour plus de détails.
  • Correction d'un bug dans lequel le rendu indirect pourrait se corrompre sur les configurations du système qui interdisent l'écriture à la mémoire exécutable.
  • Mise à jour des Makefiles de configuration nvidia pour permettre aux paramètres nvidia de se lier de manière dynamique contre le libjansson du système hôte. Cette option peut être activée en définissant la variable NV_USE_BUNDLED_LIBJANSSON Makefile sur 0. Veuillez noter que nvidia-settings requiert la version 2.2 ou ultérieure de libjans.
  • Ajout d'un support initial pour les moniteurs G-SYNC. Des détails supplémentaires et des exigences système peuvent être trouvés à l'adresse suivante: http://www.geforce.com/hardware/technology/g-sync
  • Correction d'un bug de pilote X qui a provoqué des mises à jour de la rampe gamma du canal vert en profondeur 15, sur certains GPU récents, à ignorer.

Ce qui est nouveau dans la version 337.19 Beta:

  • Correction d'un bug provoquant la validation du mode pour les résolutions 4K Sur HDMI dans certaines situations.
  • Ajout de contrôles de ligne de commande de nvidia-settings pour les attributs sur et sous-clocks. Consultez la page de manuel nvidia-settings (1) pour plus de détails.
  • Correction de plusieurs problèmes cosmétiques dans l'interface utilisateur de contrôle de l'horloge des paramètres nvidia.
  • Ajout d'un support pour l'extension GLX_EXT_stereo_tree. Pour plus de détails, voir la spécification d'extension:
  • http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
  • Support activé pour l'utilisation du buffer unifié unifié (UBB) et de la stéréo 3D avec l'extension composite sur les cartes Quadro. L'utilisation d'une chaîne stéréo avec un gestionnaire composite nécessite un gestionnaire composite composite stéréo. Sinon, seul l'oeil gauche des applications stéréo sera affiché. Consultez la spécification d'extension GLX_EXT_stereo_tree pour plus de détails.

Ce qui est nouveau dans la version 337.12 Beta:

  • Ajout de la prise en charge des GPU suivants:
  • GeForce 830M
  • GeForce 840M
  • GeForce 845M
  • GeForce GTX 850M
  • GeForce GTX 860M
  • GeForce GTX 870M
  • GeForce GTX 880M
  • GeForce GT 705
  • GeForce GT 720
  • Correction d'un bug qui pourrait provoquer la congélation des programmes OpenGL dans des conditions de mémoire insuffisantes.
  • Mise à jour de la page de configuration d'affichage dans les paramètres nvidia pour identifier de manière unique les moniteurs DisplayPort 1.2 en affichant les GUID du moniteur.
  • Correction d'un bug qui pourrait provoquer l'affichage incorrect des paramètres ECC dans les paramètres nvidia lors de la modification des paramètres ECC sur un système multi-GPU.
  • Supprime le & quot; OnDemandVBlankInterrupts & quot; Option de configuration X: cette option a été activée par défaut depuis la version 177.68 du pilote NVIDIA Unix et la documentation n'a pas été mise à jour pour refléter la nouvelle valeur par défaut.
  • Correction d'un bug qui a causé des erreurs de GPU lors de la mise en veille du DisplayPort 1.2 marqué en flèche.
  • Mise à jour de la page des paramètres de correction des couleurs dans le panneau de configuration des paramètres nvidia pour refléter les changements gamma effectués par d'autres clients RandR alors que le panneau de contrôle était déjà en cours d'exécution.
  • Correction d'un bug qui a empêché l'utilisation de plusieurs serveurs X simultanés sur les systèmes UEFI.
  • Mise à jour du paquet source des paramètres nvidia pour créer libXNVCtrl lors de la création de nvidia-settings, au lieu de compter sur une bibliothèque pré-construite.
  • Ajouté la possibilité de surpasser et de minoter des GPU GeForce dans la série GeForce GTX 400 et plus tard. Pour les GPU qui le permettent, un décalage peut être appliqué aux valeurs d'horloge dans certains domaines d'horloge de certains niveaux de performance. Cette manipulation de l'horloge se fait à ses propres risques. Voir la documentation README du & quot; CoolBits & quot; Option de configuration X pour plus de détails.
  • Mise à jour de la version minimale requise de GTK + de 2.2 à 2.4 pour les paramètres nvidia.
  • Renommé la propriété de sortie RandR _GUID à GUID maintenant qu'il s'agit d'une propriété officielle documentée dans randrproto.txt:
  • http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
  • Réduction de l'utilisation de l'UC et de l'utilisation de la mémoire GPU du pilote NVIDIA EGL.
  • Ajout de la prise en charge des extensions EGL suivantes:
  • - EGL_EXT_buffer_age;
  • - EGL_EXT_client_extensions;
  • - EGL_EXT_platform_base;
  • - EGL_EXT_platform_x11.
  • Renommé le & quot; Clone & quot; Réglage de "MetaModeOrientation & quot; Option de configuration X sur "quête" SamePositionAs "pour préciser que ce paramètre s'applique uniquement à la position et non à la résolution des modes dans le MetaMode.
  • Ajout de l'attribut NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILIZATION pour interroger le pourcentage d'utilisation du moteur du codeur vidéo.
  • Ajout d'un support pour l'extension GLX_NV_delay_before_swap. Pour plus de détails, voir la spécification d'extension:
  • http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
  • Indiquez les tailles de tampon correctes pour les visuels RVB GLX, GLXFBConfigs et EGLConfigs. Auparavant, les formats RGB10 et RGB8 ont été signalés comme ayant 32 bits, et les formats RGB5 ont été signalés comme ayant 16 bits. Maintenant, ils sont correctement signalés comme des formats 30, 24 et 15 bits respectivement, comme l'exigent les spécifications GLX et EGL.

Ce qui est nouveau dans la version 334.16 Beta:

  • Correction d'un bug qui pourrait provoquer des réglages nvidia pour calculer des rampes gamma incorrectes lors de l'ajustement des curseurs de correction de couleur.
  • Mise à jour du panneau de configuration des paramètres nvidia pour permettre la sélection des périphériques d'affichage en utilisant les noms RandR et ID cible lorsque des requêtes sont ciblées sur des périphériques d'affichage spécifiques.
  • Correction d'un bug qui empêchait certains menus déroulants dans le panneau de configuration des paramètres nvidia de fonctionner correctement sur les anciennes versions de GTK + (par exemple, 2.10.x).
  • Mise à jour du panneau de configuration des paramètres nvidia pour fournir un texte d'aide pour les clés de profil d'application et les suggestions pour les noms de clés valides lors de la configuration des profils d'application.
  • Mise à jour du panneau de configuration des paramètres nvidia pour remplir le menu déroulant des modes stéréo avec uniquement les modes disponibles.
  • Correction d'un bug qui pourrait provoquer des applications utilisant l'extension OpenGL ARB_query_buffer_object pour se bloquer sous Xinerama.
  • Correction d'un bug qui a provoqué des modes HDMI de pixelclock élevés (par exemple, comme utilisé avec des résolutions 4K) pour être signalés de manière erronée comme double liaison dans le panneau de configuration des paramètres nvidia.
  • Correction d'un bug qui empêchait certains affichages DisplayPort 1.2 d'être correctement restaurés après un commutateur VT.
  • Renommé par les répertoires proc de GPU dans / proc / driver / nvidia / gpus / avec l'emplacement de bus du GPU représenté dans "domaine: bus: device.function & quot; Format.
  • Ajout de bibliothèques 64-bit EGL et OpenGL ES aux contraintes de pilote 64 bits.
  • Format modifié de & quot; Bus Location & quot; Champ rapporté dans les fichiers /proc/driver/nvidia/gpus/0..N/information de "domaine": bus.device.function & quot; À "domaine": bus: device.function & quot; Pour correspondre au format lspci.
  • Correction d'un bug dans l'extension GLX_EXT_buffer_age où les âges incorrects seraient retournés à moins que le tampon triple ait été activé.
  • Changé le comportement par défaut du pilote pour arrêter de supprimer les sorties RandR 1.2 correspondant aux périphériques DisplayPort 1.2 inutilisés. La suppression de ces sorties peut confondre certaines applications. Ajout d'une nouvelle option, DeleteUnusedDP12Displays, qui peut être utilisé pour réactiver ce comportement. Cette option peut être activée en exécutant sudo nvidia-xconfig --delete-inused-dp12-displays
  • Support amélioré pour les variables d'environnement __GL_SYNC_DISPLAY_DEVICE et VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE dans certaines configurations. Les deux variables d'environnement reconnaîtront maintenant tous les noms de périphériques d'affichage supportés. Voir "Annexe C. Afficher les noms de périphériques" & quot; Et "Annexe G. Support VDPAU & quot; Dans README pour plus de détails.
  • Performances améliorées du pilote X lors de la gestion d'un grand nombre d'allocations de surfaces.
  • Correction d'un bug qui a provoqué des téléchargements PBO de faces cartographiques cubes pour récupérer des données incorrectes.
  • Ajout d'un support expérimental pour les visuels ARGB GLX lorsque Xinerama et Composite sont activés simultanément sur X.Org xserver 1.15.

Ce qui est nouveau dans la version 331.17 Beta:

  • Correction d'un bug empêchant que les fichiers de configuration contenant des profils d'application ne soient chargés lorsque des répertoires étaient présents dans le chemin de recherche de configuration de profil d'application.
  • Initialisation différée de libselinux dans le pilote NVGLIA OpenGL, afin d'éviter un problème où libselinux pourrait ne pas être prêt lorsque la bibliothèque partagée NVIDIA libGL est chargée pour la première fois.
  • Correction d'un bug qui pourrait entraîner l'épuisement de la mémoire dans les applications OpenGL s'exécutant sur des systèmes 32 bits.
  • Ajouté nvidia-uvm.ko, le module noyau NVIDIA Unified Memory, au package de pilote NVIDIA Linux. Ce module kernel prend en charge la nouvelle fonctionnalité de mémoire unifiée dans une prochaine version CUDA.

Quoi de neuf dans la version 331.13 Beta:

  • Correction d'un bug qui a empêché l'initialisation du serveur X lorsque les moniteurs DisplayPort 1.2 ont été affectés à des écrans X séparés sur le même GPU.
  • Correction d'un bug qui pourrait provoquer une impasse lors de la fourchette à partir de programmes OpenGL qui utilisent certaines implémentations malloc, telles que TCMalloc.
  • Correction d'un bug qui empêchait les paramètres Warp & Blend d'être conservés dans les modifications de la configuration de l'affichage.
  • Correction d'un bug qui empêchait certaines modifications de paramètres effectuées via l'interface de ligne de commande de nvidia-settings de se refléter dans l'interface utilisateur graphique de nvidia-settings.
  • Changé le comportement de découpage du pilote NVIDIA X sur Trapezoids et Triangles pour certaines opérations RENDER pour faire correspondre le comportement dans les versions plus récentes de Pixman:
  • http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
  • Correction d'un bug dans le suivi de MetaMode qui pourrait provoquer des messages d'erreur parasites lors de la tentative d'ajout ou de suppression de Metamodes via NV-CONTROL.
  • Correction d'un bug qui a amené le pilote NVIDIA X à tenter de charger le X11 & quot; shadow & quot; Module inconditionnellement, même dans les situations où le conducteur n'avait pas besoin d'utiliser le module. Cela pourrait entraîner l'impression de messages d'erreur parasites, sur les serveurs X où le module n'était pas présent.
  • Correction d'un bug qui empêchait que les modifications de configuration d'affichage effectuées avec xvidtune (1) ne fonctionnent correctement.
  • Correction d'un bug qui occasionnellement provoquait une corruption d'affichage dans les applications GLX tout en changeant la configuration d'affichage.
  • Correction d'un bug qui empêchait GlReadPixels de fonctionner correctement lors de la lecture de Pixel Buffer Objects sur le rendu indirect, lorsque la largeur de l'image n'est pas un multiple de 4.
  • Ajout d'un nouvel attribut NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, pour contrôler la luminosité du rétroéclairage.
  • Correction d'un bug qui empêchait les paramètres de nvidia de créer des pages de configuration de périphérique d'affichage pour les périphériques descendants DisplayPort 1.2 nouvellement connectés.
  • Ajout de l'utilisation de l'utilisation du GPU au panneau de configuration des paramètres nvidia.
  • Correction d'un bug dans le panneau de configuration des paramètres nvidia qui empêchait les utilisateurs de configurer la stéréo, alors que la stéréo n'était pas déjà configurée.
  • Ajout d'un support pour signaler la vitesse du ventilateur mesurée par le tachymètre sur les cartes graphiques compatibles via les paramètres nvidia et l'API NV-CONTROL. Le mécanisme préexistant pour signaler la vitesse du ventilateur indique la vitesse du ventilateur telle que programmée par le conducteur. Par exemple, `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
  • Correction d'une régression qui a provoqué des GPU qui ne supportent pas les graphiques pour ne pas apparaître dans les paramètres nvidia.
  • Correction d'un bug qui a amené les périphériques multi-flux DisplayPort 1.2 à cesser de fonctionner s'ils ont été débranchés et branchés à nouveau pendant qu'ils étaient actifs dans le MetaMode actuel.
  • Ajout de support pour plusieurs modules de noyaux NVIDIA. Cette fonctionnalité permet aux utilisateurs d'assigner différents GPU dans le système à différents modules de noyaux NVIDIA, réduisant potentiellement les frais généraux du logiciel pour coordonner l'accès à plusieurs GPU.
  • Ajout de la compatibilité de l'API EGL sur les plates-formes 32 bits. À l'heure actuelle, les API client compatibles sont OpenGL ES 1.1, 2.0 et 3.0, et le seul backend du système de fenêtre pris en charge est X11.
  • Ajoutez une nouvelle option, AllowEmptyInitialConfiguration, qui permet au serveur X de démarrer même si aucun périphérique d'affichage connecté n'a été détecté lors du démarrage. Cette option peut être activée en exécutant "sudo nvidia-xconfig --allow-empty-initial-configuration & quot;
  • Cette option est utile dans les configurations de déchargement d'affichage RandR 1.4 où aucun périphérique d'affichage n'est connecté au GPU NVIDIA lorsque le serveur X est démarré, mais peut être connecté ultérieurement.
  • Mise à jour nvidia-installer pour fournir une zone de texte défilable pour afficher les messages à partir des fichiers / usr / lib / nvidia / alternate-install-present et / usr / lib / nvidia / alternate-install-install-distro hook disponibles. Cela permet de fournir des messages plus longs dans ces fichiers.
  • Mise à jour nvidia-installer pour éviter de recourir à la "build & quot; per-kernel" Et "source" Répertoires lors de la recherche de modules de noyau en conflit dans / lib / modules.
  • Ajout d'un cache de mémoire système pour améliorer les performances de certaines opérations de rendu X qui utilisent des retours de rendu logiciel. L'option de configuration X & quot; SoftwareRenderCacheSize & quot; Peut être utilisé pour configurer la taille du cache.
  • Supprime le & quot; DynamicTwinView & quot; Option de configuration X: la reconfiguration dynamique des écrans est toujours possible et ne peut plus être désactivée.
  • Correction d'un bug qui a provoqué la nvidia-settings pour afficher des informations incorrectes dans sa page de configuration d'affichage lorsque tous les affichages sur un écran X ont été désactivés.
  • Mise à jour nvidia-installer pour installer uniquement les bibliothèques libvdpau et libvdpau_trace si une installation existante de libvdpau n'est pas détectée sur le système. Ce comportement peut être annulé avec les options --install-vdpau-wrapper et --no-install-vdpau-wrapper.
  • Les prochains modules d'installation de NVIDIA Linux n'incluent plus les copies de libvdpau ou libvdpau_trace: les utilisateurs de VDPAU sont recommandés pour installer ces bibliothèques par d'autres moyens, par exemple À partir des colis fournis par leurs distributeurs, ou en les construisant à partir des sources disponibles à:
  • http://people.freedesktop.org/~aplattner/vdpau/

D'autres logiciels de développeur NVIDIA Corporation

Commentaires à Nvidia Linux Display Driver

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