[HO] Lossless Scaling Frame Generation para Linux/SteamOS

1…6, 7, 8, 9, 10
El proceso de instalación sigue siendo el del primer mensaje del hilo?
Hola.

Tengo instalado emudeck con el frontend ES-DE y, por supuesto, el patito. Me sabríais decir si puedo aplicar las ventajas del patito a los emuladores que ejecuto a través de ES-DE? O tengo que cargar los juegos directamente en la biblioteca de steam para poder activarlo?

Gracias!
Hola chicos, ya salió la versión estable 2.0.0
https://lsfg-vk.dev/

Para los que uséis el plugin de decky, aún no está actualizado por JsonDerulo (el autor del plugin) entiendo que estará en breve...

Así que @Schwefelgelb , si tú método de instalación es Decky tendrás que esperar.

Tenéis que tener en cuenta que si vais a usarlo, debéis de seleccionar en Lossless Scaling, dentro de Steam, la versión lsfg-vk que es la que el autor de Lossless Scaling ha puesto la versión de la del para Linux.

@jokingo sí puedes, pero deberias de configurar el emulador que quieras usar dentro de lsfg-vk-ui (la herramienta oficial para lsfg-vk) y no desde decky. Decky te cogerá el programa que estés corriendo en Steam (creo, ya que no uso decky). En cambio en la ui , puedes crear un perfil y seleccionar el exe de tu emulador.

La verdad que funciona muy bien a la par que Mako o incluso mejor. Lo malo respecto Mako que que no tiene adaptativo aún (multiplicador fraccionario) para llegar a una tasa objetivo.

Un saludo chicos
pakico escribió:
@jokingo sí puedes, pero deberias de configurar el emulador que quieras usar dentro de lsfg-vk-ui (la herramienta oficial para lsfg-vk) y no desde decky. Decky te cogerá el programa que estés corriendo en Steam (creo, ya que no uso decky). En cambio en la ui , puedes crear un perfil y seleccionar el exe de tu emulador.

La verdad que funciona muy bien a la par que Mako o incluso mejor. Lo malo respecto Mako que que no tiene adaptativo aún (multiplicador fraccionario) para llegar a una tasa objetivo.

Un saludo chicos


Ah gracias! Lo miraré entonces. Soy nuevo con la deck y todavía me estoy acostumbrando a la lógica de como funciona todo.

P.D: he ido a probar lo que me propones, pero creo que lossless scaling no abre en steamOS. Así que asumo que no se puede configurar cada emulador desde dentro de la app. Aunque no sé si estoy equivocado... Me parece que la manera va a ser utilizar el rom manager para las roms donde quiera aplicar el multiplicador de frames y ejecutar el juego desde Steam sin pasar por el frontend.
@jokingo Sí sería posible sin depender de Steam ni añadirlo a Steam.
  • Instala la versión oficial, nada de decky
  • Abre lsfg-ui
  • Crea un perfil llamado Emulador_A
  • En procesos a ejecutar dentro del perfil escoge el nombre de tu ejecutable de ese emulador_A o del script que lance ese emulador_A
Disculpa por resumirlo mucho y ser rápido ...

Sobre Decky Loader... nunca me ha gustado por lo frágil por cada actualización.
Pero decidí darle una oportunidad y esta semana desarrollé ayudándome con IA un plugin para LSFG-VK 2. Se llama "Patito" y es completamente funcional.
La mejora más cómoda es que no tienes que añadir nada al comando de inicio, lo tengo funcional, todo ok, usándolo y probándolo, encantado. Y antes de ayer Zasca! se actualiza Steam Client a la 3.8.26 y se rompe Decky (hilo)

Jajajaj eso por confiar. No me dejó usarlo ni 2 días.

Nada, disculpar por desahogarme pero es que le tengo mucha manía a Decky Loader. Sé todas sus ventajas y tal, pero pones todas tus cosicas en ella y cada dos por tres te toca repararla.
pakico escribió:@jokingo Sí sería posible sin depender de Steam ni añadirlo a Steam.
  • Instala la versión oficial, nada de decky
  • Abre lsfg-ui
  • Crea un perfil llamado Emulador_A
  • En procesos a ejecutar dentro del perfil escoge el nombre de tu ejecutable de ese emulador_A o del script que lance ese emulador_A
Disculpa por resumirlo mucho y ser rápido ...

Sobre Decky Loader... nunca me ha gustado por lo frágil por cada actualización.
Pero decidí darle una oportunidad y esta semana desarrollé ayudándome con IA un plugin para LSFG-VK 2. Se llama "Patito" y es completamente funcional.
La mejora más cómoda es que no tienes que añadir nada al comando de inicio, lo tengo funcional, todo ok, usándolo y probándolo, encantado. Y antes de ayer Zasca! se actualiza Steam Client a la 3.8.26 y se rompe Decky (hilo)

