NVIDIA a publié le pilote 470.57.02, RTXMU open source et ajouté la prise en charge de Linux au SDK RTX

NVIDIA a publié la première version stable de la nouvelle branche du pilote propriétaire NVIDIA 470.57.02. Le pilote est disponible pour Linux (ARM, x86_64), FreeBSD (x86_64) et Solaris (x86_64).

Principales nouveautés :

  • Ajout de la prise en charge des nouveaux GPU : GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80 Go PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP50HX.
  • Ajout de la prise en charge initiale de l'accélération matérielle OpenGL et Vulkan pour les applications X11 exécutées dans les environnements Wayland à l'aide du composant Xwayland DDX. À en juger par les tests, lors de l'utilisation de la branche de pilotes NVIDIA 470, les performances d'OpenGL et de Vulkan dans les applications X lancées à l'aide de XWayland sont presque les mêmes que celles exécutées sous un serveur X classique.
  • La possibilité d'utiliser la technologie NVIDIA NGX dans Wine et le package Proton, développé par Valve pour exécuter des jeux Windows sous Linux, a été implémentée. Y compris Wine et Proton, vous pouvez désormais exécuter des jeux prenant en charge la technologie DLSS, qui vous permet d'utiliser les cœurs Tensor des cartes vidéo NVIDIA pour une mise à l'échelle réaliste des images à l'aide de méthodes d'apprentissage automatique pour augmenter la résolution sans perte de qualité.

    Pour utiliser la fonctionnalité NGX dans les applications Windows lancées avec Wine, la bibliothèque nvngx.dll est incluse. La prise en charge de NGX n'a ​​pas encore été implémentée sur les versions Wine et stables de Proton, mais des modifications pour prendre en charge cette fonctionnalité ont déjà commencé à être incluses dans la branche Proton Experimental.

  • Les limites ont été supprimées sur le nombre de contextes OpenGL simultanés, qui sont désormais limités uniquement par la taille de la mémoire disponible.
  • Ajout de la prise en charge de la technologie PRIME pour décharger les opérations de rendu sur d'autres GPU (PRIME Display Offload) dans les configurations dans lesquelles les GPU source et cible sont traités par le pilote NVIDIA, ainsi que lorsque le GPU source est traité par le pilote AMDGPU.
  • Ajout de la prise en charge des nouvelles extensions Vulkan : VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, permet l'utilisation de la reprojection asynchrone dans SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_ EXT_vertex_input_dynamic _state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • L'utilisation des propriétés globales de Vulkan autres que VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT nécessite désormais un accès root ou des privilèges CAP_SYS_NICE.
  • Ajout d'un nouveau module de noyau nvidia-peermem.ko qui permet d'utiliser RDMA pour accéder directement à la mémoire GPU NVIDIA par des appareils tiers tels que Mellanox InfiniBand HCA (Host Channel Adapters) sans copier les données dans la mémoire système.
  • Par défaut, l'initialisation SLI est activée lors de l'utilisation de GPU avec différentes quantités de mémoire vidéo.
  • nvidia-settings et NV-CONTROL fournissent par défaut des outils de gestion du refroidisseur pour les cartes prenant en charge le contrôle logiciel du refroidisseur.
  • Le micrologiciel gsp.bin est inclus, qui est utilisé pour déplacer l'initialisation et le contrôle du GPU du côté de la puce GPU System Processor (GSP).

Au même moment, lors de la Game Developers Conference, NVIDIA a annoncé le code open source de la boîte à outils SDK RTXMU (RTX Memory Utility) sous licence MIT, qui permet d'utiliser le compactage et la sous-distribution des tampons BLAS (structures d'accélération de niveau inférieur) pour réduire considérablement la consommation de mémoire vidéo. Le compactage permet de réduire la consommation globale de mémoire BLAS de 50 %, et la sous-distribution améliore l'efficacité du stockage tampon en combinant plusieurs petits tampons en pages de 64 Ko ou 4 Mo.

NVIDIA a publié le pilote 470.57.02, RTXMU open source et ajouté la prise en charge de Linux au SDK RTX

NVIDIA a également open source le code de la bibliothèque NVRHI (NVIDIA Rendering Hardware Interface) et du framework Donut sous licence MIT. NVRHI est une couche abstraite qui s'exécute sur diverses API graphiques (Direct3D 11, Direct3D 12, Vulkan 1.2) sous Windows et Linux. Donut fournit un ensemble de composants et d'étapes de rendu prédéfinis pour le prototypage de systèmes de rendu en temps réel.

De plus, NVIDIA a fourni la prise en charge de l'architecture Linux et ARM dans le SDK : DLSS (Deep Learning Super Sampling, mise à l'échelle réaliste d'images utilisant des méthodes d'apprentissage automatique), RTXDI (RTX Direct Illumination, éclairage dynamique), RTXGI (RTX Global Illumination, recréation de réflexion de la lumière), NRD (NVIDIA Optix AI-Acceleration Denoiser, utilisant l'apprentissage automatique pour accélérer le rendu d'images réalistes).

Source: opennet.ru

Ajouter un commentaire