Confira !!
Uma das séries de patch do kernel que tem visto um trabalho contínuo por mais de um ano agora é sobre a introdução da chamada de sistema FUTEX2 para melhor corresponder ao comportamento do kernel do Microsoft Windows NT, a fim de permitir o uso mais eficiente de Proton / Wine que impulsiona o Steam Play para desfrutar de jogos do Windows no Linux.
Apesar de todas as grandes mudanças e novos recursos construídos no Kernel Linux 5.15, infelizmente, este parece ser outro kernel que não terá FUTEX2. A última revisão dos patches FUTEX2 foi postada neste fim de semana e agora, estando no meio da janela de mesclagem, certamente é tarde demais para ver sua revisão, testes adicionais e envio a tempo.
No ano passado, o FUTEX2 passou por várias rodadas de revisão com espera em vários futexes para corresponder melhor ao comportamento do Windows. Originalmente, os patches FUTEX2 também estavam trabalhando em futexes de tamanho variável e outras melhorias, mas uma forma mais simples dos patches foi enviada no mês passado para acelerar o processo de revisão / mainlining, por agora apenas se concentrando na espera por vários futexes e para enfrentar o outros recursos mais tarde.
Saiu neste fim de semana os patches "v2" daquela versão mais simples do FUTEX2. Com os patches da v2, há melhorias no código e nos comentários e uma variedade de outras limpezas do código. Este código FUTEX2 continua a ser testado com o Proton do Steam Play, onde o uso de FUTEX2 pode levar a uma utilização mais eficiente da CPU para jogos mais novos selecionados.
Dado o tempo, essa nova chamada de sistema terá que esperar pelo menos até o Linux 5.16. Infelizmente, isso está chegando perto de encontrar em um kernel de linha principal antes do lançamento do Steam Deck, então presumivelmente a Valve vai acabar lançando o FUTEX2 em um kernel corrigido pelo menos inicialmente para o Steam Deck, mas veremos como o final do ano se aproxima para melhorar a experiência de jogo do Windows no Linux.
Até a próxima !!
Nenhum comentário:
Postar um comentário