Jajajaj eso por confiar. No me dejó usarlo ni 2 días.

Nada, disculpar por desahogarme pero es que le tengo mucha manía a Decky Loader. Sé todas sus ventajas y tal, pero pones todas tus cosicas en ella y cada dos por tres te toca repararla.


Pero he intentado ejecutarlo desde Steam (steamOS) y no abre. Y según pone en Steam no es compatible.
Me suena que tenia el Decky instalado con Lossless pero no me sale en la interfaz el botón, imagino que lo tendré tan desactualizado que ya ni sale y toca reinstalar todo de nuevo no?

saludos!
Lord Duke escribió:Me suena que tenia el Decky instalado con Lossless pero no me sale en la interfaz el botón, imagino que lo tendré tan desactualizado que ya ni sale y toca reinstalar todo de nuevo no?

saludos!


Comienza reinstalando Decky. Te volverán a salir los plugins que tenías y desde ahí actualizas...
torrex00 escribió:
Lord Duke escribió:Me suena que tenia el Decky instalado con Lossless pero no me sale en la interfaz el botón, imagino que lo tendré tan desactualizado que ya ni sale y toca reinstalar todo de nuevo no?

saludos!


Comienza reinstalando Decky. Te volverán a salir los plugins que tenías y desde ahí actualizas...


Ya he reinstaldao Decky y vuelve a salir, lo que pasa que ahora hay que hacer algo que no me suena que hubiera que hacer antes. He descargado y instalado (con Decky) el Decky LSFG-VK pero me sale una ventana que dice "Setup Incomplete", que seleccione el lsfg-vk Bracn en las opciones de compatibilidad del Lossless pero al menos a mi no me aparece en la lista (como sale en el video de ejemplo que te pone el Decky).

No se si me saltado algún paso xD.

Edit:Vale nada fallo mio, estaba mirando en compatibilidad y era en "versiones y betas del juego".

No había que copiar una linea de comando y ponerlo en el lanzador? "~/lsfg %command%" o eso ya no hace falta?

Saludos!
@Lord Duke En la versión actual no hace falta. Se puede aplicar a un juego o a todos desde el propio menú del plugin.
Xiphias escribió:@Lord Duke En la versión actual no hace falta. Se puede aplicar a un juego o a todos desde el propio menú del plugin.


Vale gracias por la aclaración.

Saludos!
Buenas

Para los que tenemos instalado el plugin a traves de la tienda de decky que esta en la versión 0.12 creo, cómo se debería actualizar? Se debería desinstalar primero el plugin y ya instalar la nueva versión desde GitHub?
Tengo poca experiencia con los plugin y no sé si dejan archivos residuales sin borrar.

Saludos
No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.
sexto escribió:No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.


Buscando mantener 60 estables, con el mismo Mako además del reescalado, puedes poner generación de frames dinámica, es decir, ponerlo a objetivo de 60 fps y que solo genere frames cuando baje de esos 60 (el adaptative frame gen).
KiraIsHere escribió:
sexto escribió:No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.


Buscando mantener 60 estables, con el mismo Mako además del reescalado, puedes poner generación de frames dinámica, es decir, ponerlo a objetivo de 60 fps y que solo genere frames cuando baje de esos 60 (el adaptative frame gen).

¿Sólo tengo que activar esa opción y luego el selector a 60? ¿No tengo que activar nada más?

Probaré pues.

De todas formas he visto mucha gente que ha probado Mako y ha acabado volviendo al original.
¿Qué le pasa al Mako pues?
entro y veo y leo demasiada info. al respecto y no termino por tener nada claro, prefiero preguntaros esperando tener todo claro, asi es que... ahi va....

- Desde el "inicio" sería... comprar el Lossless Scaling en Steam... y que mas habria que hacer para hacerlo funcionar desde Decky por ejemplo?, sería la opción mas "comoda"?.

Gracias.
sexto escribió:
KiraIsHere escribió:
sexto escribió:No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.


Buscando mantener 60 estables, con el mismo Mako además del reescalado, puedes poner generación de frames dinámica, es decir, ponerlo a objetivo de 60 fps y que solo genere frames cuando baje de esos 60 (el adaptative frame gen).

¿Sólo tengo que activar esa opción y luego el selector a 60? ¿No tengo que activar nada más?

Probaré pues.

De todas formas he visto mucha gente que ha probado Mako y ha acabado volviendo al original.
¿Qué le pasa al Mako pues?


