Linux prepara terreno para chips Apple M4 com ajustes no driver NVMe

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Atualização prepara Linux para chips M4!

Desenvolvedores do kernel Linux submeteram uma série de correções para o driver NVMe da Apple, com o objetivo de adaptar o sistema às restrições do macOS 15. A atualização do código é um passo técnico exigido para habilitar o suporte aos futuros computadores da marca equipados com processadores da linha M4.

O macOS 15 introduz um novo firmware para o controlador NVMe da Apple, tornando o ambiente XNU e o próprio controlador mais rígidos em relação às regras de comunicação. Segundo Sven Peter, desenvolvedor responsável pelos patches enviados à lista de discussão do kernel, comportamentos do driver que funcionavam corretamente nos chips M1 e M2 com firmwares antigos começaram a falhar sob as novas diretrizes.

Correções de kernel panic e alinhamento de memória

O conjunto de seis correções foca em resolver instabilidades críticas. O primeiro patch elimina um erro fatal, conhecido como kernel panic, que passou a ocorrer quando o controlador de armazenamento falha ao inicializar com o novo firmware.

As alterações seguintes garantem que o driver Linux obedeça às novas exigências da Apple. Entre as mudanças, estão a obrigatoriedade de buffers alinhados à página de memória na fila de administração, a remoção de direções de Acesso Direto à Memória (DMA) para comandos que não transferem dados e o descarte da configuração de operações específicas no bloco de controle do gerenciador de memória (NVMMU). Além disso, a atualização destrói adequadamente a fila de administração durante a remoção do dispositivo.

Caminho para o suporte ao M4

iGtVY4Le linux suporte driver nvme apple m4 2
Linux prepara terreno para chips Apple M4 com ajustes no driver NVMe 3

Esses ajustes de infraestrutura no nível do kernel são fundamentais para ecossistemas que levam o sistema de código aberto aos hardwares da empresa, como o projeto Asahi Linux.

A compatibilidade com as regras mais restritas do macOS 15 não é apenas uma questão de estabilidade para os usuários em máquinas atuais. O novo firmware do NVMe é um requisito básico para que o sistema operacional consiga se comunicar com o armazenamento dos chips M4. Isso indica que a comunidade de desenvolvimento já constrói as bases necessárias para operar a nova geração de silício da Apple de forma nativa e estável no Linux.

Compartilhe este artigo
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.