Um novo conjunto de patches para o kernel do Linux promete habilitar o controle adequado de brilho da tela em dispositivos Mac da Apple, encerrando uma frustração de longa data para usuários que executam o SO de código aberto em hardware Apple. Escrito por Aditya Garg, o driver visa tanto máquinas baseadas em Intel quanto Apple Silicon. Este desenvolvimento se baseia em anos de esforços de engenharia reversa do projeto Asahi Linux.
Por anos, usuários do Linux em hardware Apple enfrentaram uma limitação básica, mas irritante: a incapacidade de ajustar o brilho do backlight da tela de forma confiável. Isso mudou com uma série recente de patches submetida pelo desenvolvedor Aditya Garg, que introduz um driver dedicado de backlight Apple para o kernel do Linux. Como detalhado em relatórios do Phoronix, o driver se integra ao firmware da Apple para fornecer controles padrão de backlight, permitindo que ambientes de desktop como GNOME e ferramentas como brightnessctl funcionem perfeitamente via subsistema de backlight do kernel. Os obstáculos técnicos decorrem das interfaces proprietárias da Apple. Em Macs Intel, o brilho é gerenciado pelo System Management Controller (SMC), enquanto dispositivos Apple Silicon dependem de uma camada de firmware personalizada. A solução de Garg unifica isso registrando-se na classe de backlight do kernel e usando bindings do Device Tree para descoberta de hardware em sistemas baseados em ARM. Essa abordagem amigável ao upstream substitui soluções paliativas anteriores, como escritas diretas em registradores de hardware ou scripts personalizados, que eram instáveis e não mantidos no kernel principal. A correção faz parte de um progresso mais amplo no projeto Asahi Linux, liderado por Hector Martin. Lançado após o lançamento do chip M1 da Apple no final de 2020, a iniciativa entregou aceleração de GPU suportando OpenGL 4.6 e Vulkan 1.3, junto com suporte a áudio, Wi-Fi e Thunderbolt nos últimos quatro anos. O controle de backlight era uma das últimas grandes lacunas de uso diário, frequentemente deixando usuários em níveis de brilho fixos ou arriscando instabilidade do sistema. Esse avanço sinaliza a maturação do Linux em hardware Apple, atraindo desenvolvedores e empresas que valorizam a qualidade de construção do Mac junto à flexibilidade open-source. O patch aguarda revisão do kernel e pode ser mesclado no Linux 6.14 ou 6.15, pendente de padrões de código e tratamento de casos de borda. Desafios restantes incluem decodificação de vídeo por hardware, suporte à câmera e funcionalidade do Touch Bar, todos exigindo mais engenharia reversa por colaboradores voluntários. O trabalho de Garg, construído sobre bases comunitárias, ressalta o papel da colaboração open-source na expansão do Linux para plataformas proprietárias, melhorando a usabilidade sem patches personalizados.