Kernel do Linux adiciona controle de backlight para Macs Apple

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.

Artigos relacionados

O projeto Asahi Linux introduziu código experimental para suporte ao DisplayPort. O desenvolvimento para os chips Apple M3, M4 e M5 continua. Esta atualização visa melhorar a compatibilidade do Linux em hardware Apple.

Reportado por IA

Desenvolvedores do projeto Asahi Linux conseguiram inicializar o Linux em Macs equipados com o processador M3, marcando um progresso na compatibilidade dos chips Silicon da Apple com sistemas operativos alternativos. Embora a configuração enfrente atualmente limitações significativas, baseia-se em sucessos anteriores com hardware M1 e M2. A conquista destaca os esforços contínuos para expandir as opções para utilizadores da Apple para além do macOS.

Desenvolvedores enviaram drivers para o Verisilicon DC8200 e framebuffer do Coreboot para o branch DRM-Next, para inclusão na versão 7.1 do kernel Linux. Esta atualização visa aprimorar o suporte a hardware gráfico específico no sistema operacional de código aberto. O envio foi relatado pelo Phoronix, um site focado em hardware e desempenho do Linux.

Reportado por IA

Desenvolvedores integraram melhorias para laptops e dispositivos handhelds de gaming no kernel Linux 6.19. Essas atualizações focam em drivers de plataforma x86. As mudanças foram reportadas pela Phoronix.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar