r/linux_gaming • • 5h ago

Habilitar MFG DLSS Nativo RTX Serie 30 en Linux

GUÍA: Habilitar MFG DLSS Nativo (dlssg_sm86) y CUDA en GE-Proton11 (Lutris/Proton):

Esta guía soluciona el error de dependencias faltantes y la carga incorrecta de librerías al intentar usar el mod de Multi Frame Generation (DLSS 3) en tarjetas NVIDIA de la arquitectura Ampere (Serie RTX 3000) bajo Linux.

  1. El Problema (Error de ruta en GE-Proton11):

Al activar el soporte de CUDA con la variable PROTON_NVIDIA_NVCUDA=1 usando la versión GE-Proton11-5, el ejecutable de UMU o Wine lanza un fallo de proceso monitorizado debido a un error de sintaxis en el script de rutas (agrega una doble barra diagonal // e busca en la carpeta equivocada):

FileNotFoundError: [Errno 2] No such file or directory:

'/home/usuario/.local/share/lutris/runners/wine/GE-Proton11-5/files/lib/wine/nvidia-libs/nvapi//x86_64-windows/nvapi64.dll'

  1. La Solución (Corrección de la estructura de librerías):

Para corregir el mapeo de los scripts de Proton sin romper la instalación, abre una terminal y copia la carpeta correcta de NVAPI dentro del directorio esperado de NVIDIA-Libs ejecutando el siguiente comando:

cp -r /home/$USER/.local/share/lutris/runners/wine/GE-Proton11-5/files/lib/wine/nvapi /home/$USER/.local/share/lutris/runners/wine/GE-Proton11-5/files/lib/wine/nvidia-libs/

(Esto genera la estructura de carpetas física requerida, logrando que Proton localice el archivo nvapi64.dll de forma exitosa).

  1. Parámetros de Lanzamiento Requeridos:

Una vez aplicada la solución anterior, configura los siguientes argumentos en las Opciones de lanzamiento de Lutris o Steam para forzar la inyección gráfica, habilitar las extensiones de NVIDIA y activar el procesamiento de CUDA:

WINEDLLOVERRIDES="dxgi=n,b" PROTON_ENABLE_NVAPI=1 PROTON_NVIDIA_NVCUDA=1 %command%

Desglose de variables:

WINEDLLOVERRIDES="dxgi=n,b": Obliga al prefijo a preferir la librería nativa de Wine/DXVK sobre la del juego, habilitando la carga de inyectores ASI/DLL modificados.

PROTON_ENABLE_NVAPI=1: Expone las extensiones oficiales de NVIDIA al juego para desbloquear la casilla de DLSS en los menús.

PROTON_NVIDIA_NVCUDA=1: Enlaza el entorno de CUDA del sistema con el juego, requisito indispensable para que el mod dlssg_sm86 procese los vectores de movimiento e interpole los fotogramas en hardware de serie 30.

  1. Anexo para Juegos Problemáticos (Ejemplo: STAR WARS Jedi: Survivor):

En la mayoría de los juegos modernos, basta con copiar los archivos dlssg_sm86.ini y version.dll en la raíz. Sin embargo, títulos estrictos con su motor DX12 o el orden de carga como Jedi: Survivor bloquearán este método.

Si el juego no activa los FPS o ignora el mod, sigue este procedimiento de inyección forzada utilizando Ultimate ASI Loader:

  1. Descarga Ultimate-ASI-Loader_x64.
  2. Copia el archivo ejecutable del cargador en la raíz del juego y renómbralo de dinput8.dll a dxgi.dll.
  3. Copia el archivo del mod version.dll en la raíz y renómbralo a dlssg_sm86.asi (esto obliga al cargador ASI a inyectarlo directamente en la memoria antes de la inicialización del motor gráfico).
  4. Asegúrate de tener también en la raíz las librerías oficiales de NVIDIA necesarias:

nvngx_dlss.dll

nvngx_dlssd.dll

nvngx_dlssg.dll

2 Upvotes

0 comments sorted by