¿Qué es Proton para Steam y cómo afecta a los juegos en Linux?

Valve Proton y Linux

¿Recuerda los días en que era difícil imaginarse los juegos en Linux? Gracias a la capa de compatibilidad de Proton y las empresas que se centran en Linux, los juegos en Linux han mejorado mucho en los últimos años. Pero, ¿qué es exactamente Proton y por qué es importante para los juegos de Linux?

¿Qué es la capa de compatibilidad de protones?

Para comprender qué es Proton, primero, debemos comprender dos tecnologías: DirectX y Vulkan.

Piense en ellos como aplicaciones de controlador para juegos.
Son
interfaces de programación de aplicaciones (API) que ayudan a su computadora a comunicarse con las tarjetas gráficas.

Mientras que DirectX es una API de código cerrado desarrollada por Microsoft y específica de Windows, Linux usa la API Vulkan de código abierto. Hay muchas otras API como OpenGL, pero centrémonos solo en Vulkan y DirectX.

Dado que DirectX es una API exclusiva de Windows y Windows es uno de los sistemas operativos más populares a nivel mundial, los desarrolladores de juegos se centran en optimizar sus juegos en DirectX. Dado que los juegos de Windows no se pueden jugar en Linux, aquí es donde interviene Proton.

En términos simples, el Proton hecho por Valve es una bifurcación de Wine que usa bibliotecas como DXVK (DirectX sobre Vulkan) para traducir juegos DirectX a Vulkan. Piénsalo de esta manera. Los juegos se comunican con su tarjeta gráfica mediante DirectX. DirectX recopila recursos y los asigna a juegos. DirectX contiene Direct3D (que es responsable de renderizar gráficos 3D en aplicaciones). Proton convierte estas llamadas Direct3D en llamadas comprensibles para Vulkan utilizando las bibliotecas.

Relacionado:  Cómo listar usuarios en Linux

El resultado final es un juego solo para Windows que se ejecuta en una PC con Linux.

¿Qué puedes jugar con Proton?

Cuando se lanzó Proton en 2018, solo podía jugar 27 juegos. Sin embargo, en tres años, la lista de juegos compatibles ha aumentado a unos 16.000.

Estadísticas de ProtonDB

Sin embargo, Proton es limitado en el sentido de que no puede jugar juegos con mecanismos anti-trampa incorporados. Como sugiere el nombre, los mecanismos anti-trampas en los juegos evitan que los jugadores hagan trampas. Con el aumento de los tramposos, las empresas de juegos se han asociado con proveedores de mecanismos anti-trampas para mejorar la experiencia de juego. Algunos de los proveedores populares de anti-trampas son BattlEye y Easy de Epic Games .

Para averiguar qué juegos son compatibles actualmente, diríjase al sitio web oficial de ProtonDB . Al momento de escribir este artículo, más del 77% de los 1000 juegos principales se pueden jugar con Proton, en el que más del 21% se ejecuta de forma nativa (no requiere Proton), el 21% tiene una calificación de platino (se ejecuta fuera de la caja), el 56% de oro ( ejecutar después de los ajustes), 66% Silver (se ejecuta con problemas y ajustes menores) y 71% Bronze (se ejecuta pero se bloquea con frecuencia).

Cómo usar Proton

Para habilitar Proton, dirígete a Configuración de Steam> Steam Play> Habilitar Steam Play.

Configuración de Steam

Si está buscando una guía detallada sobre cómo ejecutar juegos de Windows en Linux usando Proton , lo tenemos cubierto.

El futuro de los juegos de Linux con Proton

No se puede negar que Desktop Linux ha mejorado durante la última década. Sin embargo, un área en la que GNU / Linux estaba muy deficiente eran los juegos, hasta que apareció Proton.

Relacionado:  Cómo obtener una vista previa de los enlaces de Safari antes de abrirlos en iPhone, iPad y Mac

Proton tiene la clave para revolucionar los juegos de Linux hasta el punto en que Linux podría competir con Windows. Un desarrollo que también podría ayudar a impulsar los juegos en Linux es
Steam Deck,  que se anunció en julio de 2021.

Para empezar, Steam Deck es una consola de juegos portátil de Valve que ejecuta Arch Linux (SteamOS con KDE Plasma, para ser precisos) y usa Proton para ejecutar juegos de Windows. Lo emocionante es que Valve sabe que los juegos con funciones anti-trampas no funcionarán en la consola. Como resultado, está trabajando con los desarrolladores de Easy y BattlEye para hacer posible ejecutar juegos de Windows que usan los mismos mecanismos anti-trampa.

El hecho de que Linux sea de código abierto significa que si Valve logra obtener el soporte de Easy y BattlEye en SteamOS, lo mismo podría potencialmente ser portado a otras distribuciones de Linux. Eso eventualmente fortalecería la experiencia de juego de Linux de escritorio en general.

Es demasiado pronto para predecir exactamente cómo cambiarán las cosas, pero por ahora, el futuro de los juegos de Linux parece brillante.