Sí, poniéndolo en 60 ya estaría (bueno, y el comando de lanzamiento en el juego en cuestión). Yo los uso para ocasiones distintas, también LSFG-VK2 tiene menos ghosting.
KiraIsHere escribió:
sexto escribió:
KiraIsHere escribió:
Buscando mantener 60 estables, con el mismo Mako además del reescalado, puedes poner generación de frames dinámica, es decir, ponerlo a objetivo de 60 fps y que solo genere frames cuando baje de esos 60 (el adaptative frame gen).

¿Sólo tengo que activar esa opción y luego el selector a 60? ¿No tengo que activar nada más?

Probaré pues.

De todas formas he visto mucha gente que ha probado Mako y ha acabado volviendo al original.
¿Qué le pasa al Mako pues?


Sí, poniéndolo en 60 ya estaría (bueno, y el comando de lanzamiento en el juego en cuestión). Yo los uso para ocasiones distintas, también LSFG-VK2 tiene menos ghosting.

Genial, probaré entonces.

Gracias!
Hola, yo uso los dos, a veces uno y a veces otro... A mí el original me gusta más. Más sencillo y me gusta más la imagen final. Eso sí, úsalo si solo quieres multiplicar x2.

Mako es mejor en cuando quieres mantener unos fps objetivo (60fps, 90fps) ya que el multiplicador lo hace fraccionario y en tiempo real (adaptativo). El resto de opciones como: shaders y escalador no lo toco (cuando quiero algo de esto uso Optiscaler o reshade).

Si tienes mucho input lag, revisa capar los FPS y que no te pases de los FPS totales de lo que da tu pantalla (60Hz, 90Hz, 120Hz, ...) ya que tu pantalla te hace stoper y es cuando más input lag se nota. Si clavas los FPS finales y estables al refresco de tu pantalla el resultado final es muy muy bueno.

Sobre la imagen deformada, en la práctica, todo lo que pases del x2 generará deformidades. En mako, si tu objetivo son 60fps y generas 20fps se generarán imágenes deformadas cuando gires.

Para mí los framegen y los escaladores (FSR/HelixSR) son siempre necesarios para disfrutar mejor en mi caso.
sexto escribió:No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.


Quizás lo hayas pasado por alto, pero el propio plugin tiene la opción de limitar los fps base que luego multiplica. No hace falta que limites con parámetros de lanzamiento del juego.
Yo probaría eso lo primero, a veces depende de cómo combines limitar fps, framegen, vsync... te puede salir eso de un lag maravilloso. Desactiva vsync también si lo tienes activado.

Por otra parte y a colación de lo que decía pakico de Optiscaler, yo hace mucho que lo uso y dejé el lossless. Para framegen se puede poner el xefg de Intel que va mucho mejor y para reescalar se puede inyectar el último fsr 4.1.2 o dlss 3.7 (helixSR), además que los combino con el fsr del sistema de la Deck. Eso entre otras muchas cosas para retocar la imagen, capar FPS, vsync, y hasta neural rendering si quieres fundir la Deck [+risas]
¿Alguien sabria decirme que parametros tocar y/o poner en lossless scaling y/o en MAKO en los menus correspondientes en Deky?, estoy probando Azimuth con los Forza Horizon 2 y 3 y no doy con la tecla para obtener los tan ansiados 60fps en estos titulos, siempre tengo tirones constantes (Stuttering) o artefactos a cascoporro o directamente ni los 60fps y me estoy volviendo loco, he comprado el Lossless ayer en steam para usarlo en la steam deck y estoy completamente desilusionado porque no consigo nada satisfactorio, ideas por favor?, muchas gracias.
Parallax Snake escribió:¿Alguien sabria decirme que parametros tocar y/o poner en lossless scaling y/o en MAKO en los menus correspondientes en Deky?, estoy probando Azimuth con los Forza Horizon 2 y 3 y no doy con la tecla para obtener los tan ansiados 60fps en estos titulos, siempre tengo tirones constantes (Stuttering) o artefactos a cascoporro o directamente ni los 60fps y me estoy volviendo loco, he comprado el Lossless ayer en steam para usarlo en la steam deck y estoy completamente desilusionado porque no consigo nada satisfactorio, ideas por favor?, muchas gracias.


Buenas compi. A mí en lo personal me gusta mucho más Mako, lo noto con menos imput lag y fluido, además uso la generación de cuadros adaptativa, con fps objetivo de 60. Notarás los mejores resultados si el juego corre a MÍNIMO 30 estables o más. Los settings que yo uso son estos:

-Activar generación de fotogramas
-Generacion de fps adaptativa
-FPS objetivo 60
-Limite base estable 30 FPS
-Multiplicador máximo x2
-Cadencia suave activada
-Modelo de FG ligero ON.

No sé el motivo, pero esta es la config que mejores resultados me ha dado, es con la que juego Phantom Blade Zero ahora en la SM y en comparación con mi pc de sobremesa, casi ni se nota que estoy usando Mako.

