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:
sudo dpkg --add-architecture armhfsudo apt updatesudo 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 -y1.3 Compilar Box64
Usa los siguientes comandos para compilar Box64:
git clone --depth 1 https://github.com/ptitSeb/box64mkdir -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 -j4sudo make install1.4 Compilar Box86
Para compilar Box86, ejecuta los siguientes comandos:
git clone --depth 1 https://github.com/ptitSeb/box86mkdir -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 -j4sudo make install1.5 Corregir los paquetes que faltan
Para corregir los paquetes que faltan, ejecuta los siguientes comandos:
sudo apt install libsdl2-dev libpng-dev:armhf libncurses6:armhf libncurses6 libcups2:armhf libcups2 -ycd /usr/lib/arm-linux-gnueabihf/sudo ln -s libpng16.so libpng12.so.0Instalar Steam
Nota: Omite este paso si tu dispositivo solo tiene 4 GB de RAM.
-
Ejecuta los siguientes comandos:
Ventana de terminal echo 'export STEAMOS=1export STEAM_RUNTIME=1export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1' | sudo tee /etc/profile.d/steam.sh -
OptionalSi 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:
echo 'vm.max_map_count = 2147483642' >> /etc/sysctl.d/99-sysctl.confsysctl -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!