A Bazzite traz a experiência SteamOS que os dispositivos portáteis Windows precisam - e é fantástica
Instalação, caraterísticas e desempenho testados na Asus ROG Ally.
Sempre que analisamos uma consola de jogos para PC com Windows, as insuficiências do sistema operativo da Microsoft não podem ser ignoradas, mas e se o sistema operativo Steam pudesse correr em sistemas como a popular Asus ROG Ally? Esse é o sonho de muitos jogadores e, apesar de a Valve ter feito comentários encorajadores sobre a expansão do seu sistema operativo para correr noutros dispositivos portáteis, existe uma solução gratuita que pode experimentar agora. A Bazzite oferece compilações Linux semelhantes ao SteamOS para portáteis populares com Windows, proporcionando a facilidade de utilização da Steam Deck em combinação com a potência dos chips móveis mais rápidos da AMD. Será que esta solução é tão simples como parece? Como é o processo de instalação? E será que consegue igualar o desempenho do Windows?
As minhas impressões gerais sobre a Bazzite são muito positivas. É mais ou menos exatamente o que se esperaria de um ROG Ally com o SteamOS nativo. A interface é quase idêntica à do SteamOS e funciona com um nível semelhante de capacidade de resposta e polimento geral. Obtém-se a mesma interface centrada na consola, com uma navegação suave pelo controlador e uma funcionalidade de suspensão/retoma que funciona de facto - algo com que o Windows se debate. É também extremamente estável - quase tão estável como o SteamOS nas minhas plataformas.
Para aqueles que não têm experiência com o SteamOS, imaginem um sistema operativo com o modo Steam Big Picture à frente e ao centro, e terão uma boa impressão de como funciona. Tecnicamente, o Bazzite é baseado numa versão diferente do Linux - Fedora e não Arch Linux - mas seria difícil notar a diferença numa utilização normal. De facto, a interface do Bazzite é tão semelhante à do SteamOS que é muito mais rápido descrever as diferenças entre eles do que as semelhanças. Uma diferença é que existe um novo menu para controlar determinadas funcionalidades específicas do ROG Ally, como os vários modos TDP e as opções de iluminação, que são acessíveis premindo o botão direito do rato. Diria que é superior às opções da Asus, uma vez que para configurar a iluminação é necessário aceder à aplicação Armoury Crate no Windows.
Poderia passar por áreas específicas onde encontrei alguns bugs ocasionais, mas a equipa da Universal Blue - os criadores da Bazzite - resolveu muitos deles desde que comecei a trabalhar neste projeto em agosto. Ainda existem algumas peculiaridades, como a forma como os menus podem ser ligeiramente mais lentos a responder na Bazzite, juntamente com alguns problemas partilhados entre a Bazzite e o SteamOS, como a forma como o seletor de áudio se comporta mal. Em geral, esperar que o sistema operativo seja tão rápido - e tão conveniente - como o SteamOS é na Steam Deck é uma suposição razoável.
Por falar em atualizações, o VRR tem sido um ponto de preocupação desde que comecei a utilizar o Bazzite. O suporte do ROG Ally para esse recurso é uma de suas principais vantagens, é claro. Na versão inicial que testei, o VRR não funcionava de todo, mas uma revisão posterior em setembro permitiu-o. Infelizmente, esta versão não tinha suporte para compensação de baixa taxa de fotogramas, o que significava que só funcionava acima dos 48fps, apesar de o ROG Ally ter um ecrã de 120Hz. A partir da última compilação da Bazzite, este problema foi resolvido e a Ally pode fazer compensação de baixa taxa de fotogramas com VRR no seu ecrã interno, o que é melhor experimentado com o ecrã a 120Hz. A Bazzite também tem um seletor de taxa de fotogramas unificado muito semelhante à Steam Deck, que também foi melhorada recentemente. Agora é possível descer até aos 10 fps se assim o desejarmos, com a taxa de atualização máxima definida para cada taxa de fotogramas.
A única ressalva substancial a meu ver, neste momento, é que o sistema de limitação da taxa de fotogramas não funciona com o VRR, por isso, assim que entrarmos no domínio das limitações das taxas de fotogramas múltiplas da taxa de atualização, o conteúdo do VRR será executado como se não houvesse qualquer limitação imposta à taxa de atualização do ecrã. Assim, a 55 fps, o seu jogo correrá até ao máximo de 110 Hz, ultrapassando o limite nocional de 55 fps. O Gamescope, que é utilizado para limitar a taxa de fotogramas no SteamOS e no Bazzite, não funciona corretamente com o VRR neste momento, o que é um problema que a Valve precisa de resolver. Dito isto, a equipa do Universal Blue está a planear uma atualização que deverá ser lançada nos próximos dias, simplesmente baixando a taxa de atualização para a taxa de fotogramas desejada com o VRR ativado, o que deverá essencialmente resolver este problema até um mínimo de 48Hz.
Em última análise, o Bazzite é eficaz e surpreendentemente estável e completo, pelo menos quando está a correr no ROG Ally que usei para testar. A questão é até que ponto a execução de jogos do Windows no Linux apresenta qualquer tipo de redução de desempenho ou problemas de compatibilidade. A boa notícia é que não tive problemas particulares em correr jogos na Ally com boas taxas de fotogramas, para além dos problemas típicos que o SteamOS pode ter com funcionalidades como o anti-cheat. A compatibilidade com os jogos foi boa, o comando incorporado funcionou bem (incluindo o rumble) e o desempenho correspondeu basicamente às minhas expectativas.
Comparando os mesmos jogos a correr no Bazzite lado a lado com o Windows, os resultados são semelhantes. Em geral, os jogos são executados de forma suficientemente semelhante ao ponto de não ser fácil distinguir a diferença na jogabilidade. No entanto, não é uma varredura limpa: A Bazzite pode ficar significativamente para trás em alguns cenários, com alguns jogos mais afetados, como Dead Space e Sniper Elite 5, onde vi uma penalização de 22% no desempenho. Estes jogos são todos títulos DirectX, pelo que pode haver algumas penalizações de desempenho significativas associadas à tradução DirectX disponível através do Proton. Também podemos estar a perder o benefício das otimizações específicas da Steam Deck que podem estar disponíveis no SteamOS, mas ao jogar a grande maioria dos jogos no Bazzite, esperaria que os resultados fossem basicamente iguais aos do Windows.
E o Bazzite faz algo que o Windows não faz - existe uma mitigação para o #StutterStruggle. Ao carregar o Final Fantasy 7 remake, por exemplo, existem stutters de compilação de shader no sistema operativo da Microsoft - que ainda não foram corrigidos anos após o lançamento. Embora existam algumas quedas de fotogramas ao correr o jogo no Bazzite, os stutters massivos desapareceram. A Valve usa um programa chamado Fossilize para capturar e reproduzir uma sequência de renderização em sua máquina quando você inicializa um jogo pela primeira vez, para pré-compilar os shaders Vulkan que o jogo usa. Isto não requer que alguém com a tua configuração de hardware específica tenha jogado o jogo antes - é agnóstico em relação ao hardware. Isto significa que não há stutter na compilação de shaders para o utilizador final com o Ally. Mesmo os jogos famosos por problemas de compilação de shaders, como a demo Ghostrunner, estão perfeitamente bem, apesar de correrem com lapsos terríveis no Windows.
Também efetuei alguns testes de duração da bateria. Aqui, os resultados foram semelhantes aos do Windows, embora com uma pequena vantagem do Bazzite. Estamos a falar de alguns minutos extra no modo silencioso TDP, com um ganho mais substancial de seis minutos no modo turbo de alto desempenho. O problema aqui é que o desempenho do Bazzite abranda drasticamente quando atinge a percentagem de bateria de um dígito médio a baixo, enquanto o desempenho do Windows foi mais consistente durante todo o tempo, o que torna os testes semelhantes um desafio. Colocar o Ally a dormir e acordá-lo parece resolver o problema. Fiz uma série de testes de bateria em setembro e outubro e deparei-me com um problema semelhante em ambas as ocasiões. No geral, porém, não há muito que separe o Bazzite do Windows. É claro que a Steam Deck OLED oferece uma maior duração da bateria do que o Ally, oferecendo mais de duas horas de duração da bateria no mesmo teste, apesar de superar massivamente o Ally no seu modo silencioso. Se a Steam Deck ainda oferece uma melhor duração da bateria, por que razão escolheria o Ally?
Em primeiro lugar, pode oferecer mais desempenho, mesmo com o Bazzite. O ganho pode ser tremendo em alguns títulos no modo turbo do Ally, com ganhos mais moderados noutros. O Ally tem também uma disposição de comando mais centrada na consola, que considero mais confortável em muitos jogos, como os de corrida e os de tiro. E o Ally vem equipado com um ecrã de 120 Hz com capacidade de VRR, o que ajuda quando a taxa de fotogramas não é suficiente. Esta taxa de atualização melhorada é particularmente útil para o streaming de jogos, que me tem agradado bastante nos últimos tempos. O software de transmissão Moonlight consegue transmitir jogos para o Ally a 120 fps, com raras falhas, pelo menos na minha configuração. O Bazzite torna essa combinação ainda melhor, pois o Moonlight funciona sem alguns dos problemas de espaçamento de quadros que observei no Windows.
O processo de instalação do Bazzite não é muito difícil - mas chegaremos a isso num instante, porque não foi com isso que comecei. Uma instalação padrão do Bazzite requer a partição do armazenamento interno, e o SSD de 512 GB do meu ROG Ally não parecia ter espaço suficiente dividido de duas maneiras. Então comprei um SSD M2-2230 de 2TB e comecei a partir daí. Não é muito difícil, mas houve algumas complicações. Remover os parafusos traseiros do Ally é bastante simples, mas separar as conchas do dispositivo é um desafio e requer uma boa ferramenta, como uma palheta de guitarra grossa ou o clássico “spudger” do iFixit. A remoção do SSD é efetuada através da remoção de um único parafuso, mas o parafuso da minha unidade estava muito apertado. Para obter o binário suficiente, tive de utilizar uma chave de fendas phillips #00 diferente com uma ponta mais rasa, o que teria sido bastante incómodo se não tivesse uma à mão. Depois de colocar o novo SSD e efetuar o processo inverso, existe um sistema de recuperação na nuvem que funcionou bastante bem e me deu uma nova instalação do Windows para trabalhar.
Não vou analisar todo o processo de instalação do Bazzite, porque é bastante longo. Direi que não é muito mais difícil do que instalar o Windows na Steam Deck, se já o tiveres feito antes, e que segue alguns dos mesmos passos. Recomendo aos utilizadores do ROG Ally que consultem o vídeo da RetroGameCorp que descreve o processo para um guia prático em vídeo, bem como os recursos no site da Bazzite. Essencialmente, configuramos a unidade interna em duas partições para a Bazzite e o Windows, transferimos a imagem da Bazzite para o ROG Ally, colocamos a Bazzite numa unidade USB, reiniciamos o dispositivo e entramos na BIOS e, a partir daí, arrancamos na Bazzite e passamos pelo processo de instalação do SO, que não é totalmente auto-explicativo, mas não é especialmente desafiante. Há muita espera envolvida, com certeza, mas não encontrei nenhum problema. No entanto, vale a pena referir que outros utilizadores tiveram alguns problemas significativos, pelo que é certamente possível ter dores de cabeça.
Após a instalação, arranca-se no Windows desligando o dispositivo, ligando-o novamente e premindo repetidamente o botão de aumentar o volume até ver um ecrã de arranque. A Bazzite apenas acrescenta opções à experiência ROG Ally, não as elimina. Se quiser voltar ao Windows, a opção está lá - e ainda pode arrancar no Windows por predefinição, alterando a prioridade de arranque na BIOS.
A minha principal conclusão de toda esta experiência é que o Windows num dispositivo como o ROG Ally não é realmente adequado ao objetivo. A Microsoft abandonou o tablet Windows para o mercado de massa desde os dias do Windows 8 e da Metro UI, e tentar executar o Windows 11 em essencialmente um tablet muito pequeno com controladores amplamente vestigiais pode ser um exercício de frustração. Quando funciona, é quase a despeito de si mesmo, e depende de soluções ligeiramente ridículas como a utilização de thumbsticks para controlar o cursor do rato. O nível de acomodação do software da Microsoft é mínimo.
Para ser justo, a Asus dá uma luta valente com o seu pacote de software Armoury Crate. Como lançador de jogos unificado, não creio que o Crate seja bem-sucedido, mas pelo menos fornece uma interface bastante boa, centrada no controlador, para alterar as definições do Ally. O Centro de Comando também é decente, proporcionando alguma capacidade de ajustar as definições à vista de olhos, embora o SteamOS também seja mais capaz nesta área. Entre os fabricantes de dispositivos portáteis com Windows, penso que a Asus fez provavelmente o melhor trabalho, mas não creio que um único fornecedor de hardware vá resolver este problema. No entanto, o Ally sofre de alguns erros - como problemas recorrentes com o despertar do sono - que podem ser da responsabilidade da Asus.
A utilidade do SteamOS não reside necessariamente no Linux - trata-se mais de pegar no paradigma de jogos para PC existente e transformá-lo para corresponder às expectativas das consolas, sem abdicar da flexibilidade que os jogadores de PC esperam. A Valve produziu uma interface de controlo rápida e fluida que é extraordinariamente polida, eficaz, rica em funcionalidades e estável. Existem muitas tecnologias importantes nos bastidores que tornam o SteamOS possível - como o Proton - mas essa interface básica virada para o utilizador é fundamental.
Para que o Windows funcione em dispositivos portáteis para jogos, a Microsoft precisa de fazer algo semelhante - criar uma interface que funcione basicamente como uma solução de jogo completa, sem nunca precisar de aceder a uma interface de sistema operativo para computador. Também precisa de resolver os problemas com os controladores, os problemas de compilação de shaders e outros problemas comuns do Windows e do Xbox Game Pass que muitas vezes exigem uma resolução de problemas frustrante. E se os planos futuros da Microsoft para as consolas envolverem uma maior integração do Windows, isso também poderá ser crucial para a experiência da consola doméstica. No entanto, neste momento, o Bazzite é uma ótima solução para esse problema na ROG Ally, embora envolva a necessidade de passar por alguns obstáculos. Também implica aceitar uma queda da taxa de fotogramas em alguns jogos, embora a compilação de shaders seja muito menos preocupante, e aceitar que uma fração dos jogos não funciona bem fora do Windows.
A própria Valve está também a preparar uma oferta oficial do SteamOS para utilização em dispositivos portáteis com Windows, o que também parece bastante interessante. Um processo de integração mais simples e o apoio do grupo SteamOS da Valve poderiam eliminar os poucos problemas que ainda existem com a Bazzite e levar mais jogadores a dar o salto. Também estou curioso para ver como é que a Bazzite se comporta num PC de jogos completo para um jogo mais orientado para a sala de estar. Portanto, uma consola de jogos com Windows sem Windows - é um conceito estranho, mas que funciona surpreendentemente bem. A Bazzite oferece uma excelente experiência semelhante ao SteamOS para os utilizadores de dispositivos portáteis com Windows.