En ny uppsättning patchar för Linuxkärnan lovar att möjliggöra korrekt kontroll av skärmens ljusstyrka på Apple Mac-enheter, vilket avslutar en långvarig frustration för användare som kör öppen källkod-OS på Apple-hårdvara. Skriven av Aditya Garg riktar drivrutinen sig både till Intel-baserade och Apple Silicon-maskiner. Denna utveckling bygger på år av omvänd ingenjörskonst från Asahi Linux-projektet.
I åratal har Linux-användare på Apple-hårdvara stött på en grundläggande men irriterande begränsning: oförmågan att justera skärmens bakgrundsbelysning pålitligt. Detta förändrades med en nylig serie patchar inskickade av utvecklaren Aditya Garg, som introducerar en dedikerad Apple-bakgrundsbelysningsdrivrutin för Linuxkärnan. Enligt rapporter från Phoronix integreras drivrutinen med Apples firmware för att tillhandahålla standard bakgrundsbelysningskontroller, vilket gör att skrivbordsmiljöer som GNOME och verktyg som brightnessctl fungerar sömlöst via kärnans bakgrundsbelysningssubsystem. De tekniska hindren kommer från Apples proprietära gränssnitt. På Intel-Macs hanteras ljusstyrkan via System Management Controller (SMC), medan Apple Silicon-enheter förlitar sig på ett anpassat firmware-lager. Gargs lösning enifierar dessa genom att registrera sig i kärnans bakgrundsbelysningsklass och använda Device Tree-bindningar för hårdvarudetektering på ARM-baserade system. Detta upstream-vänliga tillvägagångssätt ersätter tidigare kringgåenden, såsom direkta skrivningar till hårdvaruregister eller anpassade skript, som var instabila och inte underhållna i huvudkärnan. Korrigeringen är en del av bredare framsteg i Asahi Linux-projektet, lett av Hector Martin. Startat efter Apples M1-chipdebut i slutet av 2020 har initiativet levererat GPU-acceleration som stöder OpenGL 4.6 och Vulkan 1.3, tillsammans med stöd för ljud, Wi-Fi och Thunderbolt under de senaste fyra åren. Bakgrundsbelysningskontroll var en av de sista stora dagliga användningsgapen, ofta lämnande användare vid fasta ljusstyrkenivåer eller riskerande systeminstabilitet. Denna framsteg signalerar Linux mognad på Apple-hårdvara, tilltalande för utvecklare och företag som värdesätter Mac-byggkvalitet tillsammans med öppen källkodsflexibilitet. Patchen väntar på kärnrecension och kan slås samman i Linux 6.14 eller 6.15, beroende på kodstandarder och hantering av kantfall. Återstående utmaningar inkluderar hårdvaru-videodekodning, kamerastöd och Touch Bar-funktionalitet, alla kräver ytterligare omvänd ingenjörskonst från volontärbidragsgivare. Gargs arbete, byggt på community-grunder, understryker open source-samarbetets roll i att utöka Linux till proprietära plattformar, förbättrande användbarhet utan anpassade patchar.