Um novo driver Linux nos aproxima da execução diária do sistema operacional no MacBook M3

Resumo

  • O Linux inicializa MacBooks M3 com Linux 7.2, mas os dispositivos de entrada integrados eram anteriormente inutilizáveis.

  • A nova série de 10 patches adiciona caixa de correio apple-dockchannel, transporte DockChannel HID e melhorias rtkit/hid-apple para teclados.

  • O touchpad não é suportado atualmente, mas a comunidade Linux está trabalhando ativamente para habilitar o suporte total de entrada em breve.

O MacBook M3 da Apple tem sido bastante teimoso quando se trata de adotar Linux em seu hardware. A comunidade só tem simplesmente conseguiu rodar Linux a partir de um MacBook M3 graças aKernel Linux 7.2. No entanto, isso é tudo que pode acontecer no momento, já que o hardware de entrada não suporta Linux.

Felizmente, a comunidade Linux se recusa a desistir. Em vez disso, ele opta por combater o bom combate, encontrando maneiras de transformar o MacBook M3 em um driver diário do Linux. Um novo driver finalmente tornou possível que as pessoas usassem o hardware integrado no Linux, e é apenas uma questão de tempo até que as pessoas possam usar confortavelmente o sistema operacional FOSS em seu hardware Apple.

Linux recebe novos patches para teclado M3 MacBook

O touchpad fica próximo a ele no dock

Como notado Forônionovo série de patches O Linux chegou. Esses dez patches foram projetados para permitir que as pessoas usem teclados de hardware em seus MacBooks M3 ao executar Linux.

Esta série apresenta suporte para teclados internos dos modelos Apple Silicon M2 e M3 MacBook.

Os dispositivos de entrada integrados nessas plataformas são gerenciados por um coprocessador dedicado que executa um sistema operacional baseado em RTKit. A comunicação entre este coprocessador e o processador principal é feita por meio de uma interface FIFO de bytes de hardware de baixa latência chamada DockChannel.

Para realizar o trabalho, os patches apresentam o driver de caixa de correio apple-dockchannel, o driver de transporte DockChannel HID para inicialização do coprocessador e encapsulamento do protocolo HID, algumas melhorias nos drivers apple-rtkit e hid-apple e conexões Devicetree e atualizações DTS que descrevem o que está acontecendo com o MBook2 e MBook3.

Este novo suporte será introduzido com o patch apple-dockchannel adicionado ao kernel Linux, portanto deve eventualmente se tornar uma parte central do sistema. Infelizmente, o touchpad ainda não é compatível, então você não pode executar o Linux no seu MacBook M3 e ter uma boa experiência agora. No entanto, tenho certeza de que a comunidade encontrará uma maneira de fazer isso acontecer em breve.

Após 6 anos e mais de 360 ​​fusões, o Linux 7.2 finalmente remove a “fonte persistente de bugs”

Já faz muito tempo.

Link da fonte