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

Asahi Linux-projektet har introducerat experimentell kod för DisplayPort-stöd. Utvecklingen för Apples M3-, M4- och M5-chip fortsätter. Denna uppdatering syftar till att förbättra Linux-kompatibiliteten på Apple-hårdvara.

Rapporterad av AI

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.

Utvecklare har skickat in drivrutiner för Verisilicon DC8200 och Coreboot-framebuffer till DRM-Next-grenen för inkludering i Linuxkärnversion 7.1. Denna uppdatering syftar till att förbättra stöd för specifik grafikhårdvara i det öppna källkodsoperativsystemet. Inskickningen rapporterades av Phoronix, en webbplats fokuserad på Linux-hårdvara och prestanda.

Rapporterad av AI

Linuxkärnan 7.1 inkluderar uppdateringar av AMDGPU-drivrutinen som introducerar stöd för AMD DCN 4.2 IP och GFX 12.1. Dessa förbättringar täcker även GCN 1.1 APU DC. Utvecklingarna rapporterades av Phoronix.

 

 

 

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