GEEKZZINE

Tecnology & Lifestyle... Me gusta la tecnologia en general... Siempre a la espera de ese nuevo gadget que salta al mercado para hacerme con el.

Sigueme

Steam Deck Dual Boot: SteamOS + Windows

Lo primero que quiero dejar claro es que Steam Deck funciona mucho mejor con SteamOS, su sistema operativo original basado en Linux. Esta guía esta basada en mi propia experiencia con una Steam Deck LCD de 256GB ampliada por mi mismo a un SSD Weatern Digital de 1TB.

Primero tendrás que descargar una imagen de Windows 11 en vuestro ordenador. En mi caso, he utilizado una imagen LTSC comprando una licencia barata de las muchas que podemos encontrar en la red.

Una vez descargado la imagen ISO de Windows 11, solo tendrías que instalar el programa Rufus, es gratuito y legal, aquí tendrás que elegir los siguientes parámetros:

Dispositivo: Aquí tendrás que seleccionar el dispositivo donde pondrás la imagen de Windows para instalarla en tu Steam Deck. En nuestro caso el pendrive que vamos a utilizar para instalar el sistema operativo de Microsoft.

Disco o imagen ISO: Al lado, en el botón seleccionar, buscaremos donde tenemos la ISO de Windows que hemos descargado anteriormente de la web oficial de Microsoft.

Opciones de imagen: Lo dejaremos tal como aparezca al cargar la iso.

Esquema de partición: Lo dejaremos tal como aparezca al cargar la iso.

Sistema de destino: Lo dejaremos tal como aparezca al cargar la iso.

Etiqueta de volumen: Puedes poner WINDOWS, aunque esto no afectará. Eso si, no pongas espacios.

Sistema de archivos: NFTS

Tamaño del cluster: Déjalo en la opción por defecto.

Una vez hemos configurado todo lo anterior en Rufus, solo tendremos que hacer clic en «Empezar» y esperar a que termine todo el proceso. En caso de que nos salte una ventana con opciones, desmarcamos todo y continuamos.

Dualboot en Steam Deck: Tener Windows y SteamOS en un mismo SSD

En mi caso, tengo instalado los dos sistemas operativos conviviendo en el SSD interno y los juegos instalados en una SD compartida entre los dos sistemas operativos, lo que me permite jugar a los mismos juegos independientemente del sistema operativo que inicie. Si, al igual que yo, queréis compartir una SD entre ambos sistemas operativos, es importante que uséis una SD de buena calidad. Yo uso esta: SanDisk Gameplay 512GB.

Partición del disco SSD de Steam Deck para instalar Windows

Lo primero que tendremos que hacer será preparar un Pendrive USB de recuperación de SteamOS. Esto lo hacemos exactamente igual que con Windows. Abrimos Rufus, seleccionamos la iso de recuperación de SteamOS y pulsamos empezar.

Una vez ya tenemos el pendrive creado con SteamOS, conectaremos un hub usb tipo c en el puerto USB tipo C de Steam Deck con el pendrive con SteamOS.

Para ejecutar el pendrive, tendremos que tener apagada totalmente la Steam Deck e iniciarla pulsando primero el botón menos (–) del volumen y el botón de power. Una vez suene el sonido de inicio podrás dejar de presionar el botón power pero mantén el botón de – hasta que se inicie la pantalla que te deje seleccionar el pendrive donde tenemos SteamOS.

Ten paciencia, el primer inicio puede extenderse hasta 20 minutos, dependiendo de la velocidad de tu pendrive y/o dock al que lo tengas conectado.

Una vez iniciado, en mi caso hice una instalación limpia de SteamOS. No es necesario, pero si recomendable.

Una vez inicie SteamOS, abrimos KDE Partition Manager, puedes encontrarlo dando al botón menú del escritorio de Steam Deck y buscarlo en «todas las aplicaciones».

Aquí encontraremos nuestros diferentes dispositivos de almacenamiento conectados, los cuales de manera habitual serán: el pendrive desde donde estamos ejecutando SteamOS, el almacenamiento interno propiamente dicho de Steam Deck y una MicroSD si es que la tienes conectada.

La MicroSD será la que se llama mmcblk, por lo que esa será sencilla de localizar. Después ya solo tendrás que identificar el almacenamiento interno de tu Steam Deck, que seguramente sea el que más capacidad tenga y suele llamarse igual que la marca de SSD que pusieron. Es fácil de identificarlo, en mi caso el SSD instalado es de la marca Western Digital por lo que su nombre empieza por WD.

Dentro del SSD interno de Steam Deck en KDE Partition Manager seleccionaremos el volumen con mayor cantidad de gigas y tendremos que pinchar arriba en el botón que pone «Resize/Move».

Aquí ya solo tendremos que irnos a la parte de la derecha de la barrita donde nos aparecerá un tirador para que podamos reducir el volumen.

