Firefox está agregando decodificación de Vulkan Video acelerada por hardware, ahorrando a los usuarios de Nvidia en Linux la molestia de configurar manualmente el paquete nvidia-vaapi-driver.
El cambio se incluirá en Firefox 153, que se lanza el 21 de julio, pero no vendrá activado por defecto, al menos no de entrada.
En cambio, los usuarios podrán invertir un par de preferencias en about:config para probarlo, sabiendo que puede haber tropiezos y casos borde (especialmente en dispositivos con gráficos híbridos, mencionados más abajo).
Dado que las GPUs Nvidia son capaces (poco decir), llama la atención que esto todavía no funcionara. Resulta que Firefox deshabilita la decodificación de video por hardware para todos los dispositivos Nvidia en Linux, en bloque, razón por la cual el workaround comunitario era necesario.
Agregar una ruta nativa de decodificación Vulkan Video al codebase significa que los workarounds ya no serán necesarios.
¿Qué es Vulkan Video y por qué importa?
Vulkan Video es una especificación cross-vendor, no específica de Nvidia. La implementación de Firefox se apoya en el soporte de decodificación Vulkan de FFmpeg.
Las GPUs Arm y embedded fueron el objetivo inicial de este trabajo, resolviendo un bug sobre la falta total de decodificación de video por hardware en Aarch64 Linux.
El propio DGX Spark de Nvidia, una computadora de escritorio de IA basada en Arm que corre Ubuntu, actualmente carece de decodificación de video por hardware en Firefox porque el chip GB10 no soporta VA-API ni V4L2. El bug tracker de Mozilla para arreglar eso depende de este trabajo con Vulkan Video.
¿Cómo activarlo en beta y nightly?
No hay una lista de compatibilidad para consultar: Firefox testea el soporte de Vulkan de tu GPU la primera vez que lo activas, así que la única forma de saber si funciona es probarlo.
Necesitás correr driver Nvidia versión 595.x o posterior y Firefox 153 beta (o nightly).
Andá a about:config y activá estas preferencias a true:
media.hardware-video-decoding-vulkan.enabledmedia.hardware-video-decoding-vulkan.direct-export.enabled
Reiniciá Firefox y luego reproducí un video que use un códec para el cual tu GPU tenga reproducción acelerada (cualquier H264 es una apuesta segura). Para verificar si funciona usá nvtop o abrí tu terminal y ejecutá: MOZ_LOG="FFmpegVideo:5" firefox.
Advertencia para laptops con dos GPUs
En laptops con GPUs duales (una integrada y una Nvidia discreta), algunos usuarios reportaron que la GPU discreta se despierta innecesariamente mientras la decodificación Vulkan está habilitada, causando un breve stutter al cambiar de espacio de trabajo en medio de la reproducción.
Mozilla no indicó en qué versión de Firefox se prenderá esto por defecto, pero incluso cuando ocurra estará "gated" para asegurar que solo los que tengan driver y hardware Nvidia compatible sean incluidos.
Contexto para usuarios chilenos y latinoamericanos
Para quienes tienen laptops o desktops con Nvidia en Linux (una combinación común entre desarrolladores, gamers y talleres de contenido en la región), esta feature es tangible desde el día uno: se traduce en menor consumo de CPU y batería al mirar YouTube, Twitch o servicios de streaming en Firefox. Si tu equipo tiene una GPU Nvidia RTX 30/40/50 con driver 595 o posterior, vale la pena flipar la preference y probarlo en nightly antes del release oficial del 21 de julio.
(vía XDA Developers)




