adjust

SuaInternet.COM

Menu
Home / Blog / FEX 2608: Emulador melhora Wine e economiza bateria no ARM64

Jogos

FEX 2608: Emulador melhora Wine e economiza bateria no ARM64

person

Por SuaInternet.COM

5 de agosto de 2026

FEX 2608 lançado: emulador apoiado pela Valve reduz consumo de energia e melhora suporte ao Wine no ARM64

O FEX, emulador de código aberto patrocinado pela Valve para executar binários x86 e x86_64 em dispositivos Linux ARM64, recebeu a atualização 2608, seu update mensal de agosto. Com cerca de 331 commits, a versão concentra-se em correções de memória, compatibilidade com Wine/Proton e eficiência energética — três frentes diretamente ligadas à experiência de rodar jogos de Steam e títulos de Windows via Steam Play em hardware ARM.

Principais novidades do FEX 2608:

  • Correção de um bug crítico no alocador de memória de 64 bits, que sobrescrevia regiões de alocação silenciosamente;
  • Spinloops implementados com a instrução WFE do ARM, reduzindo o consumo de energia durante esperas por atômicos;
  • Correção da chamada VirtualProtect, que falhava silenciosamente sob o Wine;
  • Salvamento e restauração corretos do estado de sinal AVX;
  • Suporte aprimorado a SVE de 256 bits no JIT, além de otimizações de instruções;
  • Remoção definitiva do binário obsoleto FEXInterpreter.

Correção crítica no alocador de memória

A correção de maior peso nesta versão está no alocador de memória de 64 bits. Em sistemas com endereçamento virtual de 48 bits, o rastreador de alocação podia sobrescrever regiões de memória, um erro de corretude que raramente causava falhas imediatas, mas representava risco de corrupção silenciosa em aplicações x86 de longa duração executadas por meio do FEX.

O release também corrige o tratamento de guard pages no JIT, que depende de sinais SIGSEGV para se recuperar de erros de cálculo no cache de código. Na implementação anterior, aplicações que acessavam endereços baixos de memória podiam acionar o manipulador de falhas e travar. Os manipuladores de sinal foram atualizados para salvar e restaurar corretamente o estado AVX, evitando corrupção de dados durante trocas de contexto.

Wine e Proton com menos consumo de energia

Para quem roda jogos de Windows no ARM64 via Wine ou Steam Play (Proton), o FEX 2608 traz duas melhorias relevantes. A primeira é a correção da chamada VirtualProtect, que falhava de forma silenciosa e explicava travamentos em casos extremos de títulos Windows não corrigidos.

A segunda é a implementação de spinloops com a instrução WFE (Wait For Event) do ARM, em substituição ao busy-wait. Com isso, os núcleos da CPU podem entrar em estados de menor consumo enquanto aguardam operações atômicas — uma mudança que, segundo o Phoronix, é capaz de “economizar watts” em softwares afetados, um ganho especialmente valioso em notebooks e dispositivos ARM alimentados por bateria. O rastreamento de threads via chamada de sistema clone() também foi corrigido, resolvendo falhas de TLS em casos específicos.

JIT mais eficiente com SVE de 256 bits

No compilador JIT, o FEX 2608 aprimora o suporte a SVE de 256 bits, corrige um possível crash e otimiza diferentes instruções. Entre os ganhos, as instruções de máscara vetorial AVX agora são compiladas em sete instruções ARM64, em vez de onze, e a emulação de SHA1 ficou mais rápida ao aproveitar o recurso SVE XAR.

O que é o FEX e por que ele importa

O FEX é um emulador usermode que traduz instruções x86 para código ARM64 nativo, de forma semelhante ao Box64 e ao qemu-user, e se tornou peça-chave para executar jogos e aplicativos x86 em plataformas como o Steam Snap ARM64 da Canonical, Raspberry Pi 5 e notebooks com chips Snapdragon rodando Linux. Patrocinado pela Valve, o projeto é mantido principalmente por Ryan Houdek (Sonicadvance1) e mantém um ritmo constante de atualizações mensais, com mais de 300 commits por release.

Como atualizar

O FEX 2608 já está disponível para download no site oficial do projeto (fex-emu.com) e no repositório oficial no GitHub. Como o antigo binário FEXInterpreter foi removido definitivamente, usuários devem atualizar scripts e pacotes que ainda referenciem o comando antigo antes de instalar a nova versão.

Carlos Araújo

Carlos Araújo

Especialista em tecnologia e fundador da SuaInternet.COM. Com sólida experiência em desenvolvimento de software e inteligência artificial, dedica-se a criar soluções de alta performance e sites otimizados que conectam marcas a resultados. Entusiasta de sistemas Linux e automação, partilha aqui análises técnicas e tendências do ecossistema digital.

Tags:

#emulador x86 ARM64#FEX 2608#jogos Linux ARM#Proton#Steam Play#Valve#Wine

Artigos Relacionados