Para el tema artefactos y demás, lo que más puede mitigar es forzar el uso de FSR4.1 con Optiscaler o similares, pero inevitablemente algún artefacto encontrarás. Puedes probar también con estos mismos ajustes pero cambiando el límite base estable de 30 por Adaptativo fraccionario a ver cuál te va mejor. Me vas contando lo que sea compañero [oki]
AgentCooper escribió:
sexto escribió:No consigo pillarle el punto a esto. Y no sé si soy yo, que estoy haciendo algo mal.

Por ejemplo, lo intento con Dark Souls 3.
Este juego no tiene limitador de FPS, así que los limité yo (a 30) en los parámetros de lanzamiento.
Y luego con lsfg-vk de Decky le metí el x2, y hacerlo lo hacía, pero con un input lag que en un Souls pues no es factible, es fucktible.

Probé también con Mako, pero tiene muchas opciones y no me termino de apañar.

Sí que es cierto que con Mako probé el reescalado. Usando LS1 Calidad, desde 720p, me da la impresión de que me da mejor calidad de la que me da el FSR1 de la propia Deck (Lenovo Legion Go S, pero ya me entendéis), así que con el juego a 720p en Alto, reescalado con Mako sí que me mantiene los 60FPS el 90% del tiempo, y cuando no, realmente no me baja nunca de los 50, así que prácticamente ni me entero.

Pero eso, el tema es que no pillo yo el punto.
Cabe decir que la mayor parte del tiempo juego en la tele, que es de 60Hz, así que no busco jugar a más de 60FPS, busco mantener los 60FPS estables.


Quizás lo hayas pasado por alto, pero el propio plugin tiene la opción de limitar los fps base que luego multiplica. No hace falta que limites con parámetros de lanzamiento del juego.
Yo probaría eso lo primero, a veces depende de cómo combines limitar fps, framegen, vsync... te puede salir eso de un lag maravilloso. Desactiva vsync también si lo tienes activado.

Por otra parte y a colación de lo que decía pakico de Optiscaler, yo hace mucho que lo uso y dejé el lossless. Para framegen se puede poner el xefg de Intel que va mucho mejor y para reescalar se puede inyectar el último fsr 4.1.2 o dlss 3.7 (helixSR), además que los combino con el fsr del sistema de la Deck. Eso entre otras muchas cosas para retocar la imagen, capar FPS, vsync, y hasta neural rendering si quieres fundir la Deck [+risas]


No hace falta limitar los FPs a través de las opciones propias de la Deck? la verdad que yo también ando algo confuso, estaba intentando configurarlo en el FF Resonance y no me aclaro xD. He limitado los FPS desde la propia deck a 30 y luego en el Decky he activado el FPS multiplier x2 pero aun asi la interfaz de Steam me sigue marcando 30 FPS y se nota algo de imput lag.

Saludos!
@Lord Duke No, no hay que limitar en la deck.
Si limitas en la deck también limitas a Mako o a lsfg-vk

Debes de limitarlo dentro del juego si lleva la opción o si no en Mako que lleva una opción de fps base (o algo así) que es para limitar los fps que ejecuta el juego ANTES de aplicar la generación de frames.
No limiteis dentro del juego, siempre en ilimitado en el juego y limitadlo desde lossless o Mako
@KiraIsHere buenas compi, nada, hago lo que has comentado ...

-Activar generación de fotogramas
-Generacion de fps adaptativa
-FPS objetivo 60
-Limite base estable 30 FPS
-Multiplicador máximo x2
-Cadencia suave activada
-Modelo de FG ligero ON.

