Proton - Herramienta de Steam Play para jugar títulos de Windows en GNU/Linux

Hav4k
🚀 ¡Jawohl! 🚀
#1
Hola, shurs.

He usado el buscador por si alguien había abierto algún hilo al respecto sobre Proton, pero no he encontrado nada. Con lo cuál, me he tomado la libertad de hacerlo yo. Ciertamente esperaba hace tiempo una noticia de este calibre, ojalá y resulte el trampolín necesario que permita despegar como plataforma gaming a GNU/Linux. Es un comienzo, el tiempo dirá...


¿Qué es Proton?

Tal y como reza el título del post se trata básicamente de una herramienta desarrollada por Valve, usada bajo su cliente de Steam, que permite ejecutar juegos exclusivos de Windows en GNU/Linux. Emplea Wine para facilitar tal tarea.

Iré construyendo poco a poco el hilo con más tiempo disponible, por el momento os dejo los enlaces oficiales de FAQ del cual extraeré la mayor parte de la información:

Steam para Linux <<<<----- Fuente principal

Repositorio de GitHub

Un cordial saludo.
SrAlejandro
ForoCoches: Miembro
#2
Lo leí hace unos días, pinta muy bien, esperemos que siga evolucionando y sea una alternativa real para jugar en Linux.
darumo
ForoCoches: Miembro
#3
Ten en cuenta que se basa en Wine y el proyecto DXVK que busca imitar DX11/10 con Vulkan, pero sigue necesitando recorrido todavía el proyecto.

Abre la posibilidad de probar, y habrá juegos que funcionen bien sin apenas pegas, pero habrá muchos que no funcionen o vayan mal. Esto no va a hacer que Linux sea una opción para jugar a juegos de Windows de un día para otro y que puedan quitar Windows.

No quita que esto sea en un futuro una gran opción mientras se tomen mas enserio y vaya saliendo mas juegos nativos en Linux.


Aquí hay una pequeña lista de algunos juegos probados https://github.com/koriwi/Proton-compatibility-list/ o aquí que han montado una web donde cada cual sube sus resultados con cada juego probado https://spcr.netlify.com/


Lógicamente, mejores resultados a mas ultimo sea la versión de drivers gráficos usados y mejor soporte de Vulkan.
Niemand
Louis-Ferdinand Céline
#4
Una gran noticia, la verdad. La he probado con varios y una gozada. Aunque está en pañales, pinta muy bien
Ektas
ForoCoches: Miembro
#5
Ya es estable: https://www.muylinux.com/2018/09/14/...rsion-estable/
Ektas
ForoCoches: Miembro
#6
La comunidad ya ha “aprobado miles de juegos” para Steam Play



https://www.muylinux.com/2018/08/27/...os-steam-play/
Hav4k
🚀 ¡Jawohl! 🚀
#7
Gracias por los aportes.
Hav4k
🚀 ¡Jawohl! 🚀
#8
La última actualización del cliente Beta, permite forzar la capa de compatibilidad en juegos ajenos a Steam:

https://steamcommunity.com/groups/St...51108833155107

Esto se pone cada vez más interesante...

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#9
Cita de darumo
Ten en cuenta que se basa en Wine y el proyecto DXVK que busca imitar DX11/10 con Vulkan, pero sigue necesitando recorrido todavía el proyecto.

Abre la posibilidad de probar, y habrá juegos que funcionen bien sin apenas pegas, pero habrá muchos que no funcionen o vayan mal. Esto no va a hacer que Linux sea una opción para jugar a juegos de Windows de un día para otro y que puedan quitar Windows.

No quita que esto sea en un futuro una gran opción mientras se tomen mas enserio y vaya saliendo mas juegos nativos en Linux.


Aquí hay una pequeña lista de algunos juegos probados https://github.com/koriwi/Proton-compatibility-list/ o aquí que han montado una web donde cada cual sube sus resultados con cada juego probado https://spcr.netlify.com/


Lógicamente, mejores resultados a mas ultimo sea la versión de drivers gráficos usados y mejor soporte de Vulkan.
Actualizo la dirección de esa web útil con pruebas:

https://www.protondb.com

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#10
Jugando sin problemas, tanto The Witcher 3 GOTY como ambos Divinity Sin (la edición mejorada del 1 y definitiva del 2). En este último, hay que hacer un apaño como indica los reportes de protondb.

Según leí, la última beta permitía forzar Proton en juegos ajenos a Steam. Estoy intentando con el cliente de Blizzard para jugar al Heroes of The Storm, pero añadiendo el ejecutable no funciona.

¿Alguna idea? Muchas gracias.

Un cordial saludo.
Mikelevel
Aprendiz
#11
He intentado jugar GTA Vice City pero sin suerte

https://www.protondb.com/app/12110

He probado con Proton stable y con la beta.

