AMD RX Vega 64 dirige Indiana Jones e o Grande Círculo em mais de 30fps no Linux com driver RADV

O rastreamento de raios tem sido “comprovado” apenas para ser jogável em GPUs com recursos de rastreamento de raios acelerados por hardware. No entanto, as GPUs da AMD que remontam às primeiras placas gráficas baseadas em GCN (incluindo GPUs como o Radeon HD 7970) foram capazes de executar o rastreamento de raios por um tempo através da emulação de software. Argila clewless no youtube trouxe isso Fato à nossa atençãoE várias fontes demonstram rastreamento de raios nas GPUs AMD mais antigas, incluindo uma placa gráfica Vega 64, executando Indiana Jones e o grande círculo a mais de 30 fps.
A implementação de rastreamento de raios baseada em software oferece desempenho surpreendentemente potente. Um YouTuber nomeado “sem RTX sem problemas” compartilhou um vídeo de um RX Vega 64 Running Indiana Jones e o Grande Círculo No Linux Fedora 41, a 1080p, com escala de resolução de 50% (resolução interna de 720p) com configurações de gráficos médios a taxas de quadros jogáveis. As taxas de quadros pairavam entre 50 e 60 fps em média.
Outro YouTuber, BK Benchmark, mostrou um RX 5700 XT executando o mesmo jogo com configurações idênticas, mas na resolução nativa de 1080p (escala 100%). A GPU mais recente demonstrou um desempenho significativamente melhor, pairando na faixa de 70 a 80 fps, em média.
A emulação de rastreamento de raios existe através do driver RADV do Linux, uma contraparte de código aberto do driver Linux de referência AMDVLK da AMD (expansão de recursos de GPU da AMD em expansão no Linux). O suporte de rastreamento de Ray em GPUs AMD não apoiado pela RT foi supostamente a ideia de Joshua Ashton, conhecida por seu trabalho em Proton e DXVK. Phoronix relatou que a adaptação do driver RADV baseado em Linux da AMD para executar a RT emulada não era difícil para o desenvolvedor. A emulação de rastreamento de raios RADV de Ashton é alcançada emulando as instruções de interseção da AMD BVH no software.
Joshua Ashton supostamente começou a experimentar o suporte de emulação de RT em 2021, adicionando suporte para arquiteturas que remontam ao GCN 1.0 em 2022. Em 2023, seu desenvolvimento de emulação de RT atingiu a estabilidade total, alcançando uma “taxa de aprovação de 100%” (de acordo com Phoronix). O recurso pode até ser ativado em rDNA2 e rDNA3 para fins de benchmarking usando a opção de depuração “Emulate_rt”.
A emissão de RT do Linux nas GPUs da AMD não é uma solução competitiva contra a aceleração mais recente do rastreamento de raios de hardware esportivo de GPUs. No entanto, a tecnologia tem implicações importantes para tornar os jogos modernos jogáveis em cartões gráficos mais antigos. Indiana Jones e o Grande Círculo é um ótimo exemplo, sendo um dos primeiros (se não os primeiros) títulos a exigir uma placa gráfica capaz de rastrear raio. Se essa tendência continuar, podemos esperar que os futuros títulos ostentem o mesmo requisito. Emulando o rastreamento de raios será a única maneira de tornar esses futuros jogos jogáveis nas GPUs aceleradas não RT, assumindo que a iluminação com raças em futuros jogos pode ser ajustada a níveis jogáveis.
No entanto, o maior obstáculo dessa implementação de emissão de RT é que ele suporta apenas os sistemas operacionais Linux, sendo um driver específico do Linux de código aberto. Aparentemente, não há trabalho sendo feito para trazer esse recurso ao Windows 10 ou Windows 11 (de maneira oficial ou de código aberto), e não há trabalho sendo feito para oferecer esse recurso nas placas gráficas NVIDIA GTX, limitando sua funcionalidade ao grupo de nicho de usuários executando o Linux nas placas gráficas AMD pré-RDNA2.