[Tutorial] Script para añadir resoluciones 16:10 y usar FSR

Como habréis podido comprobar. Los juegos en los que activas el FSR, no tienen resoluciones 16:10. Creando bandas negras en los laterales.
He visto un usuario en reddit que ha creado un scrip para solucionarlo:
https://www.reddit.com/r/SteamDeck/comm ... s_for_fsr/

Pongo la guia traducida
1. Descarga el script bash y ponlo en tu steamdeck: waylandAddRes.sh

#!/bin/sh
# New resolution calculate command example:
# $ cvt 640 400 60
#
# outputs:
# Modeline "640x400_60.00"   20.00  640 664 720 800  400 403 409 417 -hsync +vsync
#
# Add new modes below such as:

xrandr --newmode "640x400_60.00"   20.00  640 664 720 800  400 403 409 417 -hsync +vsync
xrandr --newmode "768x480_60.00"   28.75  768 792 864 960  480 483 489 500 -hsync +vsync
xrandr --newmode "800x500_60.00"   30.75  800 824 896 992  500 503 509 521 -hsync +vsync
xrandr --newmode "928x580_60.00"   42.75  928 968 1056 1184  580 583 589 603 -hsync +vsync
xrandr --newmode "960x600_60.00"   45.25  960 992 1088 1216  600 603 609 624 -hsync +vsync
xrandr --newmode "1152x720_60.00"   66.75  1152 1208 1320 1488  720 723 729 748 -hsync +vsync
xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --newmode "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

for res in "640x400_60.00" "768x480_60.00" "800x500_60.00" "928x580_60.00" "960x600_60.00" "1152x720_60.00" "1440x900_60.00" "1680x1050_60.00" "1920x1200_60.00"; do
    echo "adding $res";
    xrandr --addmode XWAYLAND0 $res || continue;
done

Dos formas de hacerlo:
-Opción A- Copiar el código y pegarlo dentro de un txt. Guardarlo donde se quiera y renombrar a waylandAddRes.sh. Quitando el .txt del final. Pasa al punto 2.
-Opción B- Descargar el archivo directamente de aquí y pasar al punto 2.

2. Pónlo en algún lugar que recuerdes donde lo has guardado (por ejemplo, el escritorio)

3. Verifica que el script sea ejecutable a través de Propiedades. Botón derecho en el archivo (o click con trackpad izquierdo)> Propiedades>Pestaña PERMISOS> Marcar "es ejecutable".
Imagen
Imagen

4. Abrir Steam y agregar el archivo waylandAddRes.sh como un "Juego que no es de Steam".
*Abrir steam en el escritorio
*Pestaña juegos o "agregar juego" abajo a la izquierda
* Agregar juego que no es steam
* Buscar
* Buscais en donde lo hayais puesto. El escritorio está en: home>Deck>Desktop
* Seleccionar y añadir seleccionados

ImagenImagenImagenImagen

5. Volver al modo de juego y en la biblioteca que no sea Steam y ejecutar waylandAddRes.sh (debería cerrarse inmediatamente)

Tendrás que repetir el paso 5 después de cada reinicio/actualización/escritorio - cambio de modo de juego... No hace falta si solo la duermes (sleep mode, no tengo claro como se traduce. Vamos, apagar con un toque en vez de manteniendo pulsado)
Imagen

6. Ya está. Pon tu nueva resolución en los juegos. Al parecer no funcionan todos, el autor pone el ejemplo de The Witcher 3.

7. (opcional) - Modificar el TDP hasta el punto en el que todavía esté alcanzando el objetivo de FPS - Puedo hacer que la mayoría de los juegos funcionen a 50-60FPS a 6-7 vatios
ImagenImagen

8. Hecho! Agradecimientos al creador gaspadlo
@fulfidor Creo que puede ser por los permisos, prueba a darle permisos avanzados y mira a ver si tiene el de ejecución.

Salu2!
egarrote escribió:@fulfidor Creo que puede ser por los permisos, prueba a darle permisos avanzados y mira a ver si tiene el de ejecución.

Salu2!

Nah, ya lo he solucionado, es que soy subnormal. Probablemente lo haya copiado mal desde el principio. Acabo de hacer el proceso desde el principio y ya funciona.
Si no lo entendí mal en reddit, ¿el problema de ese script es que hay que repetir la operación cada vez que juegas?

Porque siendo así prefiero esperar a que lo arregle Valve.
Seguramente Valve en un futuro solvente este problema de forma automática, de todas formas gracias por el aporte. [beer]
Si no parece que sirva para muchos juegos, los que probé nada... seguía igual.
Se que ejecuta correctamente por que puse que se ejecutara en Konsole y asi poder ver el output.
X-Tornado escribió:Si no parece que sirva para muchos juegos, los que probé nada... seguía igual.
Se que ejecuta correctamente por que puse que se ejecutara en Konsole y asi poder ver el output.

A mi ayer no me funcionaba, resulta que habia copiado mal. He subido mi archivo y lo he puesto para descargar en el paso 1. Por si quieres probar a ver si así funciona. Pero, como dice el autor, no funciona en todos los juegos

Nimerio escribió:Si no lo entendí mal en reddit, ¿el problema de ese script es que hay que repetir la operación cada vez que juegas?

Porque siendo así prefiero esperar a que lo arregle Valve.

No, tienes que ejecutarlo cada vez que la consola se apague completamente, se actualice, cambies al modo escritorio o vuelvas del modo escritorio al modo juego.
Vamos, solo tienes que ejecutarlo una vez y sigue funcionando si: cambias de juego, solo la duermes, te crashea el juego o cualquier cosa que no implique apagar/reiniciar/cambiar modo escritorio-modo juego
7 respuestas