La llegada de Proton a Steam ha supuesto una auténtica revolución para los usuarios de Linux que desean disfrutar de títulos originalmente diseñados para Windows sin renunciar a su sistema operativo favorito. Si hace unos años la idea de jugar la mayoría del catálogo de Steam en Linux era poco imaginable, hoy la situación ha cambiado radicalmente. Gracias a la colaboración entre Valve y la comunidad de desarrolladores, cada vez más juegos están disponibles en Linux o pueden ejecutarse sin apenas complicaciones.
En este artículo te explicamos cómo configurar Proton en Steam para Linux, detallando todo el proceso desde la instalación de Steam y Proton, hasta la activación de Proton GE (GloriousEggroll) y el aprovechamiento de herramientas como ProtonUp-Qt o PortProton. Además, te contaremos trucos, particularidades según la distribución, requisitos previos y muchas de las mejores prácticas para sacar partido a tu biblioteca de juegos en Linux.
¿Qué es Proton y por qué es clave para jugar en Linux?
Proton es una capa de compatibilidad creada por Valve basada en Wine, que permite ejecutar juegos y programas de Windows en sistemas Linux. Al sumar parches y componentes extra sobre la base de Wine, Proton logra que miles de juegos que solo están disponibles oficialmente para Windows funcionen en Linux con un rendimiento y compatibilidad excepcionales.
La integración de Proton en Steam ha sido especialmente relevante, ya que Steam es la principal plataforma de distribución de videojuegos a nivel global y ofrece una biblioteca amplísima de títulos. Esto ha hecho que el gaming en Linux avance de forma imparable en los últimos años y que incluso existan consolas basadas en Linux como la Steam Deck, que utiliza Proton como pieza fundamental.
Requisitos previos para usar Proton en Steam
Antes de lanzarte a instalar Steam y Proton en tu equipo Linux, ten en cuenta algunos puntos fundamentales:
- Tarjeta gráfica compatible con Vulkan: Es imprescindible que tu GPU (Nvidia, AMD o Intel) sea compatible con la API Vulkan y tenga drivers actualizados. Nvidia GeForce serie 600 en adelante, AMD Radeon HD7000 y superiores, así como Intel HD 500 en adelante, suelen ofrecer buen soporte.
- Drivers gráficos actualizados: En distribuciones como Ubuntu, puedes actualizar desde la herramienta de controladores. Nvidia requiere usar drivers propietarios; AMD e Intel funcionan óptimamente con los drivers Mesa open source.
- Librerías Vulkan instaladas: En muchos casos será necesario instalar los paquetes necesarios para habilitar Vulkan, dependiendo de tu distribución. Para Ubuntu, se recomienda:
sudo apt install libvulkan1 libvulkan1:i386 vulkan-utils
Y si usas Mesa:
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 vulkan-utils
- Dependencias adicionales: Para garantizar la máxima compatibilidad, instala dependencias como bubblewrap, gamemode, tar, wget, curl, zenity, zstd y otras. Ejemplo para Debian/Ubuntu:
sudo dpkg --add-architecture i386 sudo add-apt-repository multiverse sudo apt update && sudo apt upgrade sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract
Instalación de Steam en Linux
Steam se encuentra disponible de forma nativa para Linux en la mayoría de distribuciones, ya sea a través de repositorios oficiales, formatos universales o incluso Flatpak y Snap. Según la distribución, puedes instalarlo así:
- Ubuntu/Debian (APT):
sudo apt install steam
steam
- Ubuntu (Snap): Si prefieres Snap, puedes instalar la versión más actualizada de Steam:
sudo snap install steam
steam
Nota: Puede haber incidencias con los controladores de la GPU usando Snap, ya que no se instalan automáticamente.
- Flatpak: Disponible como Flatpak también. Asegúrate de instalar Flatpak previamente si tu distribución no lo incluye por defecto.
Una vez instalado, inicia sesión con tu cuenta de Steam y estarás listo para activar Proton.
Activar Proton y Steam Play para todos los juegos
Steam Play ya viene activado por defecto para los títulos oficialmente soportados. No obstante, la verdadera potencia de Proton se alcanza permitiendo su uso en todos los juegos, incluyendo aquellos que oficialmente no tienen compatibilidad para Linux.
Activa Proton siguiendo estos pasos:
- Abre el cliente de Steam.
- En la barra superior, ve a Steam > Configuración > Compatibilidad.
- Marca la casilla «Habilitar Steam Play para títulos compatibles» (suele estar activada por defecto).
- Marca también «Habilitar Steam Play para todos los títulos». Steam te pedirá reiniciarse para aplicar los cambios.
- Tras el reinicio, puedes instalar cualquier juego y forzar la compatibilidad con Proton desde las propiedades del juego: Botón derecho en el juego > Propiedades > Compatibilidad > Forzar el uso de una herramienta específica de compatibilidad para Steam Play. Aquí puedes elegir la versión de Proton que prefieras (por ejemplo Proton 6.3-8 o superior).
Gracias a esta opción se puede intentar ejecutar prácticamente cualquier título de Windows en Linux desde Steam.
Instalación manual de diferentes versiones de Proton
Steam descarga e instala automáticamente las versiones oficiales y experimentales de Proton, pero puede ser muy útil añadir versiones personalizadas como Proton GE (GloriousEggroll) para maximizar la compatibilidad y el rendimiento, especialmente en juegos recientes o problemáticos.
Proton GloriousEggroll (Proton GE): ¿qué es y cómo se instala?
Proton GloriousEggroll es una bifurcación de Proton modificada por GloriousEggroll (empleado de Red Hat), que incorpora parches y mejoras adicionales para compatibilidad, soporte multimedia, FSR de AMD y arreglos para títulos complejos. Muchos juegos triple A y títulos recientes funcionan antes y mejor con Proton GE que con la rama estable de Valve.
Para instalar Proton GE manualmente:
- Crea el directorio para herramientas de compatibilidad personalizadas:
mkdir -p ~/.steam/root/compatibilitytools.d
- Descarga la versión deseada de Proton GE desde la página de lanzamientos de GitHub del proyecto. Si el nombre del archivo contiene «LoL», está orientada solo a League of Legends.
- Descomprime el fichero descargado dentro de ~/.steam/root/compatibilitytools.d
- Cierra Steam y vuelve a abrirlo; ya podrás seleccionar Proton GE en la sección de herramientas de compatibilidad.
Si usas Steam en formato Flatpak, la ruta será ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d
Instalación gráfica de Proton GE con ProtonUp-Qt
Para facilitar la instalación de Proton GE y otras capas de compatibilidad, existe ProtonUp-Qt, una herramienta gráfica que automatiza la descarga e instalación.
- Instala ProtonUp-Qt como AppImage o desde Flatpak. En Ubuntu puede ser necesario instalar fuse para ejecutar AppImage:
sudo apt install fuse
- Abre ProtonUp-Qt, pulsa ‘Añadir versión’, selecciona ‘GE-Proton’, escoge la versión que prefieras y haz clic en ‘Instalar’.
- Cuando termine, cierra y abre Steam para que detecte automáticamente la nueva versión.
ProtonUp-Qt es compatible tanto con Steam tradicional como Flatpak.
PortProton: Proton fuera de Steam y juegos de terceros
Proton no solo sirve para Steam: existen alternativas como PortProton, que permite ejecutar juegos de Windows fuera de Steam utilizando Proton, ideal para títulos adquiridos en GoG, Epic Games Store, Origin o independientes.
Para instalar PortProton:
- Ejecuta el siguiente comando:
wget -c -T 5 https://portwine-linux.ru/ftp/portwine/PortProton-95 && sh "./PortProton-95"
- Al finalizar puedes lanzar PortProton, configurar Wine, instalar lanzadores de otras tiendas o juegos independientes, e incluso crear accesos directos personalizados para tus juegos.
PortProton permite elegir entre diferentes capas de compatibilidad (Proton Steam o Proton GE) y seleccionar la API emulada (DirectX 9-11, 12 u OpenGL). Además, PortProton intenta instalar automáticamente las bibliotecas necesarias en el primer inicio del juego.
Proton-caller: ejecutando cualquier programa de Windows con Proton
Otra herramienta interesante es proton-caller, que permite ejecutar aplicaciones y juegos de Windows directamente con Proton, como si utilizaras Wine, pero aprovechando el ecosistema de Proton.
Para instalar y configurar proton-caller (a partir de Ubuntu 22.04 o derivados):
- Instala con:
sudo apt install proton-caller
- Crea el fichero de configuración ~/.config/proton.conf con el siguiente formato:
data="/ruta/deseada/para/archivos-proton" steam="/ruta/a/tu/Steam/" common="/ruta/a/tu/Steam/steamapps/common/"
data: Directorio donde se almacenan los archivos de ejecución de Proton.
steam: Carpeta donde está instalado Steam.
common: Ruta donde están las versiones de Proton (por defecto en steamapps/common). - Para ejecutar un .exe:
proton-call -r /ruta/al/archivo.exe
En caso de error al abrir la configuración, asegúrate de lanzar el comando desde el directorio correcto o de que existen las rutas indicadas.
Puedes crear scripts en tu carpeta de binarios personales para automatizar la ejecución de tus juegos favoritos con proton-caller.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.