Steam Deck¶
Enlaces¶
- Steam Deck Recovery Instructions
- Proton DB: Lista los juegos compatibles con Steam Deck y ofrece soluciones para los que no lo son.
- NonSteamLaunchers: Instalación de launchers alternativos a Steam. Requiere instalar el navegador Chrome desde Discover para que luego se puedan lanzar algunas de las tiendas instaladas.
- Dual boot menus:
- Instalación de Arch Linux
- Cómo habilitar el modo de almacenamiento de batería del Steam Deck: Resetea el circuito de alimentación solucionando problemas como que la Steam Deck no cargue a través de un dock.
- 5 formas de instalar Epic Games Store en Steam Deck
Modos arranque¶
Combinación teclas | Descripción |
---|---|
Power |
Arranque normal. |
Power + Volume+ |
Arranque en modo BIOS. |
Power + Volume- |
Boot menú. |
Power + ⋯ |
Bootloader menú. |
Power + Volume- + ⋯ |
Reset de ajustes UEFI. Mantener pulsados los dos botones Volume- + ⋯ tras el primer parpadeo del LED. El LED parpadeará durante la operación y se detendrá una vez finalizada, entonces soltar los botones |
Backup de la BIOS¶
La Steam Deck no tiene los ajustes de la BIOS en una memoria CMOS mantenida con una pila, sino en una flash Winbond que si se corrompe, la máquina no arrancará. Interesa hacer un backup cuanto antes por si hubiera problemas en el futuro. El backup puede hacerse con el siguiente comando desde un terminal en el modo escritorio:
sudo /usr/share/jupiter_bios_updater/h2offt /home/deck/biosbkp.fd -O
Extraeremos el fichero resultante en /home/deck/biosbkp.fd
y lo guardaremos en un lugar seguro. El fichero contiene elementos particulares de cada consola, por lo que no sirve el backup de otra consola. Por eso es importante hacer backup en nuestra unidad.
Rutas interesantes sistema de archivos¶
Ruta | Descripción |
---|---|
/run/media/ |
Punto de montaje de las tarjetas SD. |
/home/deck/.steam/steam/ |
Directorio de Steam. |
/home/deck/.steam/steam/steamapps/compatdata |
Directorio de los juegos/aplicaciones instalados donde se crea el sandbox con la estructura de ficheros de Windows para ellos. |
/home/deck/.steam/steam/steamapps/common |
Directorio de los juegos instalados. |
Aplicaciones interesantes¶
Steam Store¶
Proton BattlEye Runtime
: Hace accesible el sistema BattlEye que utilizan algunos juegos a Linux.Proton Easy Anti-Cheat Runtime
: Hace accesible el sistema Easy Anti-Cheat de Epic a juegos Linux.Proton Experimental
: Última versión (no estable) de Proton.
Discover¶
ProtonUp-Qt
: Para instalar distintas versiones de Proton GE.Heroic Games Launcher
: Alternativa opensource a la tienda de Epic Games, GOG y Amazon Prime Games Launcher.Lutris
: Instalador de juegos retro y emuladores.Mount Unmount ISO
: Monta y desmonta imágenes ISO desde el explorador de archivos Dolphin.PeaZip
: Compresor y descompresor de archivos.
Plugins interesantes¶
Necesitamos tener instalado Decky.
AutoFlatpaks
: Notifica y permite actualizar paquetes que normalmente se actualizan desde el modo escritorio.Bluetooth
: Gestión de disposivos Bluetooth que normalmente se haría desde el modo escritorio.Battery Tracker
: Información sobre las baterías tanto de Steam Deck como de los controladores vinculados.CSS Loader
: Cambiar themes en Steam UI.EmuDecky
: Plugin oficial de EmuDeck para hacer ajustes rápidos en los emuladores.Fantastic
: Cambiar la curva del ventilador.Free Loader
: Muestra cuando aparecen juegos gratuitos en algunas de las tiendas.Game Theme Music
: Permite escuchar la música de los juegos en la ficha del juego de la biblioteca de Steam.HLTB for Deck
: Muestra la duración de los juegos.PlayTime
: Muestra el tiempo jugado en juegos que no son de Steam.ProtonDB Badges
: Muestra la compatibilidad de los juegos con Steam Deck según ProtonDB.SteamGridDB
: Para poder cambiar las portadas y el arte de los juegos en la biblioteca de Steam.Storage Cleaner
: Limpieza de archivos residuales.
Activar SSH¶
- Abrir
Konsole
en modo escritorio. -
Cambiar la contraseña del usuario
deck
:passwd
-
Habilitar SSHD:
sudo systemctl start sshd
-
Habilitar SSHD en el arranque:
sudo systemctl enable sshd
Instalar cualquier aplicación Windows¶
Una vez que tengamos el instalador (.exe o .msi):
- Abrir la aplicación de Steam desde el modo escritorio.
- Pulsar el botón
+ Añadir un producto
en la parte inferior izquierda. - Seleccionar
Añadir un programa que no es de Steam...
. - Pulsar
Buscar...
abajo a la izquierda en la ventana que aparece. - Seleccionar el ejecutable del programa que se quiere instalar (si el ejecutable no es
.exe
cambiar el filtro aTodos los archivos
). - Pulsar
Añadir seleccionados
. - Seleccionar el programa en la biblioteca de Steam (en
Sin categoría
), pulsar el icono de rueda dentada (Administrar
) y seleccionarPropiedades...
en el desplegable. - Seleccionar el grupo de opciones
Compatibilidad
y forzar el uso de la última versión de Proton GE que tengamos disponible (para ello previamente deberemos haber instaladoProtonUp-Qt
desde la tiendaDiscover
y haber instalado alguna versión de Proton GE). - Pulsar
Jugar
. - Arrancará el instalador cuyo asistente seguiremos como si nos encontráramos en Windows.
- Cuando termine y se cierre el instalador, veremos que vuelve a activarse el botón
Jugar
en Steam. - Borramos el ejecutable de la ruta donde lo tuviéramos.
- Lo que acabamos de instalar habrá terminado en el mismo sandbox que se ha creado con los pasos 1 a 8. Si elimináramos la entrada en la biblioteca, se perdería todo, por tanto debemos modificar el lanzador del instalador para que se comporte como el lanzador de lo que hemos instalado. Para ello abrir el explorador de archivos y acudir a la ruta
/home/deck/.steam/steam/steamapps/compatdata
. Allí encontraremos las carpetas de los juegos/aplicaciones instalados. Averiguamos la carpeta con el identificador correspondiente a la instalación que acabamos de hacer (por ejemplo ayudándonos de las fechas de creación de las carpetas). Dentro de dicha carpeta buscaremos el lanzado de lo que acabamos de instalar (puede ser un.exe
o un.lnk
que aparezca en el escritorio de Windows o en el menú inicio). - Deberíamos seguir teniendo delante la entrada correspondiente al instalador en la biblioteca de Steam, si no seleccionarla.
- Pulsar el icono de rueda dentada (
Administrar
) y seleccionarPropiedades...
en el desplegable. - Cambiar el nombre del Acceso directo y las entradas
Destino
yIniciar en
por las rutas que hemos averiguado en el paso 13. - Cambiar el arte del juego para que tenga un mejor aspecto en la biblioteca de Steam (para ello deberemos tener instalado
Decky
y el pluginSteamGridDB
)
Solución de dependencias en juegos Windows con Proton¶
Si un juego no arranca por falta de alguna dependencia, podemos instalarla y luego vincularla al lanzador del juego de la siguiente forma. Vamos a verlo por ejemplo con el Microsoft Windows C++ Runtime
:
- Buscar la dependencia. En el caso del
Micrsoft Windows C++ Runtime
podemos descargarlo de esta página. - Creamos un lanzador en Steam para el instalador de la dependencia utilizando los pasos 1 a 8 del apartado anterior (no olvidar seleccionar ProtonGE como herramienta de compatibilidad).
- Abrimos el lanzador para instalar la dependencia.
- Averiguamos la carpeta con el identificador correspondiente a la instalación que acabamos de hacer dentro del directorio
/home/deck/.steam/steam/steamapps/compatdata
(por ejemplo ayudándonos de las fechas de creación de las carpetas). Imaginamos para el ejemplo que la ruta donde ha terminado instalada la dependencia es/home/deck/.steam/steam/steamapps/compatdata/12345678/
- Borrar el lanzador creado en el paso 2.
- Seleccionar el juego en la biblioteca de Steam que requiera la dependencia, pulsar el icono de rueda dentada (
Administrar
) y seleccionarPropiedades...
en el desplegable. -
En la sección
Acceso directo
, en el campoParámetros de lanzamiento
, introducir lo siguiente (cambiando la ruta por la que corresponda):STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/12345678" %command%
-
Cerrar la ventana de Propiedades y pulsar
Jugar
.
En caso de que un juego requiriera varias dependencias, podemos incorporar tantas entradas STEAM_COMPAT_DATA_PATH
como sean necesarias separadas por un espacio.
Tutorial en vídeo de @Hooandee