Nem todo mundo compra um Mac apenas para executar o macOS. A má notícia é que em novembro de 2021, o suporte nativo ao Linux no Apple Silicon ainda não era possível. Progresso está sendo feito, no entanto, vamos dar uma olhada na história do Linux no Apple Silicon até agora.
Índice
Antes de novembro de 2020, a Apple usava processadores Intel x86 de 64 bits em todos os seus computadores Mac. Eles usavam a mesma arquitetura da maioria das máquinas Windows e Linux disponíveis no mercado. Isso tinha benefícios como o Boot Camp, que permitia a inicialização dupla do macOS e do Windows , e suporte nativo para distribuições Linux x86.
Mas no final de 2020, a Apple decidiu ir all-in em um novo tipo de arquitetura, semelhante ao usado em seus smartphones, tablets, relógios e alto-falantes inteligentes. Os resultados falaram por si próprios, com o chip M1 que estreou no MacBook Air, Macbook Pro e Mac mini tirando da água os Macs Intel da geração anterior em ambos os benchmarks e desempenho no mundo real.
A Apple Silicon usa uma arquitetura totalmente diferente. É baseado no ARM, que requer um conjunto de instruções diferente, e isso significa que o software escrito para x86 não é nativamente compatível. Para aplicativos Mac nativos, a Apple reviveu o transpilador Rosetta, que traduz e compila aplicativos x86 para a nova arquitetura .
A Apple fez essa troca por uma série de razões, incluindo grandes ganhos de desempenho e uma melhor relação desempenho-watt. Ao fazer isso, eles também removeram a capacidade de executar sistemas operacionais x86 comumente disponíveis. Desde que a Apple silício é ARM – com base , ele empresta muito de ARM, mas o software ainda precisa ser adaptado especificamente para ele.
No verdadeiro estilo Apple, essas diferenças são proprietárias e fortemente protegidas. Eles sustentam muitos dos avanços que a Apple conseguiu inserir em seus modelos Mac mais recentes, mas isso representa um problema para o suporte ao Linux. Já existem distribuições Linux que são construídas para “verdadeiros” processadores baseados em ARM, mas o Apple Silicon é uma besta diferente que requer uma nova abordagem.
A boa notícia é que a Apple não bloqueou a inicialização de kernels não assinados no Apple Silicon. O kernel é um componente central de um sistema operacional . Ele está sempre lá em segundo plano, controlando como o hardware e o software se comunicam. Kernels não assinados são aqueles que não são supervisionados pela Apple.
Isso significa que a Apple optou por não bloquear o hardware a um tipo específico de software. O bootloader que roda antes do kernel pode carregar kernels não assinados, o que foi uma agradável surpresa para muitos assim que o chip M1 fez sua estreia.
Isso é significativamente diferente de como a Apple controla rigidamente seus smartphones e tablets. A Apple bloqueia a execução de kernels não assinados no iPhone e no iPad, e a empresa poderia ter optado por fazer o mesmo no Mac também. Em futuras revisões ou atualizações de firmware, eles ainda poderiam.
Por enquanto, o Apple Silicon é “aberto” no sentido de que qualquer um pode tentar portar um kernel customizado. Ao contrário do iOS e do iPadOS, nenhum “ jailbreak ” é necessário para derrotar o jardim murado da Apple. Desde que nenhum código seja obtido do software da Apple, os sistemas operacionais escritos para a Apple Silicon são completamente legais.
Claro, isso não significa que a Apple está sendo útil na busca de portar o Linux para a plataforma. Até agora, a empresa não ofereceu nenhuma resistência, e é por isso que os esforços para fazer o Linux funcionar na nova plataforma estão progredindo bem.
Em junho de 2021, o suporte para o chip M1 da Apple foi adicionado ao kernel oficial do Linux . Isso permite que o kernel inicialize nativamente no chip que alimenta o 2020 MacBook Air, Mac mini e 2021 iMac.
Fazer o kernel funcionar foi um primeiro passo importante, mas há muitos outros drivers necessários para adicionar suporte para os vários controladores e chips que alimentam as máquinas Apple Silicon. Eles controlam todos os aspectos da funcionalidade normal: suporte USB, áudio, gerenciamento de energia, a capacidade de controlar a escala da CPU e muito mais.
O caminho do suporte básico do kernel para a experiência de desktop totalmente funcional é longo, mas graças aos esforços de alguns programadores dedicados e qualificados, o Linux no Apple Silicon está rapidamente se tornando uma realidade.
O Projeto Asahi Linux é um esforço coletivo para trazer o Linux para a nova plataforma de desktop da Apple. Em setembro de 2021, o projeto atingiu um marco importante. Os computadores Apple que usam o chip M1 agora podem ser usados como máquinas desktop Linux. O anúncio foi feito em uma postagem no blog Asahi Linux.
Uma desenvolvedora, Alyssa Rosenzweig , tuitou sobre seu entusiasmo:
A postagem do blog detalha o progresso feito até agora, onde vários drivers principais e de baixo nível foram integrados ao kernel Linux 5.16. O post observa que, embora nenhum suporte de GPU tenha sido adicionado ainda, “as CPUs do M1 são tão poderosas que um desktop renderizado por software é realmente mais rápido nelas” em comparação com processadores ARM de 64 bits comparáveis.
Até agora, há apenas um instalador alfa disponível e é direcionado diretamente aos desenvolvedores. Com o tempo, o Projeto Asahi Linux planeja lançar uma versão do Arch Linux ARM para qualquer um experimentar. O chip M1 da Apple é o primeiro alvo, mas o Projeto Asahi Linux observa que “estamos em uma posição única para poder tentar escrever drivers que não funcionem apenas para o M1, mas também funcionem –não modificados– em futuros chips. ”
Esta pode ser uma ótima notícia para os proprietários de MacBook Pro que possuem os chips M1 Pro e M1 Max aprimorados, mas de qualquer forma, parece que o Projeto Asahi Linux está empenhado em levar o Linux para o máximo possível de dispositivos Apple Silicon.
Lembre-se que este projeto é conduzido por entusiastas extremamente talentosos e dedicados que estão trabalhando incansavelmente em um projeto apaixonado. Se você estiver interessado, pode apoiar o Projeto Asahi Linux com uma doação ou até mesmo dedicar seu próprio tempo contribuindo diretamente para o projeto .
Mesmo que você ainda não possa executar o Linux nativamente, você ainda pode fazer isso usando uma máquina virtual (VM). UTM é um aplicativo com uma versão gratuita e paga (Mac App Store) que permite emular um grande número de arquiteturas de processador.
Isso inclui ARM64 em velocidade quase nativa e x86-64 em velocidades muito mais lentas. Recomendamos manter as versões ARM64 para fins de desempenho, verifique nosso guia para executar Linux no Apple Silicon em uma VM para ver os detalhes completos.
Como alternativa, considere comprar um laptop que já tenha um ótimo suporte para 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…