Anúncio fechado

Quando a Apple lançou os primeiros Macs com Apple Silicon, que são alimentados por seu próprio chip chamado M1, ela conseguiu surpreender o mundo inteiro e levantar muitas questões ao mesmo tempo. Claro, eles já apareceram durante a apresentação do projeto Apple Silicon como tal, mas desta vez todos estavam curiosos para saber se suas previsões originais realmente se tornariam realidade. A maior dúvida era no caso de iniciar ou virtualizar outro sistema operacional, principalmente o Windows, é claro. Como o chip M1 é baseado em uma arquitetura diferente (ARM64), infelizmente ele não pode executar sistemas operacionais tradicionais como o Windows 10 (executando na arquitetura x86).

Relembre a introdução do chip M1, o primeiro da família Apple Silicon, que atualmente alimenta 4 Macs e o iPad Pro:

Embora não pareça melhor com o Windows especificamente (por enquanto), tempos melhores estão brilhando para o próximo “grande” player, que é o Linux. Há quase um ano, um grande projeto está em andamento para portar Linux para Macs com chip M1. E os resultados parecem bastante promissores. Um Kernel Linux para Macs com chip próprio (Apple Silicon) já estava disponível no final de junho. No entanto, agora os criadores por trás disso disseram que o sistema Linux já pode ser usado como um desktop normal nesses dispositivos Apple. O Asahi Linux agora funciona melhor do que nunca, mas ainda tem suas limitações e algumas falhas.

Motoristas

Na situação atual, já é possível rodar um Linux bastante estável em Macs M1, mas infelizmente ainda carece de suporte para aceleração gráfica, que é o caso da versão mais recente denominada 5.16. De qualquer forma, a equipe de programadores está trabalhando arduamente no projeto, graças ao qual conseguiram fazer algo que algumas pessoas poderiam ter pensado ser completamente impossível quando o projeto Apple Silicon foi lançado. Especificamente, eles conseguiram portar drivers para PCIe e USB-C PD. Outros drivers para Printctrl, I2C, caixa de correio ASC, IOMMU 4K e driver de gerenciamento de energia do dispositivo também estão prontos, mas agora aguardam verificação cuidadosa e posterior comissionamento.

SmartMockups do MacBook Pro Linux

Os criadores então acrescentam como isso realmente funciona com os controladores. Para seu funcionamento adequado, eles precisam estar firmemente conectados ao hardware utilizado e, portanto, estar atentos até aos menores detalhes (por exemplo, o número de pinos e similares). Afinal, esses são os requisitos da grande maioria dos chips e, a cada nova geração de hardware, os drivers precisam ser modificados para oferecer 100% de suporte. No entanto, a Apple traz algo completamente novo para este campo e simplesmente se destaca dos demais. Graças a esta abordagem, é teoricamente possível que os drivers funcionem não apenas em Macs com M1, mas também em seus sucessores, que são entre outras possibilidades o mundo não tão explorado da arquitetura ARM64. Por exemplo, o componente chamado UART encontrado no chip M1 tem uma longa história e o encontraríamos até no primeiro iPhone.

A portabilidade para chips Apple Silicon mais recentes será mais fácil?

Com base nas informações mencionadas acima, surge a dúvida se a eventual portabilidade do Linux ou sua preparação para os esperados Macs com chips mais novos será mais fácil. É claro que ainda não sabemos a resposta a esta pergunta, pelo menos não com 100% de certeza. Mas segundo os idealizadores do projeto, é possível. Na situação atual, é preciso aguardar a chegada dos Macs com chips M1X ou M2.

De qualquer forma, agora podemos nos alegrar porque o projeto Asahi Linux deu vários passos à frente. Embora ainda faltem vários problemas, por exemplo o já mencionado suporte para aceleração de GPU ou alguns drivers, ainda é um sistema bastante utilizável. Além disso, existe actualmente a questão de saber para onde este segmento irá realmente evoluir ao longo do tempo.

.