VKD3D-Proton 2.5 arrive, le fork de Vkd3d avec implémentation de Direct3D 12

Réservoir de pression de valve

Valve a récemment publié la version de la nouvelle version de VKD3D-Proton 2.5, qui se positionne comme un fork de la base de code vkd3d conçu pour améliorer la compatibilité Direct3D 12 dans le lanceur de jeu Proton.

Pour ceux qui ne connaissent pas encore VKD3D-Proton, sachez que ce Prend en charge les modifications, optimisations et améliorations spécifiques à Proton pour de meilleures performances des jeux Windows basés sur Direct3D 12, qui ne sont pas encore acceptés dans la partie principale de vkd3d. Parmi les différences, l'accent est également mis sur l'utilisation des extensions Vulkan modernes et les capacités des versions récentes des pilotes graphiques pour obtenir une compatibilité totale avec Direct3D 12.

En tant que tel, Valve utilise le fork spécifié dans le package basé sur Wine pour exécuter des jeux Windows Proton. Le support de DirectX 9/10/11 dans Proton est basé sur le package DXVK et l'implémentation de DirectX 12 était jusqu'à présent basée sur la bibliothèque vkd3d (après la mort de l'auteur de vkd3d, CodeWeavers a continué le développement de ce composant et du vin communauté).

Le développement de VKD3D-Proton a impliqué Hans-Kristian Arntsen auteur SPIRV-Cross et développeur de certaines extensions d'API Vulkan, Philip Rebohle, auteur DXVK, et Joshua Ashton, auteur D9VK travaillant pour Valve.

VKD3D-Proton n'est pas destiné à maintenir la compatibilité descendante de l'API vkd3d d'origine et n'exclut pas la fin de la prise en charge des anciens GPU et pilotes graphiques.

Quoi de neuf dans VKD3D-Proton 2.5 ?

Dans cette nouvelle version un support plus ou moins complet de l'API DXR 1.0 a été implémenté (DirectX Raytracing) et support expérimental pour DXR 1.1 (activé en définissant la variable d'environnement VKD3D_CONFIG = dxr | dxr11 ").

Même s'il est mentionné que dans DXR 1.1, toutes les fonctions ne sont pas encore implémentées, mais la prise en charge du lancer de rayons en ligne est maintenant complètement prête. Les jeux d'exécution qui utilisent DXR incluent Control, DEATHLOOP, Cyberpunk 2077, World of Warcraft et Resident Evil: Village.

Pour les systèmes avec cartes graphiques NVIDIA, la prise en charge de la technologie DLSS a été ajoutée, qui vous permet d'utiliser les cœurs Tensor des cartes graphiques NVIDIA pour redimensionner des images réalistes à l'aide de méthodes d'apprentissage automatique afin d'augmenter la résolution sans perte de qualité.

Il ressort également que prise en charge supplémentaire de la technologie PCI-e Resizable BAR Base Address Registers), qui permet au CPU d'accéder à toute la mémoire vidéo du GPU et, dans certaines situations, augmente les performances du GPU de 10 à 15 %. L'effet d'optimisation est clairement visible dans les jeux Horizon Zero Dawn et Death Stranding.

Concernant les corrections effectué les éléments suivants sont mentionnés :

  • Correction du comportement de la latence d'affichage de la chaîne d'échange HANDLE qui corrige les faux blocages dans certains cas.
  • Correction de nombreux problèmes liés à la gestion des modèles de profondeur, qui ont résolu divers problèmes dans DEATHLOOP, F1 2021, WRC 10.
  • Correction des plantages et des problèmes de rendu de DIRT 5. Il devrait être entièrement jouable maintenant.
  • Correction de quelques problèmes de rendu dans Diablo II Resurrected.
  • Des bugs d'ombrage ont été corrigés dans Psychonauts 2.
  • Solution de contournement pour certaines erreurs d'ombrage d'Unreal Engine 4 déclenchant plusieurs titres.
  • Correction de quelques problèmes de stabilité lorsque la VRAM s'épuise sur NVIDIA.
  • Correction d'un crash du processeur dans la séquence de démarrage de Far Cry 6 (le jeu a encore quelques bugs, mais est intégré au jeu).
  • Correction de divers bugs avec les images hôtes visibles.
  • Correction de divers bugs de conversion DXIL.
  • Solutions alternatives à géométrie invariable pour les jeux spécifiques qui le nécessitent.
  • Correction de la façon dont d3d12.dll exporte les symboles pour être plus conforme à MSVC.
  • Correction de certains cas extrêmes dans les instructions de champ de bits.
  • Évitez l'accumulation extrême de mémoire CPU sur des versions spécifiques du pilote NVIDIA qui présentaient ce bogue.
  • Correction de la régression dans Evil Genius 2: World Domination.
  • Correction de bugs dans Hitman 3.
  • Correction du rendu du terrain dans Anno 1800.
  • Diverses corrections de bugs et corrections.

Enfin Si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.

Et si vous voulez essayez Proton sur Steam maintenant, vous savez déjà que vous pouvez installer le client Steam à partir du Web oficial, bien que vous le trouviez également dans les dépôts de la plupart des distributions.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.