Y sigo teniendo stuttering y nada de 60fps estables ni nada parecido, si que llegan los fps a 60 pero no de manera constante :( , no se que puede ser.
KiraIsHere escribió:No limiteis dentro del juego, siempre en ilimitado en el juego y limitadlo desde lossless o Mako


Como se limita desde Lossless? en Base FPS Cap?

Saludos!
Lord Duke escribió:
KiraIsHere escribió:No limiteis dentro del juego, siempre en ilimitado en el juego y limitadlo desde lossless o Mako


Como se limita desde Lossless? en Base FPS Cap?

Saludos!


Justo!

Parallax Snake escribió:@KiraIsHere buenas compi, nada, hago lo que has comentado ...

-Activar generación de fotogramas
-Generacion de fps adaptativa
-FPS objetivo 60
-Limite base estable 30 FPS
-Multiplicador máximo x2
-Cadencia suave activada
-Modelo de FG ligero ON.

Y sigo teniendo stuttering y nada de 60fps estables ni nada parecido, si que llegan los fps a 60 pero no de manera constante :( , no se que puede ser.


También importante que en la Deck tengas en opciones de rendimiento desactivado el limite de fotogramas a nivel de sistema, y si tiene la opción el juego, desactivar sincronización vertical y cualquier limite de FPS dentro del juego
Buenas chicos, yo opinio diferente. Para mí, mi regla de oro es:

Si el juego tiene limitación de FPS uso ese limitador.
Si el juego no tiene limitador de FPS, lo limito a nivel de Mako con base FPS cap o si uso lsfg-vk a pelo, sin plugin de decky, de forma externa (con la variable DXVK_CONFIG="dxgi.maxFrameRate=30;d3d9.maxFrameRate=30")

Siempre he tenido buenos resultados. Tampoco quiero liaros. Cada uno que lo use como le funcione mejor :D
@KiraIsHere ok gracias, seguiré trasteando a ver si consigo alguna configuración decente en cuanto a calidad y consumo en el FF Resonance y en otros juegos. A ver si le pillo el truquillo por que por mas cambios que hago me da la sensación de que no cambia nada xD.

Saludos!
Podéis echar también un vistazo al Youtuber Hooandee que en tema handheld pc creo que es de los mejores y explica muy bien las diferencias entre cada generador de frames y los requerimientos de cada uno (por ejemplo el tema del vsync, los frames...) y da bastantes consejitos para Deck y toda clase de handheld pc
@KiraIsHere si, puesto en la deck lo de limitar fps en "off", vsync en el juego "off" tambien, y mirando el grafico que puedes sacar en la deck sobre el rendimiento va pegando "saltitos" los fps que en ocasiones incluso "mostrando" 60fps la imagen va a tirones, sin embargo quitando mako de las opciones de lanzamiento del juego, poniendo que vaya a 30 y vsync... va practicamente perfecto el 99% del tiempo, por eso no entiendo nada de esto, alguna idea?

Eso con Azimuth y probando el Froza Horizon 2, y en otro juego que he probado tambien, uno que se llama Flashout 3, el cual tiene una demo... aun es peor, limitando ese juego a 30fps y usando mako... los 60fps obtenidos son una putisima mierda no son fluidos ni de coña aunque me marque los 60fps en el grafico de la deck y no hayan caidas allí, ufff... estoy entre cabreado y de bajonazo por todo esto, que llevo varios dias ya y no hay manera, dan ganas de mandarlo todo a la mierda la verdad.
@Parallax Snake Y has probado limitando el juego a 30 dentro del juego y ahora sí usando Mako? O con lsfg-vk2 (distinto del patito que descargas desde Decky)
pakico escribió:Buenas chicos, yo opinio diferente. Para mí, mi regla de oro es:

Si el juego tiene limitación de FPS uso ese limitador.
Si el juego no tiene limitador de FPS, lo limito a nivel de Mako con base FPS cap o si uso lsfg-vk a pelo, sin plugin de decky, de forma externa (con la variable DXVK_CONFIG="dxgi.maxFrameRate=30;d3d9.maxFrameRate=30")

Siempre he tenido buenos resultados. Tampoco quiero liaros. Cada uno que lo use como le funcione mejor :D

esa variable supongo que es la que se pone en opciones de lanzamiento en el juego que sea verdad?, he probado eso en Azimuth con el Forza Horizon 2 y con la demo del Flashout 3 y me quedo igual, con un stuttering bastante "curioso" en el FH2 y una nula "suavidad" en Flathout 3 en lo que uno está viendo en la TV :( (y luego en esa misma steam deck conectada a la TV me pongo juegos que van de manera nativa a 60fps... y van fluidísimos, cosa que no consigo con la generación de fotogramas pasados de 30 a 60 por lo que he comentado).

PD: Se que Azimuth usa dx12 y en esas opciones de lanzamiento veo referencias a dx9, ¿se deberia de cambiar ese d3d9 por d3d12?
@Parallax Snake esa variable es para cuando:
  • El juego no tiene limitador.
  • Quieres usar lsfg-vk v2 sin el plugin de decky. Lo siento no uso decky loader y no sé si lleva alguna opción el plugin
Si el juego lleva limitador de FPS ponlo a la mitad de lo que quieras llegar.

Sobre lo que comentas después de dx12. Para DX12 debes de usar mangohud:
MANGOHUD_CONFIG="fps_limit=30,no_display" mangohud %command%

Pero recuerdo: el limitar con esas varialbes es para el caso mínimo de que no puedas limitar en el juego y quieras usar lsfg-vk. Con Mako funciona bien el Base FPS cap por que lo hace en su backend.

¿Seguro que no tienes limitada nada en la deck? en la parte de los '...' Limite de fotogramas? Si habilitas en rendimiento "Nivel de la interfaz de rendimiento" para que te muestre los FPS de los juegos, ¿ves el doble de fps de los que configuraste en el juego?
@pakico hola compi, no, no tengo nada limitado de fps (incluso he probado a poner por probar los 60fps) y me sigue pasando lo mismo, stuttering cada... 5 o 6 segundos aproximadamente, aun marcando que me muestre los fps del juego que los marca a 60fps... ahí se ven unos "saltos" en el grafico de rendimiento de los fps y es ahí cuando me da tirones (el stuttering que comento), y claro, "fluidez"... nada.

Si quieres probar el otro juego que he comentado que tiene version DEMO y me dices si te ocurre lo mismo sería de agradecer, me refiero al juego Flashout 3 Demo, allí limito dentro del juego los fps a 30, le quito el limite de fps en la steam deck y con mako duplico fps y tal y si, me da los fps pero no van nada fluidos aunque el grafico de rendimiento no se mueva, la imagen va como "fluctuando", va a "saltos" pero sin ser stuttering.

Un saludo.
@Parallax Snake sobre el demo, lo que sospechaba... es opengl y no vulkan (o dx...)
puedes saber que api usa un juego con:
MANGOHUD_CONFIG="legacy_layout=0,gpu_name,fps" mangohud %command%


Si un juego usa opengl, tienes que traducirlo a vulkan con zink para usar estos FG:
MESA_LOADER_DRIVER_OVERRIDE=zink %command%


Hay muy pocos opengl, pero tenlo en cuenta.

Lo he ejecutado con lsfg-vk, he limitado los fps dentro del juego a 30, con y sin vsync (suelo probar ambos siempre). Todo ok. 60fps y la imagen y el control muy bien.
@pakico buenas, te cuento...

- El primer comando que me pones... eso se pone en las opciones de lanzamiento del juego en "parámetros" verdad?, ¿tendría que suceder algo?, porque no me sale info de ningun tipo por ningun lado al poner el juego :(

- El segundo comando... no veo que haya solucionado practicamente nada con respecto a no ponerlo, quizas en la propia steam deck con la pantalla que tiene no se aprecie que no va bien, la steam deck conectada a la TV ... lo que alli se ve no es una imagen "fluida" si te soy sincero, y tiene bajas de fps bastante notorias de 58 e incluso 56 fps por momentos, y como luego vuelven a subir a 60fps pues... se notan esos "tirones" (yo al menos los noto).

No se que ocurre la verdad, al comprar el lossless scaling creía que iba a ser lo tipico de poner el juego que fuese, limitarlo a 30fps, hacer el x2 y fin, (eso si, usando mako noto muchos menos artefactos-desperfectos en la imagen que con losslees "a pelo", pero no termino de ver todo esto "bien") :( :(
@Parallax Snake vamos por partes. Voy a explicarme mejor. XD
Un poco de contexto:
En Linux, el renderizado gráfico puede ser Vulkan (la inmensa mayoría de juegos modernos) u openGL (más antiguo y más lento). Los juegos de Windows, resumiendo mucho, los traduce Proton de directx a vulkan. Qúedate con Vulkan u openGL para este tema.
Por otro lado, tanto lsfg-vk como mako, usan el motor de oficial "Lossless Scalling Frame Generation" (el que compras en Steam, el patito amarillo) para adaptarlo a Linux, pero solo funciona en juegos Vulkan, los openGL quedan excluidos.

Ahora viene el primer comando. ¿Cómo sabemos si un juego es OpenGL? Es decir, que NO nos va a valer Mako ni lsfg-vk. Para saber la api gráfica de un juego, podemos poner el comando en Steam:
MANGOHUD_CONFIG="legacy_layout=0,gpu_name,fps" mangohud %command%

y se nos debe de mostrar la api que renderiza el juego arriba en la izquierda en rojo.
Un ejemplo de un juego OpenGL que no le funcionará lsfg-vk ni mako:
Imagen

Un ejemplo de un juego ejecutado con vulkan y sí funcionará lsfg-vk y mako:
Imagen


Ahora, como todo, vienen los trucos de Linux. Hay un comando para traducir un juego de openGL a Vulkan. Zink es la capa que traduce de openGL a Vulkan. Es decir, si ves que un juego se ejecuta con openGL y tú quieres Vulkan para aplicar lsfg-vk o mako, debes de poner el siguiente comando:
MESA_LOADER_DRIVER_OVERRIDE=zink %command%

Si además lo envolvemos con el primer comando (MANGOHUD_CONFIG="legacy_layout=0,gpu_name,fps" MESA_LOADER_DRIVER_OVERRIDE=zink mangohud %command%), nos aparecerá que el juego ejecuta "Zink" que es Vulkan:
Imagen


Dicho lo anterior, la demo que me dijiste, Flashout 3 Demo, es OpenGL. Por lo tanto, cuando pude hacerlo funcionar con lsfg-vk fue haciéndolo a través de zink, a través del segundo comando que te di: MESA_LOADER_DRIVER_OVERRIDE=zink %command%

En conclusión. Si un juego usa OpenGL debes de traducirlo a Vulkan a través de Zink para que te funcione mako o lsfg-vk.

Sobre una guía para aplicar lsfg-vk o mako. No me voy a extender, hay guías y vídeos por todos lados. Simplemente voy a darte unos consejos.
  • Fija un Objetivo de FPS. Nunca tiene que ser mayor que la frecuencia de tu monitor. En este ejemplo, 60fps.
  • No pongas limite de FPS en Steam. En el menú de '...' no pongas límite de FPS, ni 30 ni 60 ni nada, al máximo.
  • Activa en el menú de Steam que muestre los FPS. Los FPS que se muestran serán los FPS finales, con lsfg-vk aplicado.
  • Primero, NO apliques lsfg-vk ni mako. Busca que el juego, sin limitarlo en Steam, esté a la mitad de los fps objetivo, en nuestro ejemplo tenemos que buscar los 30fps. En el overlay de Steam, tenemos que ver los 30fps.
  • Repito :D : SIN lsfg-vk ni mako, limita el juego (dentro si es posible) a la mitad de fps objetivo, es decir, a 30. Si el juego no se puede limitar usa el Base FPS cap de mako para ponerlo tú a 30. Si usas lsfg-vk, usa el comando "MANGOHUD_CONFIG="fps_limit=30,no_display" mangohud %command%" para limitarlo tú desde fuera.
    Hay varios comandos para limitar, este es el me funciona mí.
  • Cuando veas en el overlay de Steam, en la información del juego de Steam, que te va a 30fps rocosos, no a 60 ni a 15, cuando vaya a 30 clavados y con el límite de fps de Steam quitado, entones estamos preparados para apilcar mako o lsfg-vk.
  • Activa en lsfg-vk o mako con la interfaz de rendimiento de Steam activada. Ya no verás los 30fps de antes, deberías de ver 60. Si sigues viendo 30, no se te está aplicando el lsfg.
  • Si tras jugar, ves que va todo a los FPS objetivo y estable, quita ya el overlay de Steam, la interfaz de rendimiento que te dice los FPS.

No me extiendo más, pero acabo con:
  • Establece inicialmente un objetivo de fps. A donde quieres llegar.
  • No superes la frecuencia de tu monitor. Si tu monitor es de 120fps, no intentes superar los fps objetivo de 120.
  • Ten en cuenta que si tu monitor es 120fps y tu Steam Deck es de 60, cuando configures el lsfg-vk o mako para los fps en tu monitor, si luego lo desenchufas del monitor y juegas en la Deck (pasas de 120Hz a 60Hz) deberás reconfigurar el FG.
  • Los fps inventados, nunca van a ser mejor que los reales: si tu juego llega fácilmente a 60. No uses lsfg. O si lo usas que sea para ahorrar batería pero siendo consciente del sacrificio.
  • (Personal) Usa mako solo para FG (frame generation). El resto de opciones: shaders, escalado, ... utiliza mejor otras herramientas.
  • (Personal) Si llegas fácilmente a 30, son estables, y puedes limitarlo, usa lsfg-vk y un x2.

Para estas cosas, yo me ayudo de mis plugins y mi herramienta alternativa a Decky Loader (Proyecto Invasor, plugin companion). Así que sobre Decky Loader no puedo ayudarte... Échales un vistazo por si te interesan (si estás contento con Decky Loader huye de las mías :D )
Saludos!
@pakico muy interesante todo, en serio, luego me lo leo con mucho mas detenimiento, gracias por ello :)

Pero... con el comando "mangohud..." NO me aparece NADA en la pantalla cuando ejecuto el juego que sea, nada, si activo la interfaz de rendimiento nº2 lo primero que se ven son los fps con su correspondiente grafica de fps, nada de "OPENGL", "DXVK"... lo que sea, salvo la interfaz de rendimiento.
@Parallax Snake He probado el comando en una Lenovo legion go1 con Cachy y con una Steam Deck en versión estable y funcionan. Estás poniéndolo bien?

Comando:
Imagen

Resultado:
Imagen


Pero recuerda, los comandos de mangohud son para saber la api gráfica:
MANGOHUD_CONFIG="legacy_layout=0,gpu_name,fps" mangohud %command%

y para limitar por fuera del juego los fps base (mejor hacerlo en el juego, esto es el último recurso):
MANGOHUD_CONFIG="fps_limit=30,no_display" mangohud %command%


Revisa bien lo que te puse en el otro post.
Yo hasta el momento no he notado diferencias capando los fps, cosa que hacía al principio. Pongo el limitador de fps/Hz de Deck (90, 80, 72, 60... según el juego), lossless scaling en x2 y no toco nada más.
@pakico Creo que si está bien copiado el comando...
Imagen

Y como puedes observar... no hay mas info que la que ves y ya te comenté (incluso en la pantalla de titulo hay stuttering que se ve en la captura del grafico tambien)
Imagen
@Parallax Snake estás mezclando variables de entorno, con comandos, con varios %command%
Eso no te va a funcionar en la vida [sati]
Esto es una variable:
VARIABLE=VALOR

Si no tiene el igual, es un comando.

Las variables van siempre antes del %command%

%command% es el valor del ejecutable

Todo lo que no sea lo anterior es un comando tuyo, un envolvedor (wraper)

Pon solo el comando que te puse. Bórralo todo y pon o esto para saber el api:
MANGOHUD_CONFIG="legacy_layout=0,gpu_name,fps" mangohud %command%

Verás que te sale OPENGL
o esto si algún juego no lleva limitador (ese sí lo lleva, así que no lo pongas):
MANGOHUD_CONFIG="fps_limit=30,no_display" mangohud %command%


Mirando así a ojo en tu comando, lo que quieres hacer es:
MESA_LOADER_DRIVER_OVERRIDE=zink /home/deck/.local/bin/mako-run %command%


Please, revisa bien mi post, creo que me expliqué bien [bye]
@pakico hola compi, ahora si me sale poniendo solo el comando para "ver" que API usa, lo curioso es que parece que no usa opengl verdad?

Imagen

Acabo de probar SOLO mako para generacion de frames, nada mas, y en la demo del flashout aun mostrando los 60fps no noto fluidez, no va a "saltos" (stuttering) pero es como si se "frenasen" los frames, aun marcando como digo los 60fps sin fluctuaciones, eso en la demo antes comentada, en la de flashout 3, pero con Azimuth y Forza Horizon 2 me da los 60fps pero con un stuttering que me tiene la cabeza loca, ese mismo juego sin mako ni nada, simplemente poniendolo a 30fps va finisimo, sin stuttering ni nada "raro", en serio, llevo varios dias con esto y me estoy volviendo loco.
Parallax Snake escribió:@pakico hola compi, ahora si me sale poniendo solo el comando para "ver" que API usa, lo curioso es que parece que no usa opengl verdad?

Eso es. DXVK es Vulkan. No sé porqué a mí me salío openGL en la demo que probé yo. ¬_¬

Parallax Snake escribió:Acabo de probar SOLO mako para generacion de frames, nada mas, y en la demo del flashout aun mostrando los 60fps no noto fluidez, no va a "saltos" (stuttering) pero es como si se "frenasen" los frames, aun marcando como digo los 60fps sin fluctuaciones, eso en la demo antes comentada, en la de flashout 3, pero con Azimuth y Forza Horizon 2 me da los 60fps pero con un stuttering que me tiene la cabeza loca, ese mismo juego sin mako ni nada, simplemente poniendolo a 30fps va finisimo, sin stuttering ni nada "raro", en serio, llevo varios dias con esto y me estoy volviendo loco.

Es posible que es un juego de carreras, y más siendo frenético, esos frames falsos se noten peor.
Yo probaría a dejarlo estable a 30 y comparar:
  • lsfg-vk a x2
  • mako a 60 como objetivo y fps adaptativo
  • Sin ningún FG.
Y ya, eliges el que te guste más XD
@pakico Gracias, no se que hacer al final, se que esto no es "magia" pero vaya, con estos dos juegos probados el resultado ha sido desastroso, ahora mismo si me preguntan que opino del Lossless Scaling... creo que prefiero no decir nada porque lo que pienso de esto no es nada bueno.

Un saludo y gracias por el intento de ayuda :)
Ayer intenté activarlo para Cyberpunk 2077 cargado desde Heroic, pero no conseguí hacerlo.

Primero desde Mako en la sección de Flatpak instale el Runtime 26.04 o algo así se llamaba, y luego activé Heroic.
En Heroic, en las opciones Avanzadas del juego, añadí un nuevo wrapper (la ruta del ejecutable de Mako), sin argumentos.
Y en teoría, con eso, ya debería funcionar. Pero no, ni me genera frames, ni me reescala, ni nada.
Se han cargado el repositorio de MAKO? no entra a su github:

https://github.com/eugeniosegala/MAKO

Parece que es github en general XD, espero que no sean abogados de Nintendo o sony etc por el tema ports XD
Zack_VII escribió:Parece que es github en general XD, espero que no sean abogados de Nintendo o sony etc por el tema ports XD


¿Ayer había futbol?
450 respuestas
1…6, 7, 8, 9, 10