Embora os chips M1 e M2 nos Macs modernos sejam baseados em designs de processador ARM, eles não são como quaisquer outros designs ARM. Isso tornou a portabilidade do Linux para novos Macs um desafio difícil, mas houve algum progresso impressionante recentemente.
Grande parte do trabalho de portabilidade do Linux desktop para computadores Mac Apple Silicon (M1 e M2) está sob o projeto Asahi Linux , que já oferece uma distribuição de desktop que pode inicializar nativamente em muitos modelos. Embora o Linux suporte chips ARM há anos, em grande parte devido ao uso do Linux pelo Google para o kernel do Android e dispositivos como o Raspberry Pi , fazer tudo funcionar no Apple Silicon tem sido um desafio.
O sistema operacional principal e a experiência de desktop já funcionam no Asahi Linux há algum tempo, então alguns desenvolvedores passaram para o suporte gráfico adequado. Alyssa Rosenzweig ajudou a fazer engenharia reversa da GPU no chip M1 para criar um driver de espaço do usuário, com base no trabalho de documentação de Dougall Johnson . No entanto, um driver de nível de kernel ainda estava faltando – uma tarefa assumida pelo VTuber Asahi Linya .
Asahi Lina explicou em uma postagem no blog, “assim como outras partes do chip M1, a GPU tem um coprocessador chamado” ASC “que executa o firmware da Apple e gerencia a GPU. Este coprocessador é uma CPU ARM64 completa executando um real proprietário da Apple -time OS chamado RTKit… e é responsável por tudo! Ele cuida do gerenciamento de energia, agendamento e preempção de comandos, recuperação de falhas e até mesmo contadores de desempenho, estatísticas e coisas como medição de temperatura! Na verdade, o driver do kernel do macOS não não se comunica com o hardware da GPU.”
Através de muitas tentativas e erros, Asahi Lina desenvolveu um driver de GPU M1 para o kernel Linux, escrito na linguagem de programação Rust. No mês passado, ele se tornou estável o suficiente para executar o ambiente de desktop GNOME no compositor Wayland, e o trabalho contínuo no kernel e nos drivers do usuário permite que alguns jogos funcionem, incluindo o clássico jogo de tiro Quake. A postagem do blog menciona, “já que o gerenciamento de energia da GPU é feito pelo firmware, tudo isso simplesmente funciona. Testei o Xonotic em 1080p dentro de uma sessão do GNOME e a duração estimada da bateria foi superior a 8 horas!”
Ainda levará algumas semanas (ou meses) até que os novos drivers de GPU estejam facilmente acessíveis para qualquer pessoa que experimente Linux em um Mac M1 ou M2, mas o trabalho está progredindo em um ritmo impressionante – especialmente considerando que a Apple não documentou a maior parte de seu Arquitetura de CPU e GPU.
Fonte: Asahi Linux
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…