Nem todo mundo compra um Mac para executar apenas macos. A má notícia é que a partir de novembro de 2021, o suporte nativo do Linux no silício da Apple ainda não é possível. O progresso está sendo feito, no entanto, então vamos dar uma olhada no Linux na história da Apple Silicon até agora.
Linux no silicone da maçã: uma luta subida
Antes de novembro de 2020, a Apple usou processadores Intel X86 de 64 bits em todos os seus computadores Mac. Estes usavam a mesma arquitetura que a maioria dos Windows e máquinas Linux disponíveis comercialmente. Isso se beneficia como o acampamento que permitiu Inicialização dupla de macos e janelas e suporte nativo para distribuições X86 Linux.
Mas, nesta última parte 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 mesmos, com o M1 Chip Isso estreou no MacBook Air, MacBook Pro e Mac Mini soprando a Intel Macs da Geração anterior fora da água em benchmarks e desempenho do mundo real.
A Apple Silicon usa uma arquitetura diferente. É baseado no braço que requer um conjunto de instruções diferente, e isso significa que o software escrito para x86 não é compatível nativamente. Para aplicações MAC nativas, a Apple reviveu o transpilador Rosetta que traduz e compila aplicativos x86 para a nova arquitetura .
A Apple fez essa chave por uma variedade de razões, incluindo ganhos de grande desempenho e uma melhor relação performance-para-watts. Ao fazer isso, eles também removeram a capacidade de executar sistemas operacionais X86 comumente disponíveis. Como a Apple Silicon é BRAÇO - Sediada , Moraws fortemente do braço, mas o software ainda precisa ser adaptado especificamente para isso.
Na verdadeira moda da Apple, essas diferenças são proprietárias e fortemente guardadas. Eles sustentam que muitos dos avanços da Apple conseguiu espremer em seus últimos modelos Mac, mas isso representa um problema para o suporte ao Linux. Já existem Distribuições Linux Isso é construído para processadores "verdadeiros", mas a Apple Silicon é uma besta diferente que requer uma nova abordagem.
O silicone da Apple não está bloqueado para MacOS
A boa notícia é que a Apple não bloqueou os núcleos não assinados de inicializar no silício da Apple. O kernel. é um componente central de um sistema operacional . Está sempre lá em segundo plano, controlando como hardware e software se comunicam um com o outro. Os núcleos não assinados são aqueles que não são supervisionados pela Apple.
Isso significa que a Apple escolheu não bloquear o hardware para um tipo específico de software. O bootloader que é executado antes que o kernel possa carregar núcleos não assinados, que foi uma surpresa agradável para muitos uma vez que o chip M1 fez sua estreia.
Isso é significativamente diferente de como a Apple controla firmemente seus smartphones e tablets. O Apple bloqueia kernels não assinados de funcionar no iPhone e no iPad, e a empresa poderia ter escolhido fazer o mesmo no Mac também. Em revisões futuras ou atualizações de firmware, eles ainda poderiam.
Por enquanto, a Apple Silicon é "aberta" no sentido de que qualquer um pode ter uma mensagem para portar um kernel personalizado. Ao contrário do IOS e IPADOS, NÃO " fuga de presos "É obrigado a derrotar o jardim murado da Apple. Não fornecido nenhum código é retirado do software da Apple, os sistemas operacionais escritos para a Apple Silicon são completamente legais.
Claro, isso não significa que a Apple esteja sendo útil na busca de Port Linux para a plataforma. Até agora, a empresa não colocou nenhuma resistência, e é por isso que os esforços para obter o Linux funcionar na nova plataforma estão progredindo bem.
O kernel do Linux suporta o silício da Apple
Em junho de 2021, o apoio ao 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.
Obter o kernel funcionando foi um importante primeiro passo inicial, mas há muitos mais drivers que são necessários para adicionar suporte para os vários controladores e batatas fritas que alimentam as máquinas de silicone da Apple. Estes controlam todos os aspectos da funcionalidade normal: suporte a USB, áudio, gerenciamento de energia, capacidade de controlar o dimensionamento da CPU e muito mais.
A estrada do suporte básico do kernel para trabalhar totalmente a experiência de desktop é um longo, mas graças aos esforços de alguns programadores dedicados e qualificados, o Linux no silício da Apple está rapidamente se tornando uma realidade.
Digite o 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 2021, o projeto atingiu um marco importante. Computadores da Apple que usam o chip M1 são agora utilizáveis como máquinas Linux de desktop. O anúncio foi feito em Um post de blog. no blog Asahi Linux.
Um desenvolvedor, Alyssa rosenzweig. , Tweeted de sua excitação:
Tudo acontece ... instantaneamente? O que?
Os computadores não se sentiram tão rápido desde antes de eu nascer.
- Alyssa Rosenzweig (@Alyssarzg) 29 de setembro de 2021
O blog Post detalha o progresso feito até agora, onde vários drivers de chave e baixo nível foram mesclados no kernel Linux 5.16. O post observa que, embora nenhum suporte GPU tenha sido adicionado ainda, "as CPUs de M1 são tão poderosos que uma área de trabalho renderizada pelo software é realmente mais rápida nelas" em comparação com processadores de braço comparáveis de 64 bits.
Até agora, há apenas um instalador alfa disponível e destina-se diretamente a desenvolvedores. A tempo, o projeto Asahi Linux planeja liberar uma versão do Arch Linux Arm. para qualquer um tentar. 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 motoristas que não apenas funcionarão para o M1, mas também podem funcionar - em futuras chips também. "
Esta poderia ser uma ótima notícia para os proprietários do MacBook Pro que têm o Melhorado M1 Pro e M1 Max Chips Mas de qualquer maneira, parece que o projeto Asahi Linux está comprometido em trazer o Linux para tantos dispositivos de silício da Apple quanto possível.
Lembre-se de que este projeto é executado por entusiastas extremamente talentosos e dedicados que estão trabalhando incansavelmente em um projeto de paixão. Se você estiver interessado, você pode apoiar o projeto Asahi Linux com um doação ou mesmo dedicar seu próprio tempo por Contribuindo para o projeto diretamente.
Use o Linux via Virtualization 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 do processador.
Isso inclui o ARM64 em velocidade quase nativa e X86-64 em velocidades muito mais lentas. Recomendamos aderir às versões do ARM64 para fins de desempenho, confira nosso guia para Running Linux no silicone da Apple em uma vm para o baixo baixo.
Alternativamente, considere comprar um Laptop que já tem grande suporte ao Linux .