Según los comentarios se hace "Alt + Enter" cuando salta el "unhandled exception" pero nada... pantalla en negro y exception sin parar

¿alguna teoría de que puedo estar haciendo mal?

Es el primer juego que intento ejecutar con Steam Play
Hav4k
🚀 ¡Jawohl! 🚀
#12
Cita de Mikelevel
He intentado jugar GTA Vice City pero sin suerte

https://www.protondb.com/app/12110

He probado con Proton stable y con la beta.

Según los comentarios se hace "Alt + Enter" cuando salta el "unhandled exception" pero nada... pantalla en negro y exception sin parar

¿alguna teoría de que puedo estar haciendo mal?

Es el primer juego que intento ejecutar con Steam Play
En primer lugar, veamos tu configuración de hardware y software ... ¿estás usando controladores libres o privativos? Y, ¿versiones de Proton estable/beta empleadas exactamente? Verifica la integridad de los archivos, por si acaso.

Eso para descartar problemas, luego prueba esto también:

Everything works, just have to click or press a button after starting the game to make it show.
https://www.protondb.com/app/12110

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#13
Cita de Hav4k
La última actualización del cliente Beta, permite forzar la capa de compatibilidad en juegos ajenos a Steam:

https://steamcommunity.com/groups/St...51108833155107

Esto se pone cada vez más interesante...

Un cordial saludo.
Dejo caer esto por aquí:

https://www.reddit.com/r/linux_gamin...h_steam_guild/

Un cordial saludo.
Mikelevel
Aprendiz
#14
Cita de Hav4k
En primer lugar, veamos tu configuración de hardware y software ... ¿estás usando controladores libres o privativos? Y, ¿versiones de Proton estable/beta empleadas exactamente? Verifica la integridad de los archivos, por si acaso.

Eso para descartar problemas, luego prueba esto también:



https://www.protondb.com/app/12110

Un cordial saludo.

Comprobados los ficheros.

He probado con 3.16.4 (estable) y 3.16.6 (beta) , ambas con mismo resultado.
Por mucha tecla que de siempre se queda en negro la ventana del vice city.

Amd Ryzen 7 1700x
16gb Ram 3200mhz
Samsung 970 Evo M.2
Nvidia Geforce 1060 6GB

Ubuntu 18.04
Kernel 4.20.7
Drivers privativos Nvidia 415.27
Hav4k
🚀 ¡Jawohl! 🚀
#15
Cita de Mikelevel
Comprobados los ficheros.

He probado con 3.16.4 (estable) y 3.16.6 (beta) , ambas con mismo resultado.
Por mucha tecla que de siempre se queda en negro la ventana del vice city.

Amd Ryzen 7 1700x
16gb Ram 3200mhz
Samsung 970 Evo M.2
Nvidia Geforce 1060 6GB

Ubuntu 18.04
Kernel 4.20.7
Drivers privativos Nvidia 415.27
Te sugiero consultar YouTube, Reddit y el subforo de Steam Play o del juego para hallar quizás alguna solución.

Lo siento, no te puedo ayudar más.

Aún se encuentra en pleno desarrollo esta herramienta y yo también, me he topado con problemas y dificultades en ciertos juegos.

Tiempo al tiempo, con actualizaciones ya se irán resolviendo imagino...

Un cordial saludo.
Mikelevel
Aprendiz
#16
Cita de Hav4k
Te sugiero consultar YouTube, Reddit y el subforo de Steam Play o del juego para hallar quizás alguna solución.

Lo siento, no te puedo ayudar más.

Aún se encuentra en pleno desarrollo esta herramienta y yo también, me he topado con problemas y dificultades en ciertos juegos.

Tiempo al tiempo, con actualizaciones ya se irán resolviendo imagino...

Un cordial saludo.
Gracias de todos modos.
Pregunte por aqui por si alguien tenía alguna solucion
Hav4k
🚀 ¡Jawohl! 🚀
#17
Probados también los Metro Redux (2033 y Last Light), funkan mucho mejor que las versiones nativas.

Edito: Hay que procurar no dejar espacios en las carpetas de los juegos, si se añaden manualmente uno ajeno a Steam, para que los ejecute correctamente.
Hav4k
🚀 ¡Jawohl! 🚀
#18
Cita de Mikelevel
Gracias de todos modos.
Pregunte por aqui por si alguien tenía alguna solucion
¿Lo has intentado con Lutris + DXVK directamente? Es la base de Proton, más actualizada.

https://lutris.net/games/grand-theft-auto-vice-city/

Estoy cacharreando ahora con eso y no sé, quizás funcione.

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#19
Finalmente... estoy bajando los archivos de Heroes of The Storm mediante Lutris 0.5.0.1 + DXVK 0.96 + Esync, porque no había manera de correr el cliente de Blizzard.net bajo Steam Play (Proton). Cuando se descargue todo, lo probaré.

