
Le pilote NVK de Mesa sait désormais charger les briques DLSS fournies par NVIDIA sous Linux. Le point important est ailleurs : la technologie n’est pas devenue libre, seul le chemin d’exécution côté pilote libre progresse.
DLSS Linux arrive dans NVK via Mesa 26.2-devel
D’après les changements repérés par Phoronix, le code nécessaire a été fusionné dans Mesa 26.2-devel. NVK pourra ainsi gérer les jeux compatibles DLSS sous Linux, y compris via Steam Play, avec un statut encore expérimental.
Il ne s’agit pas d’une publication du code de DLSS par NVIDIA. La technologie d’upscaling reste dépendante des binaires et du SDK de NVIDIA.
Un support basé sur les binaires CuBIN de NVIDIA
La nouveauté tient à l’implémentation de VK_NVX_binary_import, une extension Vulkan qui permet aux applications d’importer et d’exécuter des binaires CuBIN sur les GPU NVIDIA pris en charge. Ces fichiers sont des binaires CUDA précompilés.
Dans ce cas précis, NVK peut charger les composants DLSS livrés avec les jeux ou avec le SDK DLSS. Le pilote n’intègre donc pas une version alternative de DLSS : il ajoute la compatibilité nécessaire pour exécuter l’implémentation existante de NVIDIA depuis une pile graphique libre.
Dans le même esprit, l’arrivée progressive de DLSS sur la pile libre ouvre surtout la voie à un support plus crédible des technologies NVIDIA dans Mesa, sans renoncer au fonctionnement via les composants propriétaires déjà fournis avec les jeux et le SDK.
Le prolongement d’un travail déjà amorcé
Cette avancée fait suite aux travaux menés l’an dernier par Autumn Ashton, développeuse Linux graphics chez Valve, qui avait déjà obtenu un fonctionnement expérimental de DLSS sur NVK. Ce travail reposait sur VK_NVX_binary_import et VK_NVX_image_view_handle, deux extensions utilisées par DXVK et VKD3D-Proton via DXVK-NVAPI pour le support de DLSS.
Mesa 26.2 est attendu en version stable en août. Pour les joueurs Linux sur GPU NVIDIA, l’intérêt est clair : rapprocher le pilote NVK d’un niveau de compatibilité utile en jeu sans dépendre du pilote graphique propriétaire complet, même si les briques DLSS restent, elles, fermées.
Source : VideoCardz