Portada » A partir de Mesa 26.2 el controlador abierto NVK Vulkan para GPU NVIDIA soportará DLSS
Publicado en

A partir de Mesa 26.2 el controlador abierto NVK Vulkan para GPU NVIDIA soportará DLSS

Llegan buenas noticias para los usuarios linuxeros que utilicen tarjetas gráficas provistas por NVIDIA, pues a partir de la versión 26.2 del stack gráfico MESA, el controlador abierto NVK Vulkan soportará la funcionalidad DLSS. Esta compatibilidad resultará sumamente interesante, sobre todo para los gamers que suelen jugar títulos modernos en Steam.

El soporte para DLSS en el controlador NVK Vulkan será, de momento, experimental

La llegada de la compatibilidad para la extensión VK_NVX-binary_import hace unos meses marcó el inicio del trabajo para añadir la compatibilidad de DLSS en el driver abierto NVK Vulkan. Sin embargo, no ha sido fácil concretar la meta, pues muchos juegos soportan únicamente versiones antiguas de DLSS y estas solamente son soportadas por las series de GPU Turing y Ampere de NVIDIA. De hecho, al correr varios juegos con ajustes de DLSS, estos frecuentemente generaban artefactos gráficos y, en algunos casos, provocaban el cierre del juego.

Los desarrolladores efectuaron diversas pruebas a fin de dar con una solución, pero los resultados no fueron los esperados. Resulta que el soporte para DLSS depende de los binarios de CUDA y de una serie de códigos de bytes SM para que pueda funcionar. En el driver privativo de NVIDIA, se implementa una ruta directa a fin de coincidir con una versión de código byte soportada. En el driver abierto NVK Vulkan no se puede establecer una ruta similar hasta tanto no se logre traducir la instrucción PTX de NVIDIA. La excepción de ello son las GPU Turing/Ampere, las cuales vienen por defecto con un código de byte SM compatible con DLSS.

Por ello, el equipo de desarrollo decidió que lo mejor era habilitar DLSS en el controlador NVK Vulkan bajo una variable de entorno experimental a fin de obtener feedback con usuarios entusiastas. Así pues, los usuarios entusiastas que deseen habilitar y realizar pruebas en diversos juegos, con variadas configuraciones, deben habilitar la variable de entorno NVK_EXPERIMENTAL=dlss.

Vale reseñar que la integración de esta variable experimental en MESA 26.2-dev se dio hace pocas horas. En cuanto al lanzamiento de MESA 26.2, se espera que el mismo arribe durante el mes de agosto.

Soy Ramón Marquez, creador y editor jefe de este sitio web. Llevo más de 10 años redactando notas informativas, de opinión y guías sobre tecnología, enfocándome sobre todo en Linux y Windows. Con Notas REM, abarco más segmentos de tecnología como juegos, Apple (Mac e iOS), hardware, móviles y la IA.

Además de la redacción, también tengo amplia experiencia en el soporte TI (nivel 1 y 2), donde he formado parte de equipos de laboratorios de pruebas y equipos de migración de plataforma.

Deja un comentario