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

Photorealistic illustration of Linux kernel 7.0-rc3 release highlighting Intel/AMD CPU updates and Apple Magic Trackpad battery fix.
Image générée par IA

Linux 7.0-rc3 released with Intel/AMD CPU updates and Trackpad fix

Rapporté par l'IA Image générée par IA

The third release candidate for Linux kernel 7.0 is out, following rc1 and rc2. It features major Intel and AMD x86 CPU changes, plus a fix for battery reporting on the Apple Magic Trackpad 2.

Developers from the Asahi Linux project have successfully booted Linux on Macs equipped with the M3 processor, marking progress in making Apple's Silicon chips compatible with alternative operating systems. While the setup currently faces significant limitations, it builds on prior successes with M1 and M2 hardware. The achievement highlights ongoing efforts to expand options for Apple users beyond macOS.

Rapporté par l'IA

Intel has released new patches for its Linux graphics drivers aimed at enhancing Adaptive Sync functionality. The updates focus on better support for this display technology in open-source environments. This development was reported by Phoronix, a site specializing in Linux hardware news.

The upcoming Linux 7.0 kernel will feature a new USB driver supporting Google Tensor system-on-chips. It also includes UCSI Thunderbolt Alternate Mode functionality. These additions aim to enhance hardware compatibility in open-source environments.

Rapporté par l'IA

The upcoming Linux 7.0 kernel includes a specific adjustment to improve compatibility with Valve's Steam Deck handheld device. This change addresses EFI framebuffer issues on the popular gaming console. The update highlights ongoing efforts to enhance Linux support for consumer hardware.

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