Saltearse al contenido

Steam en dispositivos ARM64

Última actualización: 2024-03-13

La siguiente guía o procedimiento requiere acceso al shell de tu instalación de FydeOS, por lo que se presupone que el modo desarrollador está habilitado. Si es necesario modificar archivos del sistema, también tendrás que deshabilitar la verificación del sistema de archivos raíz.

Esta guía te acompañará durante el proceso de instalación de Box86, Steam y Wine en OpenFyde/FydeOS para dispositivos ARM64. Box86 es un emulador de x86 basado en Linux que permite ejecutar aplicaciones x86 en dispositivos ARM. Steam es una plataforma ampliamente utilizada para distribuir videojuegos, y Wine es una capa de compatibilidad que permite ejecutar aplicaciones de Windows en Linux.

Requisitos previos

Antes de comenzar, asegúrate de que tu sistema cumpla los siguientes requisitos de software y hardware:

Software:

  • OpenFyde R108-R1 o una versión posterior / FydeOS 16.1 o una versión posterior
  • Subsistema Linux habilitado

Hardware:

  • Dispositivos con procesador RK3588 y Raspberry Pi 4/400
  • Un mínimo de 20 GB de espacio libre
  • 8 GB de RAM para usar Steam o 4 GB de RAM sin Steam

Instalar Box86

1.1 Iniciar la terminal

1.2 Instalar las herramientas de compilación y los paquetes relacionados

Ejecuta los siguientes comandos en la terminal:

Ventana de terminal
sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install build-essential git cmake gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libappindicator1 libnm0 libtcmalloc-minimal4 liblttng-ust-dev libcairo2:armhf libgmp10:armhf libvulkan1:armhf libudev-dev:armhf -y

1.3 Compilar Box64

Usa los siguientes comandos para compilar Box64:

Ventana de terminal
git clone --depth 1 https://github.com/ptitSeb/box64
mkdir -p box64/build; cd box64/build
# build for rk3588 if your board is [orange pi5/rock5b/fydetab]
cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
# Or build for raspberry pi4 [rpi4/rpi400]
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install

1.4 Compilar Box86

Para compilar Box86, ejecuta los siguientes comandos:

Ventana de terminal
git clone --depth 1 https://github.com/ptitSeb/box86
mkdir -p box86/build; cd box86/build
# build for rk3588 if your board is [orange pi4/rock5b/fydetab]
cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
# Or build for raspberry pi4 [rpi4/rpi400]
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install

1.5 Corregir los paquetes que faltan

Para corregir los paquetes que faltan, ejecuta los siguientes comandos:

Ventana de terminal
sudo apt install libsdl2-dev libpng-dev:armhf libncurses6:armhf libncurses6 libcups2:armhf libcups2 -y
cd /usr/lib/arm-linux-gnueabihf/
sudo ln -s libpng16.so libpng12.so.0

Instalar Steam

Nota: Omite este paso si tu dispositivo solo tiene 4 GB de RAM.

  • Ejecuta los siguientes comandos:

    Ventana de terminal
    echo 'export STEAMOS=1
    export STEAM_RUNTIME=1
    export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1' | sudo tee /etc/profile.d/steam.sh
  • Optional Si tienes un Fydetab Duo o una pantalla de alta resolución, ejecuta el siguiente comando:

    Ventana de terminal
    echo 'export GDK_SCALE=2' | sudo tee -a /etc/profile.d/steam.sh
  • Ejecuta los siguientes comandos para instalar Steam:

    Ventana de terminal
    source /etc/profile.d/steam.sh
    ~/box86/install_steam.sh
  • Crea una entrada de Steam en la estantería

    sudo cp -r ~/steam/share/* /usr/share/
    cat ~/steam/share/applications/steam.desktop \
    | sed 's#Exec=/usr/bin#Exec=/usr/local/bin#g' \
    | sudo tee /usr/share/applications/steam.desktop

Instalar Wine

Para obtener instrucciones sobre cómo instalar Wine, consulta este documento.

Mejorar la experiencia de juego

Para mejorar tu experiencia de juego, ajusta los parámetros del kernel para aumentar el número máximo de áreas de asignación de memoria disponibles para los procesos. Esto permitirá cargar los recursos de los juegos de forma más eficiente, lo que mejorará el rendimiento y la experiencia de juego.

Ejecuta los siguientes comandos:

Ventana de terminal
echo 'vm.max_map_count = 2147483642' >> /etc/sysctl.d/99-sysctl.conf
sysctl -p

¡Eso es todo! Has instalado correctamente Box86, Steam y Wine en tu OpenFyde/FydeOS para dispositivos ARM64. ¡Disfruta de una experiencia de juego mejorada!