Le noyau Linux ajoute un contrôle de rétroéclairage pour les Macs Apple

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.

Articles connexes

Le projet Asahi Linux a introduit un code expérimental pour le support DisplayPort. Le développement des puces Apple M3, M4 et M5 se poursuit. Cette mise à jour vise à améliorer la compatibilité Linux sur le matériel Apple.

Rapporté par l'IA

Les développeurs du projet Asahi Linux ont réussi à démarrer Linux sur des Macs équipés du processeur M3, marquant un progrès dans la compatibilité des puces Silicon d'Apple avec des systèmes d'exploitation alternatifs. Bien que la configuration fasse face à des limitations significatives pour l'instant, elle s'appuie sur les succès antérieurs avec le matériel M1 et M2. Cette réalisation met en lumière les efforts continus pour élargir les options des utilisateurs Apple au-delà de macOS.

Les développeurs ont soumis des pilotes pour le Verisilicon DC8200 et le framebuffer Coreboot à la branche DRM-Next pour inclusion dans la version 7.1 du noyau Linux. Cette mise à jour vise à améliorer le support pour du matériel graphique spécifique dans le système d'exploitation open source. La soumission a été rapportée par Phoronix, un site axé sur le matériel et les performances Linux.

Rapporté par l'IA

Les développeurs ont intégré des améliorations pour ordinateurs portables et appareils gaming portables dans le noyau Linux 6.19. Ces mises à jour se concentrent sur les pilotes de plateforme x86. Les changements ont été rapportés par Phoronix.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser