Linux

¿Cómo funciona Proton? La magia del Gaming en Linux

Proton es una de las piezas clave por las que el mundo gaming en Linux ha cambiado de forma drástica. Se ha pasado desde títulos de videojuegos casi inexistentes, hasta el interés por portar títulos, hasta la gran situación en la que se encuentra ahora. Todo gracias a una compañía: Valve.

¿Qué es Proton de Valve?

Proton es una capa de compatibilidad desarrollada por Valve en colaboración con CodeWeavers que permite ejecutar software de Windows, en este caso videojuegos, en sistemas operativos basados en Linux. Se integra directamente en el cliente de Steam y se distribuye de forma oficial a través de la plataforma, aunque también existen forks de terceros para usuarios avanzados. En esencia, Proton transforma Steam en una herramienta plug-and-play para jugar miles de títulos exclusivos de Windows sin necesidad de instalar Windows ni configurar manualmente máquinas virtuales o lidiar con los problemas que puede dar Wine.

Fue lanzado en 2018, y básicamente es un fork o bifurcación de Wine, pero optimizado por estas dos empresas que he citado antes. De hecho, lo han optimizado tanto que prácticamente para ejecutar un videojuego simplemente tienes que tenerlo activo, descargar el título, ejecutarlo, y listo, podrás usarlo como si estuvieras en Windows.

Te puede interesar leer sobre qué es Wine y cómo funciona

Cómo funciona Proton a nivel técnico

Proton no es un emulador ni una máquina virtual (lo que lo haría más lento). Simplemente una capa de compatibilidad o capa de traducción como dije antes. En otras palabras, convierte las llamadas del sistema de Windows en equivalentes de Linux de forma eficiente. De este modo, cuando se ejecuta el videojuego, se realiza esta traducción en segundo plano y de forma transparente para el usuario, permitiendo que funcione como si se tratase de un título nativo para Linux.

Para ello, se compone de varios elementos principales:

  • Wine modificado: es el core del proyecto, encargado de traducir las APIs de Windows (Win32, DLLs del sistema, etc.) a POSIX/Linux. Proton mantiene su propia versión parcheada de Wine, para tratar de solucionar problemas que pueda tener Wine con algunos títulos.
  • DXVK: traduce DirectX 9, 10 y 11 a Vulkan (la API gráfica nativa y de alto rendimiento de Linux). Esto permite que los juegos usen la GPU de forma directa y eficiente.
  • VKD3D-Proton: gestiona DirectX 12 sobre Vulkan. Es una bifurcación específica para Proton que implementa el “full” API de DirectX 12 con extensiones modernas de Vulkan.
  • Otras herramientas: esync y fsync (mejoran el rendimiento de sincronización), fshack (corrección de pantalla completa), soporte para Steamworks API, OpenVR/OpenXR para realidad virtual, y códecs adicionales (dav1d, ffmpeg, etc.).
  • Steam Linux Runtime (container): Proton se ejecuta dentro de un entorno controlado (usando Docker o Podman) para garantizar estabilidad y evitar conflictos con las bibliotecas del sistema host.

Cuando descargas y ejecutas un juego desde Steam en Linux, aunque dicho videojuego sea para Windows y no tenga versión para Linux, funcionará gracias a estas partes.

Te recomiendo leer nuestro artículo sobre SteamOS

Gaming en Linux: antes y después

Antes de Proton, el gaming en Linux era un nicho: solo unos pocos juegos indie o ports oficiales funcionaban de forma nativa. Con la llegada de Proton a Steam Play, todo cambió radicalmente. Valve permitió a los usuarios activar una opción sencilla en las propiedades de cada juego y, con un solo clic, ejecutar títulos de Windows directamente en Linux o SteamOS.

En la actualidad, cada vez existen más juegos compatibles con Linux gracias a Proton, muchos de ellos títulos AAA. Para ver cómo es la compatibilidad de un videojuego con Proton, simplemente vas a ProtonDB donde hay una base de datos con el estado de compatibilidad de cada juego. Allí no solo puedes ver si el videojuego funciona en tu distro Linux, también si lo hace en SteamOS/Steam Desk de Valve.