También, estoy trajinando con el Resident Evil 2 Remake de CODEX... procurando seguir la siguiente guía para añadir los archivos "Media Foundation":

https://github.com/doitsujin/dxvk/is...ment-458487008

Pero claro, al tratarse de una versión "ajena" a Steam me atasco en este punto:

export WINEPREFIX=/your_path_to_steam_library/steamapps/compatdata/883710/pfx/

En los reportes de protondb, no me entero muy bien...

https://www.protondb.com/app/883710

Aquí un tutorial:



¿Alguna orientación? Muchas gracias.

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#20
Actualización de Proton, más detalles en:

https://github.com/ValveSoftware/Pro...hangelog#316-7

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#21
Otra actualización tocha, hacia la versión 4.2-1:

https://github.com/ValveSoftware/Proton/wiki/Changelog

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#22
Interesante post sobre gaming en GNU/Linux:

https://www.gamingonlinux.com/articl...x-gaming.13506

En inglés.

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#23
Probando Sudden Strike 4, con un rendimiento cercano al de Windows...
Hav4k
🚀 ¡Jawohl! 🚀
#24
Hola.

La versión "sin denuvo" bajo Lutris + DXVK + ESYNC de Metro Exodus, no funciona el sonido. Al menos, en mi caso... ¿alguna sugerencia?.

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#25
Cita de Hav4k
Hola.

La versión "sin denuvo" bajo Lutris + DXVK + ESYNC de Metro Exodus, no funciona el sonido. Al menos, en mi caso... ¿alguna sugerencia?.

Un cordial saludo.
Solucionado, con tkg-protonified-4.4-faudio en runners y tweak s_spatial_audio off en el archivo user.cfg de Mis Documentos.

Un cordial saludo.
Hav4k
🚀 ¡Jawohl! 🚀
#26
Acabo de percatarme de una cosa, comparando en dual boot con Windows 10 el juego Divinity Original Sin Enhanced Edition: al menos a mí, la imagen se ve más oscura y falta de intensidad o brillo en cuanto a colores se refiere sobre GNU/Linux.

No sé... quizás sea por el propio DXVK (V1.2), drivers de Nvidia (418.56) o distro (Manjaro Budgie). ¿Alguna idea? Gracias.

Un cordial saludo.
guille31794
Hamijo informatico
#27
Dejo el hilo en seguimiento, que me parece un proyectazo, y quiero olvidarme de Windows de una vez por todas.
Karbono
Learn to improve
#28
Sitio para luego
nax01
ForoCoches: Miembro
#29
buenas shurs he estado recientemente viendo videos acerca de lutris y aunque no entiendo muy bien como funciona me parece un concepto bastante interesante, pero me surgen algunas dudas como por ejemplo ¿Merece la pena respecto a windows a lo que rendimiento se refiere?¿Funciona con juegos "piratillas o crackeados" de windows?
Hav4k
🚀 ¡Jawohl! 🚀
#30
Cita de nax01
buenas shurs he estado recientemente viendo videos acerca de lutris y aunque no entiendo muy bien como funciona me parece un concepto bastante interesante, pero me surgen algunas dudas como por ejemplo ¿Merece la pena respecto a windows a lo que rendimiento se refiere?¿Funciona con juegos "piratillas o crackeados" de windows?
Sobre la primera pregunta:

Acerca del rendimiento, depende del juego. Por ejemplo, The Witcher 3: Wild Hunt doy fe que tiene una pérdida de rendimiento ínfima y se encuentra muy cercano a Windows:

https://www.protondb.com/app/292030

Otros juegos en cambio, tienen una degradación más acusada de los FPS e incluso no funcionan en absoluto. O bien, hay que hacer "apaños" o arreglos para que arranquen. La experiencia puede ser problemática, cómo el caso del Resident Evil 2 Remake que comenté más arriba.

A tu segunda pregunta:

Sí, Lutris funciona con juegos piratas. Y Proton de Steam Play, con los originales. Están íntimamente ligados ambos, ya que DXVK forma parte de Proton.

En mi opinión, coincidiendo con la de los shurs de arriba, aún le queda recorrido a este proyecto (DXVK-Proton) pero la cosa promete y quién sabe, a lo mejor dentro de unos años alcanza los niveles óptimos necesarios para jugar (a la mayoría) los títulos de Windows en GNU/Linux. Unos juegos se resistirán más que otros, pero yo personalmente soy optimista.

Por otro lado, hay un desarrollador que también ha liberado un proyecto similar llamado D9VK que se basa y puede, en un futuro, integrarse a DXVK para juegos DX9. Una muy buena noticia, por cierto.

https://github.com/Joshua-Ashton/d9vk/releases

Más preguntas, no dudes en disparar. Hasta dónde llegue y sepa, claro.

Un cordial saludo.
← A Videojuegos