Instalando Arch Linux con KDE en Steam Deck

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

Dejar un comentario