Linuxkärnan lägger till bakgrundsbelysningskontroll för Apple Macs

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.

Relaterade artiklar

Photorealistic illustration of Linux kernel 7.0-rc3 release highlighting Intel/AMD CPU updates and Apple Magic Trackpad battery fix.
Bild genererad av AI

Linux 7.0-rc3 släppt med Intel/AMD CPU-uppdateringar och Trackpad-fix

Rapporterad av AI Bild genererad av AI

Tredje releasekandidaten för Linuxkärnan 7.0 har släppts, efter rc1 och rc2. Den innehåller stora ändringar för Intel- och AMD x86-CPU:er samt en åtgärd för batterirapportering på Apple Magic Trackpad 2.

Utvecklare från Asahi Linux-projektet har framgångsrikt startat Linux på Macs utrustade med M3-processorn, vilket markerar framsteg i att göra Apples Silicon-chip kompatibla med alternativa operativsystem. Även om uppsättningen för närvarande har betydande begränsningar bygger den på tidigare framgångar med M1- och M2-hårdvara. Framgången belyser pågående ansträngningar att utöka alternativen för Apple-användare bortom macOS.

Rapporterad av AI

Intel har släppt nya patchar för sina Linux-grafikdrivrutiner som syftar till att förbättra Adaptive Sync-funktionaliteten. Uppdateringarna fokuserar på bättre stöd för denna bildskärmsteknik i miljöer med öppen källkod. Denna utveckling rapporterades av Phoronix, en sajt specialiserad på Linux-hårdvarunyheter.

Den kommande Linux 7.0-kärnan kommer att innehålla en ny USB-drivrutin som stöder Google Tensor system-on-chip. Den inkluderar också UCSI Thunderbolt Alternate Mode-funktionalitet. Dessa tillägg syftar till att förbättra hårdvarukompatibilitet i öppen källkods-miljöer.

Rapporterad av AI

Den kommande Linux 7.0-kärnan inkluderar en specifik justering för att förbättra kompatibiliteten med Valves bärbara enhet Steam Deck. Denna ändring hanterar EFI-framebufferproblem på den populära spelkonsolen. Uppdateringen belyser pågående ansträngningar att förbättra Linux-stöd för konsumenthårdvara.

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj