Ampere nas envolvidas com Steam |
Recentemente postei que a Oracle está migrando de X86 para ARM da empresa Ampere. Devido a sua eficiência energética esses processadores permitirão a Oracle expandir seu data center e poder concorre com outras empresas em vários outros serviços com a sua novem. Não somente a eficiência energética, mas os processadores da Ampere permitem também melhor desempenho.
Mas hoje estamos aqui para falar da empresa Ampere que esta trabalhando para que Steam Linux seja compatível com seus processadores de 192 núcleos. Sim, há mais ou menos um mês a Ampere publicou em seu Github o repositório Steam-on-Ampere. Não se trata de código fonte e sim de um how to explicando como executar Steam em seus processadores através do Box86/Box64.
Bom, neste exato momento você deve estar pensando que então trata-se de emulação e eu vou ter que dizer que você está certo. O Box86 é um emulador que permite rodar aplicações x86 em processadores ARM. Nesse momento deve existir a critica na cabeça de todos, o que é natural, mas o problema está mais vinculado a ferramenta Steam do que aos processadores da Ampere. Ao longo do tempo a ferramenta Steam foi acumulando muito código legado para se manter funcionando; é necessário por exemplo instalar suporte a arquitetura i386 (32 bits) na sua distribuição mesmo ela sendo x86 de 64 bits. No caso dos processadores da Ampere ocorrem a problema similar, só que em arquitetura (o que pode ocorrer no steam sendo executado em qualquer ARM. Nesta documentação, a Ampere exibe prints que evidenciam que é necessário instalar as duas dependências mencionadas neste artigo.
Basicamente é o mesmo processo utilizado pela Apple chamado carbonização que permitiu o MacOS X desenvolvido para X86 executar suas aplicações na arquitetura PowerPC e hoje de x86 para o Apple Silicon que pode ser conferido neste meu vídeo quando eu digito o comando file no kernel do MacOS X e é possível constar o suporte das arquiteturas X86 e PowerPC. Por este motivo que conseguir executar o MacOS Leopard na arquitetura PowerPC sendo que o Leopard foi projetado para Macs da arquitetura X86.
Outra característica do processo de carbonização é utilizar a ferramenta Rosetta, que nada mais é do que simplesmente emulação. Então, fazer adoção da mesma estratégia que Apple é algo que pode levar a Valve a melhorar sua ferramenta ao longo do tempo (assim torcemos). Há um bom tempo um desenvolvedor do Clear Linux vem trabalhando para porte Steam para 64, mas já se passaram ao menos sete anos e ainda nada de steam 64 bits para nenhum sistema operacional.
Os testes foram feitos no Ubuntu como pode ser vista nas imagens e é recomendado instalar o box86 dos repositórios de Itai Nelken. Para o Box64 devem ser instalados os repositórios de um cara chamado Ryan Fortner. Depois, é só executar o steam, selecionar o proton e vida que segue.
GitHub da AmpereComputing: Steam-on-Ampere
QUER APRENDER A UTILIZAR LINUX DE VERDADE, ENTÃO VENHA APRENDER COMIGO ;) |
Nenhum comentário:
Postar um comentário
Viu algum erro e quer compartilhar seu conhecimento? então comente aí.
Observação: somente um membro deste blog pode postar um comentário.