Pular para o conteúdo

Steam em dispositivos ARM64

Última atualização: 2024-03-13

O guia ou procedimento a seguir exige acesso ao shell da sua instalação do FydeOS. Portanto, pressupõe-se que o modo de desenvolvedor esteja ativado. Caso seja necessário alterar arquivos do sistema, também será preciso desativar a verificação do sistema de arquivos raiz.

Este guia orientará você no processo de instalação do Box86, da Steam e do Wine no OpenFyde/FydeOS para dispositivos ARM64. O Box86 é um emulador x86 baseado em Linux que permite executar aplicativos x86 em dispositivos ARM. A Steam é uma plataforma amplamente usada para distribuir videogames, e o Wine é uma camada de compatibilidade que permite executar aplicativos do Windows no Linux.

Pré-requisitos

Antes de começar, verifique se o sistema atende aos seguintes requisitos de software e hardware:

Software:

  • OpenFyde R108-R1 ou posterior / FydeOS 16.1 ou posterior
  • Subsistema Linux ativado

Hardware:

  • Dispositivos com processador RK3588 e Raspberry Pi 4/400
  • No mínimo 20 GB de espaço livre
  • 8 GB de RAM para usar a Steam ou 4 GB de RAM sem a Steam

Como instalar o Box86

1.1 Inicie o terminal

1.2 Instale as ferramentas de compilação e os pacotes relacionados

Execute os seguintes comandos no terminal:

Terminal window
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 Compile o Box64

Use os seguintes comandos para compilar o Box64:

Terminal window
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 Compile o Box86

Para compilar o Box86, execute os seguintes comandos:

Terminal window
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 Corrija pacotes ausentes

Para corrigir pacotes ausentes, execute os seguintes comandos:

Terminal window
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

Como instalar a Steam

Observação: pule esta etapa se o dispositivo tiver apenas 4 GB de RAM.

  • Execute os seguintes comandos:

    Terminal window
    echo 'export STEAMOS=1
    export STEAM_RUNTIME=1
    export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1' | sudo tee /etc/profile.d/steam.sh
  • Optional Se você tiver um Fydetab Duo ou uma tela de alta resolução, execute o seguinte comando:

    Terminal window
    echo 'export GDK_SCALE=2' | sudo tee -a /etc/profile.d/steam.sh
  • Execute os seguintes comandos para instalar a Steam:

    Terminal window
    source /etc/profile.d/steam.sh
    ~/box86/install_steam.sh
  • Crie uma entrada da Steam no estante

    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

Como instalar o Wine

Para obter instruções sobre como instalar o Wine, consulte este documento.

Como aprimorar a experiência de jogos

Para aprimorar a experiência de jogos, ajuste os parâmetros do kernel para aumentar o número máximo de áreas de mapeamento de memória disponíveis para os processos. Isso permitirá carregar os recursos dos jogos com mais eficiência, melhorando o desempenho e a experiência de jogos.

Execute os seguintes comandos:

Terminal window
echo 'vm.max_map_count = 2147483642' >> /etc/sysctl.d/99-sysctl.conf
sysctl -p

Pronto! Você instalou com êxito o Box86, a Steam e o Wine no seu OpenFyde/FydeOS para dispositivos ARM64. Aproveite a experiência de jogos aprimorada!