Modder instala Linux no PS5 e roda a versão de PC de GTA V a 60 FPS com Ray Tracing

Andy Nguyen, pesquisador de segurança focado em sistemas embarcados e kernel, conseguiu executar o sistema operacional Linux em um PlayStation 5, transformando o console da Sony em uma máquina capaz de rodar jogos nativos de PC. E não estamos a falar de um simples emulador de jogos antigos em 2D. Para demonstrar a estabilidade e o poder do seu projeto, Nguyen publicou um vídeo onde o PS5 executa a versão de PC de Grand Theft Auto V Enhanced Edition com um desempenho de cair o queixo. O peso-pesado da Rockstar Games rodou na resolução de 1440p, cravando cerca de 60 quadros por segundo e, para surpresa de muitos, com o Ray Tracing ativado.

O segredo: A arquitetura de PC disfarçada

 

O sucesso dessa empreitada deve-se quase exclusivamente à espinha dorsal do PlayStation 5. O hardware desenhado pela Sony utiliza um SOC (System on Chip) customizado pela AMD, que abriga uma CPU baseada na arquitetura x86 e uma GPU da família RDNA. É a mesma linguagem falada pelos computadores de mesa.

Segundo o desenvolvedor, uma quantidade surpreendente de componentes do console funcionou “direto da caixa” com o Linux. A saída de vídeo HDMI lidou perfeitamente com resoluções 4K e áudio, as portas USB reconheceram periféricos padrão e, do lado gráfico, o milagre foi operado pelos drivers de código aberto da famosa biblioteca Mesa. Nguyen, inclusive, precisou contribuir com modificações no código da biblioteca para refinar o suporte à GPU específica do PS5.

O gargalo térmico: Por que o PS5 teve que ser “capado”

Embora o feito seja extraordinário, a transição do sistema da Sony para o pinguim do Linux revelou uma dura realidade sobre a engenharia de resfriamento do console. Durante os testes no seu PS5 Slim, theflow0 precisou aplicar um underclock (redução de frequência) no sistema. A CPU operou a 3,2 GHz e a GPU a 2 GHz. Teoricamente, o hardware do console é projetado para atingir picos de 3,5 GHz e 2,23 GHz, respectivamente.

O motivo da limitação? Superaquecimento. O sistema operacional proprietário da Sony possui uma curva de ventoinha e uma gestão de energia algoritmicamente perfeitamente otimizadas para lidar com o metal líquido do APU. Tentar replicar essa eficiência de dissipação térmica num ambiente Linux genérico é uma tarefa extremamente complexa, forçando o modder a segurar o poder de fogo para evitar que o videogame derretesse.

Uma vitória técnica, mas restrita (a pegadinha do Firmware)

Este projeto é uma colossal prova de conceito (Proof of Concept), mas a sua aplicação prática é minúscula. O feito foi alcançado graças ao Byepervisor, um exploit hipercomplexo desenvolvido pela comunidade PS5Dev que garante acesso de baixo nível ao hipervisor da máquina, permitindo o boot de sistemas operacionais alternativos. O balde de água fria é que essa vulnerabilidade só está presente nos firmwares mais antigos do console, especificamente nas versões 1.xx e 2.xx.

A Sony já corrigiu a brecha há anos nas atualizações de sistema subsequentes, o que torna a manobra absolutamente impraticável em 99% dos PlayStation 5 que estão nas salas de estar atualmente. De qualquer forma, ver a barreira do software ser derrubada e um console fechar o seu ciclo operando como o PC que ele sempre foi no fundo do silício é um dos capítulos mais fascinantes da engenharia reversa moderna.

Leia mais

Variedades
Dia do choro: orquestra dedicada ao gênero prepara primeiro álbum
Variedades
A cidade mineira que ganhou fama por causa de um ET também é a maior exportadora de café de Minas
Variedades
Saiba mais sobre São Jorge, celebrado neste 23 de abril
Variedades
Socorristas se emocionam ao ver a transformação de gatinho coberto de cola
Variedades
Com 3,2 milhões de turistas em um único mês, essa cidade também se destaca pelo alto número de doutores
Variedades
Psicologia revela que crianças que brincam na rua desenvolvem uma habilidade essencial para a vida

Mais lidas hoje