Actualmente existen casi 16.000 videojuegos compatibles para Linux, y más de 21.000 para Steam Deck, lo que es un logro casi impensable antes de Proton. Y esto ha hecho que muchos usuarios que no querían usar Linux, por gaming, ahora lo hagan. Si quieres saber si un juego funciona bien en Linux, solo ve a ProtonDB, busca su nombre en la barra de búsqueda de la web, y te mostrará el estado:

  • Platinum: funciona perfecto, lo instalas, lo abres y juegas sin problemas como si estuvieras jugando desde Windows.
  • Gold: funciona perfecto, pero tras algunos retoques menores, como añadir algún comando de lanzamiento o usar Proton GE.
  • Silver: funciona bien, pero con algunos problemas menores. Puede que tenga fallos gráficos leves, o necesitar configuraciones más complejas si quieres que funcione perfecto.
  • Bronze: funciona, pero con una experiencia pobre. Puede sufrir cierres inesperados, tener un rendimiento malo, o fallos graves.
  • Borked: no funciona en absoluto, es injugable.

Con los sucesivos parches y mejoras en las versiones de Proton, esta lista va creciendo, y los títulos que no funcionan pasan a funcionar, o los que lo hacen de forma mala pasan a estados superiores. Es una evolución contínua.

¿Es perfecto?

Bueno, lo cierto es que funciona bastante bien, mejor incluso de lo que muchos esperan. Ofrece ejecutar en un solo clic miles de videojuegos Windows en Linux o Steam Deck. Además, tiene soporte completo para Steam Overlay, logros, nube, controladores de juegos, Steam Input y Steam VR.

Tienes a tu disposición actualizaciones automáticas de PRoton, incluyendo versiones Experimentales y Bleeding Edge, además de forks como Proton-GE (GloriousEggroll) que añaden parches extra para juegos problemáticos. También cuenta con soporte anti-cheat en muchos casos, y mejora el rendimiento de algunos juegos gracias a Vulkan, a veces incluso puede superar a los resultados de Windows en FPS…

Pero, por supuesto, no es perfecto, aún tiene algunas limitaciones o problemas que solucionar:

  • Anti-cheat a nivel de kernel: juegos con Easy Anti-Cheat, BattlEye o Vanguard en modo kernel a veces no funcionan o requieren soluciones externas (aunque Valve y los desarrolladores han mejorado mucho esto).
  • Algunos DRM y códecs: ciertos juegos con Denuvo o códecs de vídeo propietarios pueden fallar o requerir Proton-GE.
  • Rendimiento variable: la mayoría de juegos alcanza 90-100 % del rendimiento de Windows, pero algunos DX12 pesados pueden perder 10-20 % (depende del driver de GPU: AMD y NVIDIA son buenos, Intel Arc mejora constantemente).
  • Soporte: algunas aplicaciones no jugables o juegos con hardware específico (por ejemplo, algunos periféricos) pueden requerir configuración manual.

Deja tus comentarios con dudas o sugerencias…

Recent Posts

  • NAS

QNAP TS-h966TX, TS-h666TX, TS-h866TX, TS-h1066TX y TS-467X: los NAS para producción audiovisual en 8K de QNAP

QNAP también ha reservado una parte importante de su presencia en Computex 2026 a la…

8 horas atrás
  • Noticias

QNAP lleva ADRA NDR X y el switch QSW-M7230-2X4F24T a Computex 2026 para unir red, ciberseguridad y videovigilancia

El stand de QNAP en el Computex de este año ha dado de sí. La…

8 horas atrás
  • NAS

Así son los AI NAS de QNAP con 6 y 8 bahías que hemos visto a QuAgent y Qsirch 7.1.0 en el Computex 2026

QNAP en el Computex 2026 también se ha enfocado en la inteligencia artificial ejecutada dentro…

9 horas atrás