Steam Deck es un dispositivo que no te debe faltar si te encantan los videojuegos. Aunque ya existían algunos UMPC diseñados para jugar (GPD Win y Aya Neo), este es más similar a una consola de videojuegos en cuanto a la simplicidad que ofrece de fábrica y su modelo de negocio (vender el hardware al costo y obtener la verdadera ganancia con el software), pero siendo más abierto a modificaciones como cualquier otro pc. Si piensas comprarte una te recomiendo elegir el modelo lcd en lugar del oled, ya que además de ser más barato, su pantalla cansa menos la vista debido al parpadeo de las pantallas oled que utilizan para simular un menor brillo cuando el usuario lo solicita. Otras personas te recomendarán la versión oled por la representación de los colores, pero yo prefiero la salud visual por encima de la representación de colores (El iPhone 3g tenía una pantalla excelente y Apple la desechó en modelos posteriores a favor de una pantalla que quema las retinas a largo plazo). SteamOS se basa en Arch Linux, pero con el paso del tiempo han aparecido algunos errores extraños que te harán considerar otro sistema operativo. Utilizar Windows en su lugar no es una decisión muy inteligente debido a su desperdicio de recursos y otros inconvenientes más. No he encontrado muchos tutoriales paso a paso para instalar Arch Linux (la mayoría se enfocan en windows), así que hice este
Lista de materiales
- Ordenador Steam Deck (Obviamente)
- Un pendrive o tarjeta micro sd (en mi caso utilizaré un ssd externo)
- En caso de utilizar una máquina virtual para la configuracion inicial y querer transferirlo al almacenamiento interno necesitaremos dos de estos
- Estación de conexión usb-c o un adaptador usb-otg
- Adaptador usb a ethernet. Uno basado en RNDIS (utilizado en GNU/Linux y teléfonos Android) también nos sirve
- Teclado usb alámbrico o inalámbrico
- Convertidor m2 a usb (a menos que tengamos una ranura m2 libre en nuestro otro pc) y un juego de destornilladores (Philips para modelo lcd y Torx para oled). Se utilizarán para instalar el sistema operativo en el ssd interno en caso de no poder conectar un teclado usb (aquí se muestran los pasos para extraer el ssd). Si tenemos el teclado usb y el adaptador otg no hace falta
- Ordenador con GNU/Linux que tenga el hipervisor KVM instalado (tengo un tutorial sobre cómo instalarlo). Si tenemos una estación de conexión usb-c y acceso a una red cableada no hace falta
- Cargador de pared usb c de 45 w o más (incluido con el pc)
Descargamos una imagen de instalación reciente del sitio web oficial y crearemos un medio de instalación con el
En caso de realizar la configuración inicial en una máquina virtual necesitaremos agregar el dispositivo en la sección de hardware del hipervisor, ya que si lo conectamos a través de la sesión spice no lo podemos utilizar como dispositivo de arranque. Necesitamos configurar el arranque como uefi para realizar el procedimiento ya que Steam Deck carece de compatibilidad con bios al igual que el resto de ordenadores recientes
Nos basaremos en un tutorial anterior que pueden leer aquí. El proceso cambia en la parte donde se instala la interfaz gráfiz Mate, ya que instalaremos kde en su lugar de la siguiente manera
sudo pacman -S plasma dolphin konsole kate qt5-virtualkeyboard
Recomiendo instalar el siguiente teclado virtual para su uso en el escritorio
sudo pacman -S onboard
Por defecto la pantalla se rota 90 grados a la izquierda, por lo que necesitamos corregirlo editando el siguiente archivo
sudo nano /etc/X11/xorg.conf.d/10-monitor.conf
Agregamos lo siguiente
Section "Monitor"
Identifier "eDP"
Option "Rotate" "Right"
EndSection
Para calibrar el sensor táctil durante el arranque editaremos el siguiente archivo
sudo nano /usr/share/sddm/scripts/Xsetup
agregamos lo siguiente
xinput set-prop "FTS3528:00 2808:1015" --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
Creamos un script en un lugar accesible
sudo nano /usr/bin/touchfix
Agregamos el mismo contenido que al archivo de configuración. Ahora habilitamos el teclado virtual en la pantalla de inicio de sesión
sudo nano /etc/sddm.conf.d/virtualkbd.conf
Agregamos lo siguiente
[General]
InputMethod=qtvirtualkeyboard
Habilitamos el diálogo de inicio de sesión y reiniciamos
sudo systemctl enable sddm
sudo reboot
Una vez dentro instalamos el cliente de steam
sudo pacman -S steam
En caso de no querer utilizarlo podemos instalar sc-controller desde aur. Una vez configurado podemos migrar la instalación mediante clonezilla o bien dejarlo en el dispositivo externo. El problema del volumen bajo se puede solucionar subiendo el volumen de los elementos siguientes en ALSA:
- Digital
- Digital PCM
- Left Analog PCM
- Left Digital PCM
- Right Analog PCM
- Right Digital PCM
Necesitarás alsamixer, parte de alsa-utils