Un nouveau lot de correctifs pour le noyau Linux promet d'activer un contrôle approprié de la luminosité de l'écran sur les appareils Mac d'Apple, mettant fin à une frustration de longue date pour les utilisateurs exécutant l'OS open source sur du matériel Apple. Rédigé par Aditya Garg, le pilote cible à la fois les machines basées sur Intel et Apple Silicon. Ce développement s'appuie sur des années d'efforts d'ingénierie inverse du projet Asahi Linux.
Pendant des années, les utilisateurs Linux sur matériel Apple ont fait face à une limitation basique mais agaçante : l'incapacité d'ajuster la luminosité du rétroéclairage de l'écran de manière fiable. Cela a changé avec une série récente de correctifs soumise par le développeur Aditya Garg, qui introduit un pilote rétroéclairage Apple dédié pour le noyau Linux. Comme détaillé dans les rapports de Phoronix, le pilote s'intègre au firmware Apple pour fournir des contrôles rétroéclairage standard, permettant aux environnements de bureau comme GNOME et aux outils comme brightnessctl de fonctionner sans heurts via le sous-système rétroéclairage du noyau. Les obstacles techniques proviennent des interfaces propriétaires d'Apple. Sur les Macs Intel, la luminosité est gérée par le System Management Controller (SMC), tandis que les appareils Apple Silicon reposent sur une couche de firmware personnalisée. La solution de Garg unifie cela en s'enregistrant dans la classe rétroéclairage du noyau et en utilisant des bindings Device Tree pour la découverte du matériel sur les systèmes basés sur ARM. Cette approche conviviale en amont remplace les solutions de contournement précédentes, telles que les écritures directes dans les registres matériels ou les scripts personnalisés, qui étaient instables et non maintenus dans le noyau principal. La correction fait partie des progrès plus larges du projet Asahi Linux, dirigé par Hector Martin. Lancé après le lancement de la puce M1 d'Apple fin 2020, l'initiative a fourni une accélération GPU prenant en charge OpenGL 4.6 et Vulkan 1.3, ainsi que le support audio, Wi-Fi et Thunderbolt au cours des quatre dernières années. Le contrôle du rétroéclairage était l'une des dernières grandes lacunes d'utilisation quotidienne, laissant souvent les utilisateurs à des niveaux de luminosité fixes ou risquant l'instabilité du système. Cette avancée signale la maturation de Linux sur le matériel Apple, attirant les développeurs et les entreprises qui apprécient la qualité de construction des Mac aux côtés de la flexibilité open source. Le correctif attend l'examen du noyau et pourrait être fusionné dans Linux 6.14 ou 6.15, sous réserve de normes de code et de gestion des cas limites. Les défis restants incluent le décodage vidéo matériel, le support de la caméra et les fonctionnalités de la Touch Bar, tous nécessitant une ingénierie inverse supplémentaire par des contributeurs bénévoles. Le travail de Garg, bâti sur des bases communautaires, souligne le rôle de la collaboration open source dans l'extension de Linux aux plateformes propriétaires, améliorant l'utilisabilité sans correctifs personnalisés.