Os desenvolvedores de jogos do Google Stadia têm dúvidas sobre o Linux Kernel Scheduler

É difícil chamar o Linux de sistema de jogo por vários motivos. Em primeiro lugar, as interfaces gráficas modernas nem sempre são suportadas em sistemas operacionais gratuitos e os drivers funcionam com metade da capacidade. Em segundo lugar, muitos jogos simplesmente não são portados, embora o Wine e outras soluções corrijam parcialmente isso.

Os desenvolvedores de jogos do Google Stadia têm dúvidas sobre o Linux Kernel Scheduler

No entanto, o projeto Google Stadia deveria resolver esses problemas. Mas isso é apenas em teoria. Na verdade, os desenvolvedores de jogos “em nuvem” ao transferi-los para Linux colidiu com problemas que também dizem respeito ao escalonador do kernel do sistema.

O desenvolvedor Malte Skarupke relatou que o agendador do kernel Linux é ruim, embora patches como o MuQSS melhorem parcialmente a situação. No entanto, no geral, esta parte do sistema operacional está longe de ser ideal. E o próprio MuQSS tem seus próprios problemas. No entanto, como se viu, uma solução semelhante no Windows funciona muito melhor.

O resultado final é que, para o Google Stadia, a taxa de atualização da imagem na tela é muito importante. Afinal, os jogos, na verdade, são executados em servidores remotos e os usuários recebem apenas uma imagem. Portanto, junto com uma boa largura de banda da Internet, o desempenho do software também é importante. Mas este é precisamente o problema.

Essas deficiências foram reveladas durante a transferência do filme de ação Rage 2 para o Stadia. Considerando que o sistema suporta taxas de atualização de quadros de 30 ou 60 FPS, cada quadro leva 33 ou 16 ms, respectivamente, para ser renderizado. Se o tempo de renderização for maior, o jogo simplesmente ficará mais lento e no lado do cliente.

Os desenvolvedores afirmam que esse problema não existe apenas no Rage 2, e o Google está ciente da situação e está trabalhando em uma solução, embora ninguém tenha dado um prazo específico ainda.

MuQSS apresentou os melhores resultados para isso, então presume-se que mais cedo ou mais tarde ele será adicionado ao kernel para substituir o escalonador atual. Só podemos esperar que isso aconteça este ano.



Fonte: 3dnews.ru

Adicionar um comentário