Asahi Linux pretende ser um port do Linux para Macs com Apple Silicon. O trabalho começou em 2020, logo após o lançamento dos chips M1 da Apple no evento da WWDC.
Uma pequena equipe está por trás de todo o desenvolvimento por trás do Asahi Linux e do material de engenharia reversa; eles têm estado bastante ocupados desde a última vez que olhamos para o seu trabalho.
Anteriormente, eles trabalharam para melhorar o suporte para SoCs da Apple, como o M1, o M1 Pro e o M1 Max. Eles forneceram níveis variados de suporte para dispositivos que usavam esses chips.
Ainda é um trabalho em andamento, mas com resultados promissores em 2022.
Eles agora levaram isso adiante, fornecendo suporte inicial para GPUs Apple Silicon liberando drivers (em alpha).
Isso parece ótimo!
Aceleração de hardware com ambientes de desktop e jogos antigos
Introduzido como um driver de GPU de estágio alfa, ele pode executar ambientes de desktop e alguns jogos sem problemas.
A implementação: O driver apresenta uma implementação de trabalho em andamento do OpenGL 2.1 e OpenGL ES 2.0 para os sistemas atuais da série M da Apple.
Eles também mencionam que:
Esses drivers ainda não passaram nos testes de conformidade OpenGL (ES). Haverá bugs! Então, você pode esperar muitos problemas ao longo do caminho, caso opte por executar aplicativos usando esses drivers.
Como funciona agora?: Em sua forma atual, o driver pode executar ambientes de desktop como GNOME e KDE Plasma com aceleração de hardware.
Mesmo jogos mais antigos como Quake3 e Neverball podem ser executados muito bem, com estes e os ambientes de desktop rodando a sólidos 60 fps em resolução 4k.
Muitos usuários também podem notar que alguns aplicativos não funcionam com esse driver imediatamente. Sobre isso, os desenvolvedores mencionam:
Como o driver ainda está em desenvolvimento, há muitos problemas conhecidos e ainda estamos trabalhando duro para melhorar os resultados dos testes de conformidade. Por favor, não abra novos bugs para aplicativos aleatórios que não funcionam! Ainda é o início e sabemos que há muito trabalho a fazer.
O que o futuro reserva?: Os desenvolvedores disseram que, embora o OpenGL (ES) 2 seja suficiente para alguns aplicativos, os aplicativos mais novos exigirão novos recursos, como vários destinos de renderização, multiamostragem e feedback de transformação.
Tudo isso pode ser alcançado com o OpenGL (ES) 3, e o trabalho nisso já começou. Mas, será necessário muito esforço de desenvolvimento para se preparar.
Eles também sugeriram suporte à Vulkan no futuro, embora seja um longo tempo em construção.
Aqui está o que eles dizem sobre isso:
Estamos trabalhando nisso! Embora estejamos enviando apenas o OpenGL no momento, estamos projetando com o Vulkan em mente. A maior parte do trabalho que estamos colocando para o OpenGL será reutilizada para o Vulkan.
Estimamos que poderíamos enviar drivers OpenGL 2 em funcionamento muito mais cedo do que um driver Vulkan 1.0 em funcionamento, e queríamos colocar desktops acelerados por hardware em suas mãos o mais rápido possível.
Quando um usuário do Reddit perguntou sobre o suporte de 120 Hz para MacBook Pro, um dos mantenedores disse o seguinte:
120Hz está desativado porque ainda está limitado a 60Hz se não fizermos nada e estava tendo outros problemas estranhos. Ainda não está claro exatamente como o VRR funciona no macOS, precisamos descobrir isso primeiro. Parece que o Asahi Linux tem muito espaço para crescer, e melhorias como essa para drivers de GPU em um novo sistema Silicon devem finalmente abrir novas oportunidades em termos de desempenho.
Os usuários do Linux têm pedido algo assim por um longo tempo, e agora está mais perto de se tornar uma realidade do que nunca.
Se você está se sentindo aventureiro e quer experimentar o novo driver GPU, você pode tentar instalá-lo em seu sistema Asahi Linux. Consulte o anúncio oficial para obter instruções para experimentá-lo.