Linux kernel adds backlight control for Apple Macs

A new patch set for the Linux kernel promises to enable proper display brightness control on Apple Mac devices, ending a long-standing frustration for users running the open-source OS on Apple hardware. Authored by Aditya Garg, the driver targets both Intel-based and Apple Silicon machines. This development builds on years of reverse-engineering efforts by the Asahi Linux project.

For years, Linux users on Apple hardware have faced a basic but irritating limitation: the inability to adjust display backlight brightness reliably. This changed with a recent patch series submitted by developer Aditya Garg, which introduces a dedicated Apple backlight driver for the Linux kernel. As detailed in reports from Phoronix, the driver integrates with Apple's firmware to provide standard backlight controls, allowing desktop environments like GNOME and tools such as brightnessctl to function seamlessly via the kernel's backlight subsystem.

The technical hurdles stem from Apple's proprietary interfaces. On Intel Macs, brightness is managed through the System Management Controller (SMC), while Apple Silicon devices rely on a custom firmware layer. Garg's solution unifies these by registering with the kernel's backlight class and using Device Tree bindings for hardware discovery on ARM-based systems. This upstream-friendly approach replaces previous workarounds, such as direct hardware register writes or custom scripts, which were unstable and not maintained in the mainline kernel.

The fix is part of broader progress in the Asahi Linux project, led by Hector Martin. Launched after Apple's M1 chip debut in late 2020, the initiative has delivered GPU acceleration supporting OpenGL 4.6 and Vulkan 1.3, along with audio, Wi-Fi, and Thunderbolt support over the past four years. Backlight control was one of the last major daily-use gaps, often leaving users at fixed brightness levels or risking system instability.

This advancement signals Linux's maturation on Apple hardware, appealing to developers and enterprises valuing Mac build quality alongside open-source flexibility. The patch awaits kernel review and could merge into Linux 6.14 or 6.15, pending code standards and edge-case handling. Remaining challenges include hardware video decoding, camera support, and Touch Bar functionality, all requiring further reverse-engineering by volunteer contributors.

Garg's work, built on community foundations, underscores open-source collaboration's role in expanding Linux to proprietary platforms, enhancing usability without custom patches.

Labaran da ke da alaƙa

Photorealistic illustration of Linux kernel 7.0-rc3 release highlighting Intel/AMD CPU updates and Apple Magic Trackpad battery fix.
Hoton da AI ya samar

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

An Ruwaito ta hanyar AI Hoton da AI ya samar

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.

An Ruwaito ta hanyar AI

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.

An Ruwaito ta hanyar AI

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.

Wannan shafin yana amfani da cookies

Muna amfani da cookies don nazari don inganta shafin mu. Karanta manufar sirri mu don ƙarin bayani.
Ƙi