10 pontos por GN⁺ 2024-02-17 | 2 comentários | Compartilhar no WhatsApp

Suporte a OpenGL do projeto Asahi Linux ultrapassa oficialmente o da Apple no Apple Silicon

  • A equipe de desenvolvedores independentes do projeto Asahi Linux vem trabalhando há cerca de 3 anos para oferecer suporte ao Linux em Macs com Apple Silicon.
  • O projeto evoluiu de uma fase inicial de "experimento muito instável" para um "sistema operacional de desktop surpreendentemente funcional e utilizável".
  • O driver mais recente oferece suporte completo ao OpenGL versão 4.6 e ao OpenGL ES versão 3.2, níveis superiores aos fornecidos pela Apple no macOS.

Comparação com o driver de GPU da Apple

  • A desenvolvedora Alyssa Rosenzweig anunciou em uma postagem no blog que o novo driver só foi oficialmente considerado adequado após passar em "mais de 100 mil testes".
  • Como a GPU da Apple não oferece suporte a alguns recursos, foi necessário usar métodos indiretos para implementar OpenGL e OpenGL ES.
  • A equipe do Asahi continua trabalhando no suporte à API Vulkan, com o objetivo de viabilizar a API Vulkan de baixo overhead no hardware da Apple.
Publicidade

Estado atual e futuro do Asahi Linux

  • O Fedora Asahi Remix oferece suporte a muitos hardwares de Macs M1 e M2, incluindo webcam, alto-falantes, Wi‑Fi e Bluetooth, além de aceleração gráfica.
  • Thunderbolt, conexão de monitores via USB-C, microfone integrado e sensor de impressão digital Touch ID ainda não funcionam.
  • Espera-se que o suporte básico aos Macs M3 mais recentes leve pelo menos 6 meses.

Opinião do GN⁺

  • O projeto Asahi Linux é um excelente exemplo da força e da capacidade técnica da comunidade de código aberto. Desenvolver um driver com suporte aos padrões mais recentes do OpenGL sem apoio oficial da Apple é uma conquista notável.
  • O projeto permite que usuários de Linux aproveitem o poderoso hardware da Apple e contribui para ampliar a compatibilidade e as opções entre diferentes sistemas operacionais.
  • Com suporte à API Vulkan, ele tem potencial para melhorar a experiência dos usuários de Linux em aplicações gráficas de alto desempenho, como jogos, o que pode impactar positivamente o futuro do software de código aberto.

2 comentários

 
ahwjdekf 2024-02-19

Seria bom se a Apple lançasse alguns laptops com Linux. Com uma quantidade mais generosa de memória... acho que venderiam até que bem.

 
GN⁺ 2024-02-17
Comentários do Hacker News
  • Conformant OpenGL 4.6 on the M1 (rosenzweig.io)

    • O texto original menciona que o hardware do M1 não se encaixa bem nos padrões mais novos do OpenGL.
    • Como a Apple descontinuou o OpenGL em 2018, não é surpreendente que, em 2024, o M1 não combine bem com os recursos mais novos do OpenGL.
    • É um feito impressionante ter usado truques técnicos, como converter geometry shaders, tessellation e transform feedback em compute shaders, para dar suporte aos novos recursos.
  • Ferramentas de desenvolvimento do Asahi Linux

    • Foi impressionante que, no processo inicial de engenharia reversa do projeto Asahi Linux, tenham criado ferramentas em Python amigáveis para desenvolvedores.
    • Com código Python, é possível controlar remotamente o M1 e o sistema operacional convidado, além de atualizar o hipervisor em tempo real.
    • Essa abordagem baseada em Python permite ciclos de teste rápidos e ajuda a entender o que o macOS está fazendo.
  • Experiência de uso com o Asahi Linux

    • O projeto Asahi Linux e o esforço em torno do OpenGL impressionaram tanto que chegaram a fazer um usuário comprar um M1 usado.
    • O processo de instalação é simples e, graças à memória unificada, foi possível rodar LLMs localmente.
  • Problemas reais do driver de GPU do Asahi

    • O driver de GPU do Asahi ainda enfrenta dificuldades em cargas de trabalho reais.
    • Por exemplo, há um problema em que o Google Maps fica travado por muito tempo, mas já estão trabalhando na correção.
  • Pergunta sobre o desenvolvimento do driver

    • Há curiosidade sobre se este é o driver baseado em Rust que o Asahi Linux mencionou bastante.
  • Definição de prioridades na engenharia reversa

    • O processo de decidir o que priorizar durante a engenharia reversa no Asahi Linux parece complexo.
    • Pode parecer estranho dedicar tanto esforço ao suporte a DRM, mas a suposição é que isso seja para atender às necessidades dos usuários.
  • Atualização sobre suporte a Vulkan

    • Não há uma atualização específica sobre o suporte a Vulkan, mas o Asahi Linux está trabalhando para oferecer isso.
    • Existe interesse em saber se o suporte a Vulkan pode melhorar o desempenho em jogos por meio de softwares como o Proton, da Valve.
  • Possibilidade de apoio da Apple

    • Como empresa de hardware, se os usuários comprarem hardware da Apple que seja compatível com o sistema operacional de sua preferência, isso também gera receita para a Apple.
    • Se o projeto precisar de materiais de referência, seria bom que a Apple oferecesse esse apoio.