Importante: la barra azulita será la que determine el espacio que dejarás para SteamOS, mientras que la que se quede en el color oscuro la que se quedará para Windows. En mi caso he partido el SSD en dos particiones exactamente iguales, ya que los juegos irán instalados en una SD.

Una vez lo hemos elegido le daremos a OK y pincharemos en el botón «Apply Pending Operations».

Ahora toca esperar a que se cree la partición. Una vez completado este proceso, cerramos todo, apagamos la Steam Deck y cambiamos el pendrive por el que contiene Windows.

Instalar Windows en Steam Deck

Con el pendrive creado insertado en un puerto USB del dock o pinchado directamente en la Steam Deck, pulsaremos los botones de Volumen menos (-) y el botón de encendido a la vez para poder acceder a las opciones de booteo (inicio) de la BIOS de la handheld PC.

Aquí seleccionaremos el pendrive con el pad de dirección y pulsamos en la A para iniciarlo.

Aquí se nos pondrá la pantalla en vertical, es normal, y nos aparecerá el proceso de instalación de Windows. Seguiremos los pasos habituales en la instalación de un Windows.

Un dato curioso es que, una vez completada la instalación de Windows, tendremos que poner la pantalla en horizontal, ya que Windows se nos presentará con la pantalla en vertical por defecto. Pulsamos con el botón derecho del ratón sobre el escritorio y seleccionamos configuración de pantalla, una vez dentro buscamos la opción que nos permita cambiar la orientación de la pantalla a horizontal.

Elegir Windows o SteamOS al iniciar Steam Deck

Una vez ya tenemos instalado Windows solo tendremos que apagar la máquina e iniciarla pulsando el botón menos y power para iniciar SteamOS. Aquí nos aparecerán varias líneas, las que nos interesan son SteamOS y Windows. Llegados a este punto, debemos seleccionar Steam OS, al iniciarlo nos aparecerá un error de grub y no iniciara ningun sistema operativo. Esto se debe a que Windows se considera el rey de la fiesta y a corrompido el arranque. Vamos a tener que solucionar esto con unos pasos adicionales.

Pinchamos nuevamente el pendrive en el que tenemos SteamOS, apagamos completamente nuestra Steam Deck e iniciamos nuevamente desde el pendrive (volumen menos (-) y power). Esperamos pacientemente hasta que cargue la imagen de recuperación de SteamOS.

Una vez en el escritorio buscamos la aplicación «Konsole», dentro del menú de aplicaciones, y la iniciamos.

Escribimos «lsblk» (sin las comillas) y pulsamos intro… Se nos mostrara un listado con todos los sistemas de almacenamiento conectados.

A continuación escribimos «sudo fdisk -l /dev/nvme0n1» (sin las comillas) y pulsamos intro… Esto nos mostrara una línea roja indicando que la tabla de particiones esta corrupta. Para corregirlo escribimos «sudo fdisk /dev/nvme0n1» y pulsamos intro. Ahora pulsamos la tecla «p» para listar todas las particiones y a continuación pulsamos la tecla «w» para corregir la tabla de particiones. Ahora deberíamos ver un mensaje indicando que la tabla de particiones ha sido modificada.

A continuación cerramos Konsole, apagamos nuestra Steam Deck y retiramos el pendrive que hemos utilizado.

Encendemos de nuevo la Steam Deck pulsando el boton más (+) de volumen + power para acceder de nuevo al menu de inicio. En esta ocasión seleccionamos la opción «boot from file», seleccionamos la primera partición, luego «efi», luego «steamos» y selecionamos la opcion «steamcl.efi»… Pulsamos intro.

Si hemos seguido todo el proceso correctamente, SteamOS miniara correctamente. Una vez iniciado, debemos ir al modo escritorio y abrir de nuevo la aplicación «Konsole».

Antes de continuar debemos crear una contraseña para nuestro usuario. Esto se realiza pulsando sobre el menú, pulsamos sobre el icono al lado de Steam Deck User (arriba del todo), «Change password», introducimos nuestra contraseña dos veces y pulsamos sobre «set password» y «leave unchanged»… ¡Listo!, vamos de nuevo a «Konsole».

Una vez en «Konsole» escribimos el siguiente comando:

sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L «SteamOS» -l «\EFI\steamos\steamcl.efi»

Pulsamos intro y nos pedirá la contraseña que hemos creado anteriormente, la escribimos (no aparecerá nada en pantalla, es normal) y pulsamos intro y ¡listo!… Ya tenemos nuestra tabla de particiones restaurada y podemos acceder tanto a Windows como a SteamOS desde el boot menú (boton menos (-) + power).

Aumentar la cantidad de espacio reservado para la VRAM en Steam Deck

Steam Deck utiliza la RAM como memoria para su gráfica integrada y por defecto Valve ha configurado 1GB para ella desde la BIOS de la máquina, pero para Windows… será interesante que la subas.

