Você pode instalar o Linux em um M1 Apple Silicon Mac?

Tux em um MacBook Pro

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.

Linux no Apple Silicon: uma batalha ascendente

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.

M1 Macbook Air, MacBook Pro, Mac mini
maçã

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 é ARMcom base , ele empresta muito de ARM, mas o software ainda precisa ser adaptado especificamente para ele.

Recomendado:  Somente hoje: este Samsung Galaxy Book2 2 em 1 é uma pechincha por US $ 600

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.

Apple Silicon não está bloqueado para macOS

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.

As especificações do chip Apple M1
maçã

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.

Recomendado:  Como acelerar o tempo de inicialização do Windows 11

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.

O kernel do Linux oferece suporte ao silício da Apple

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.

Entre no Projeto Asahi Linux

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.

Recomendado:  Como arrastar e soltar entre aplicativos em um iPad

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.

Apple M1 Pro e M1 Max
maçã

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 .

Use o Linux via virtualização hoje

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 .