¿Qué es Steam Proton y cómo ejecuta juegos de Windows en Steam Deck?
Steam OS, la distribución de Linux que impulsa Steam Deck, puede ejecutar juegos de Windows de manera eficiente. ¿Cómo es esto posible? La respuesta es Steam Proton.
Valve se ha aventurado en los juegos de consola con Steam Deck, un dispositivo portátil con hardware comparable al de la PS5 y Xbox Series S y X. Es un dispositivo sólido que debería ejecutar la mayoría de los títulos AAA de manera confiable. The Deck se destaca por su capacidad para ejecutar una amplia gama de juegos desde el primer momento. Viene con todo el catálogo de juegos de Steam, por lo que los usuarios no tienen que esperar a que se lancen títulos populares para la consola.
Steam Deck se ejecuta en SteamOS, una distribución de Linux basada en Arch con soporte integrado para Proton. Puedes ejecutar casi cualquier juego de Windows en Deck usando Proton.
¿Qué es el protón de vapor?
Steam Proton es la capa de compatibilidad que permite a SteamOS ejecutar juegos de Windows en Deck. Permite a los usuarios instalar y ejecutar juegos de Windows que no ofrecen versiones nativas de Linux. Proton se desarrolla con la cooperación entre desarrolladores de Valve y CodeWeavers.
Básicamente, Proton nos brinda una colección de bibliotecas de gráficos de alto rendimiento y una versión modificada de Wine. Hay poco o ningún costo de rendimiento cuando se ejecutan juegos de Windows en Linux usando Proton. Puedes jugar muchos títulos populares a velocidades de fotogramas respetables usando Proton.
Al momento de escribir este artículo, Steam Deck puede ejecutar la mayoría de los títulos AAA a 30 fps en resolución nativa. Pero puede llegar hasta 60 fps para juegos que ofrecen versiones nativas de Linux, y esto es una gran mejora si se considera que Deck es un dispositivo portátil.
Sin embargo, aunque Deck puede reproducir muchos títulos populares usando Proton, todavía no es compatible con todos los juegos AAA, especialmente los juegos multijugador como PUBG, Rainbow Six Siege y Destiny 2.
Cómo Proton ejecuta juegos de Windows en Linux
Como ya se mencionó, Proton proporciona una capa de compatibilidad para las API de gráficos de Windows. Para entender esto claramente, es necesario estar familiarizado con DirectX y Vulkan, dos bibliotecas de gráficos que ofrecen interfaces de programación de aplicaciones (API) para juegos.
Cuando ejecuta juegos en su sistema, estas API manejan las tareas gráficas subyacentes. Piense en ellos como el canal de comunicación entre sus juegos y sus tarjetas gráficas.
Ahora, Microsoft desarrolla y utiliza DirectX para implementar sus componentes gráficos. Dado que Windows controla la cuota de escritorio global, los desarrolladores de juegos se centran principalmente en DirectX durante el desarrollo. Sin embargo, Vulkan también es muy poderoso en sus capacidades. Simplemente hace algunas cosas de manera diferente.
Aquí es donde entra en juego Proton. Utiliza Wine y DXVK (DirectX Over Vulkan) para traducir programas DirectX a Vulkan. Los juegos creados para Windows se comunican con las tarjetas gráficas a través de DirectX y este asigna los recursos necesarios para ejecutarlos.
Debajo del capó, DirectX inicia llamadas Direct3D para representar los gráficos. Proton interviene aquí y convierte estas llamadas en llamadas Vulkan equivalentes. Así es como Proton ejecuta juegos de Windows en Linux y sistemas basados en Linux como Deck.
Cómo utilizar Steam Proton en Linux
Aunque todavía no puedes jugar todos los juegos de Windows en Linux usando Proton, aún admite muchos títulos populares. El sitio web de ProtonDB contiene una lista de títulos verificados que se ejecutan de forma nativa en Linux y Steam Deck. Puedes jugar muchos otros títulos con algunos ajustes.
Para probar Steam Proton en tu distribución de Linux, abre Steam y dirígete a Configuración > Steam Play. Selecciona la casilla de verificación en Habilitar Steam Play para títulos compatibles. También puedes elegir Habilitar Steam Play para todos los demás títulos en el menú Avanzado.
Asegúrese de cambiar la versión de Proton a la más nueva en el menú desplegable Herramienta de compatibilidad. Guarde la configuración haciendo clic en Aceptar en el menú de configuración y reinicie Steam.
Juega juegos de Windows en cualquier lugar usando Steam Deck
Proton ha allanado el camino para ejecutar juegos de Windows en Steam Deck y Linux. Ahora puede disfrutar de títulos modernos de Windows en cualquier máquina compatible con Linux, incluido Deck. Simplemente dirígete a ProtonDB y comprueba si tu juego favorito se ejecuta en Deck o Steam Play.
Steam también permite a los usuarios jugar sin una conexión a Internet activa. Por lo tanto, no se preocupe cuando se pierda la conexión y simplemente use el modo sin conexión de Steam.