Para hacer este cambio encenderemos la Steam Deck con el botón de volumen más (+) pulsado y el botón de encendido.

Después nos iremos a «Setup Utility> Advanced>UMA Frame buffer Size» y seleccionaremos 4G en vez de 1G. Guardamos los cambios y reiniciamos, esta vez asegúrate de cargar Windows ya que vamos a proceder a instalar «Clover», un gestor de arranque que nos permitirá seleccionar de manera fácil desde que sistema operativo queremos iniciar.

Instalación de Clover

Una vez en Windows, ejecutamos PowerShell con permisos de administrador y ejecutamos los siguientes comandos:

bcdedit.exe -set «{globalsettings}» highestmode on

reg add «HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation» /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

powercfg.exe /hibernate off

A continuación, apagamos nuestra Steam Deck e iniciamos SteamOS (botón volumen menos (-) + power). Una vez en SteamOS, nos vamos al modo escritorio, abrimos Konsole y ejecutamos los siguientes comandos:

cd ~/

git clone https://github.com/ryanrudolfoba/SteamDeck-Clover-dualboot

cd ~/SteamDeck-Clover-dualboot

chmod +x install-Clover.sh

./install-Clover.sh

En caso de que nos pida password, introducimos nuestro password de usuario (el que hemos creado anteriormente) y pulsamos intro.

Ahora si miramos en el modo escritorio de SteamOS, nos parecerá una aplicación nueva llamada Clover.Toolbox, si hacemos doble click sobre ella, la primera vez nos pedirá que seleccionemos una opción, seleccionamos «execute».

A partir de ahora, cada vez que ejecutemos esta aplicación nos aparecerá una ventana de opciones para gestionar nuestro arranque. Podemos elegir el sistema operativo por omisión, el tema visual de Clover, el logo que queremos al iniciar nuestra Steam Deck, etc…

¡Listo!… Ya podemos apagar nuestra Steam Deck. A partir de ahora, cada vez que iniciemos nuestra Steam Deck nos aparecerá un menú como el que os pongo debajo de estas líneas para que seleccionemos que sistema queremos iniciar (Windows 11, SteamOS, o Batocera si como yo, lo tenéis en vuestra SD. Ya solo nos queda configurar ambos sistemas operativos a nuestro gusto… ¡No os olvidéis de instalar los driver en Windows!

Comparte tus juegos entre Windows 11 & SteamOS instalándolos en una SD

Como comenté al inicio de esta guía, estoy compartiendo mis juegos entre ambos sistemas operativos instalándolos en una tarjeta SD. Esto te permite jugar desde cualquier sistema operativo con una sola instalación. Para ello, necesitareis una buena tarjeta SD con alta velocidad de transferencia, en mi caso esta: SanDisk Gameplay 512GB.

Para conseguir esto, iniciamos SteamOS y nos vamos al modo escritorio. Una vez allí, iniciamos «KDE Partition Manager», seleccionamos la tarjeta SD y eliminamos cualquier volumen que contenga. Una vez hecho esto, creamos una nueva particion «ntfs» pulsamos «ok», «Apply» (arriba a la izquierda) y «Apply Pending Operations».

A continuación abrimos «Konsole» para ejecutar los siguientes commandos (recordad que es posible que os pida la contraseña de usuario al ejecutarlos):

lsblk (Esto nos mostrara el almacenamiento, recordad que la SD se llama mmcblk)

lsblk -oNAME,UUID (Aquí debemos copiar el numero largo que aparece al lado de mmcblk0p1)

sudo nano /etc/fstab (Aquí nos pedirá el password y nos mostrara algo como lo siguiente)

¡Cuidado Ahora!… Con las flechas del teclado nos situamos debajo de la ultima linea y escribimos lo siguiente:

UUID=(UUID here) /run/media/deck/(Name of sdcard) lowntfs-3g uid=1000,gid=1000,rw,user,exec,umask=000,nofail 0 0 (Debes sustituir «Name of sdcard) por el numero largo que habiamos copiado previamente).

Nos aseguramos que hemos escrito toda la linea correctamente y pulsamos intro.

Ahora pulsamos «ctrl+o» y pulsamos intro.

Ahora «ctrl+x», escribimos «shutdown now» y pulsamos intro… Nuestra Steam Deck se apagará.

Iniciamos de nuevo SteamOS, nos vamos al modo escritorio, entramos en Steam > Parametros > Almacenamiento y añadimos nuestra tarjeta SD (No olvides establecerla como favorita para que tus juegos se instalen en la SD por defecto).

Reiniciamos y entramos en Windows. Instalamos el cliente de Steam y hacemos lo mismo… Steam > Parametros > Almacenamiento y añadimos nuestra tarjeta SD como almacenamiento favorito.

¡Listo!… A partir de ahora, da igual el sistema operativo que inicies, podrás jugar a tus juegos desde ambos sistemas operativos indistintamente.