Apple News Archives


122 Apple open-source and Linux related news articles on Phoronix since 2007.

"Honeykrisp" Is A New Vulkan Driver For Apple M1 On Linux - Derived From The NVK Driver
"Honeykrisp" Is A New Vulkan Driver For Apple M1 On Linux - Derived From The NVK Driver

While the Asahi AGX Gallium3D driver for OpenGL support with Apple Silicon on Linux has been maturing nicely and is quite capable these days, the Vulkan support hasn't been coming together as quick or for as long. But a new Apple Silicon Vulkan driver was recently started by Asahi Linux / Mesa developers and is looking positive for being able to become a compliant Vulkan 1.3 driver for the Apple M1 on Linux.

5 June 2024 - Honeykrisp + Apple Silicon - 20 Comments
Asahi Linux Has Been Making Progress On Apple HDMI, EAS & GPU Features
Asahi Linux Has Been Making Progress On Apple HDMI, EAS & GPU Features

Following last month's release of Fedora Asahi Remix 39 for the Asahi Linux project's new flagship distribution for running on Apple Silicon hardware, a lengthy blog post was posted this weekend outlining some of the ongoing development efforts for Apple Silicon on Linux and newly-enabled Fedora Asahi capabilities.

14 January 2024 - Asahi Linux Update - Add A Comment
Apple Studio Display Linux Driver Published To Control The Backlight
Apple Studio Display Linux Driver Published To Control The Backlight

An independent developer has posted an open-source Linux driver for review in order to handle the Apple Studio Display backlight control under Linux. The Apple Studio Display uses a Thunderbolt (DP) interface for display but lacks any hardware controls. Thus a USB interface is used by the monitor for controlling attributes like the display backlight brightness.

1 July 2023 - Apple Studio Display + Linux - 10 Comments
Apple M1/M2 Keyboard Backlight Support Set For The Linux 6.4 Kernel
Apple M1/M2 Keyboard Backlight Support Set For The Linux 6.4 Kernel

In addition to Linux 6.4 bringing some early work around the Apple M2 device support that isn't yet ready for end-users but begins laying the foundation for supporting the new MacBook Air, MacBook Pro, and Mac Mini, another set of Apple changes have now been submitted ahead of this next kernel cycle.

17 April 2023 - Apple Keyboard Backlight - 2 Comments
Linux 6.4 Bringing Apple M2 Additions For 2022 MacBook Air, MacBook Pro, Mac Mini
Linux 6.4 Bringing Apple M2 Additions For 2022 MacBook Air, MacBook Pro, Mac Mini

Further adding to the excitement of the upcoming Linux 6.4 merge window is the mainline kernel seeing the Device Tree (DT) additions for Apple's current M2 devices including the MacBook Air, MacBook Pro, and Mac Mini systems. The upstream kernel still has more work to go around the M1/M2 support compared to the downstream state with Asahi Linux, but at least now with this DT support will provide some basic level of upstream kernel support for the Apple M2.

6 April 2023 - Apple M2 Device Trees - 42 Comments
Initial Rust DRM Abstractions, AGX Apple DRM Driver Posted For Review
Initial Rust DRM Abstractions, AGX Apple DRM Driver Posted For Review

After being in development for several months, Asahi Lina with the Asahi Linux project has posted the initial Rust Direct Rendering Manager (DRM) subsystem abstractions for review as well as a preview of the experimental state of the AGX DRM driver providing the open-source kernel graphics driver support for Apple M1/M2 hardware.

7 March 2023 - Rust Direct Rendering Manager Driver - 58 Comments
Another Attempt Made To Upstream An Apple Touch Bar Linux Driver
Another Attempt Made To Upstream An Apple Touch Bar Linux Driver

Apple introduced the Touch Bar to their MacBook Pro laptops a half-decade ago as a dynamic touchscreen to replace the function keys on the keyboard. While some MacBook Pro models have already dropped the Touch Bar for not catching on, some community developers in the open-source Linux community continue work on enabling the functionality for the upstream Linux kernel.

10 February 2023 - Apple Touch Bar + Backlight - 8 Comments
Fedora Asahi Aims To Provide The Fedora Workstation Experience For Apple Silicon Systems
Fedora Asahi Aims To Provide The Fedora Workstation Experience For Apple Silicon Systems

For those wanting to run Linux bare metal on modern Apple Silicon M1/M2 systems, the easiest way to do so is by using the Asahi Linux distribution with its downstream kernel carrying the latest Apple driver enablement patches for the ARM hardware, the specialized installer for safely setting up the Linux distribution on the Apple, and modern package base provided by Arch Linux. For fans of Fedora Workstation, the Fedora Asahi remix has been working to provide a great Fedora Workstation experience for modern Macs.

7 February 2023 - Fedora Asahi - 22 Comments
Asahi Linux Enables Early Apple GPU Driver Support - WIP OpenGL 2.1 + GLES 2.0
Asahi Linux Enables Early Apple GPU Driver Support - WIP OpenGL 2.1 + GLES 2.0

The Asahi Linux distribution is now shipping an early, alpha quality graphics driver stack for the Apple M1/M2 SoCs. This work-in-progress driver consists of their experimental Rust-written DRM kernel driver and then the AGX Gallium3D code in Mesa that is currently targeting OpenGL 2.1 and OpenGL ES 2.0 support.

7 December 2022 - OpenGL 2.1 + OpenGLES 2.0 - 14 Comments
Early-Stage Apple Mesa Vulkan Driver Now Runs VKCube Demo
Early-Stage Apple Mesa Vulkan Driver Now Runs VKCube Demo

In addition to Alyssa Rosenzweig leading the work on bringing up OpenGL driver support for Apple M1/M2 SoCs with the Mesa "AGX" Gallium3D driver, developer Ella Stanforth has been working on "AGXV" as a Vulkan driver implementation for the Apple Silicon hardware on Linux. As of yesterday, she hit the milestone of being able to run the VKCube demo.

24 October 2022 - AGXV - 31 Comments
Apple M1 Linux GPU DRM Driver Now Running GNOME, Various Apps
Apple M1 Linux GPU DRM Driver Now Running GNOME, Various Apps

It was just yesterday that reverse-engineering, open-source driver developer Asahi Lina got the display output working and running Wayland's Weston. After a long day hacking away on this first Rust-written Direct Rendering Manager (DRM) driver, the GNOME desktop is even running off this Apple M1 graphics driver as well as applications like Firefox complete with YouTube.

29 September 2022 - Apple Rust Driver Progress - 40 Comments
Latest Mesa AGX Work Points To More Apple M1/M2 Similarities With PowerVR Graphics
Latest Mesa AGX Work Points To More Apple M1/M2 Similarities With PowerVR Graphics

Since Apple introduced the M1 two years ago as their in-house Apple Silicon for laptops and desktops with a powerful AArch64 processor and custom-designed graphics processor, there has been much speculation about whether the Apple M1 (and now M2) graphics are a clean-sheet Apple design or derived from Imagination PowerVR graphics that Apple had been using with earlier SoCs. There has been some similarities brought up before with the Asahi Linux team working on enabling the Apple M1/M2 under Linux while the latest Mesa driver activity points to more common bits between PowerVR graphics hardware and the Apple AGX graphics.

7 September 2022 - Common Points - 31 Comments
Asahi Linux May Pursue Writing Apple Silicon GPU Driver In Rust
Asahi Linux May Pursue Writing Apple Silicon GPU Driver In Rust

When it comes to the Apple M1 and M2 support on Linux, one of the biggest obstacles to suitable daily use for end-users is the current lack of GPU acceleration. Reverse engineering has been happening for the Apple Silicon graphics processor, early experiments being carried out under macOS and Asahi's m1n1 environment, and the next step will be to start writing a Direct Rendering Manager (DRM) kernel driver. To some surprise, the feasibility of writing this DRM kernel GPU driver in the Rust programming language is being explored.

11 August 2022 - Linux DRM Driver In Rust? - 87 Comments
Asahi Linux Nears Release "Real Soon" For Apple M2 Hardware
Asahi Linux Nears Release "Real Soon" For Apple M2 Hardware

While Apple just recently introduced their first M2-powered Apple Silicon devices, thanks to the dedication of Hector Martin with Asahi Linux and not too many breaking changes over the M1, Asahi Linux is looking at "soon" having a Linux release to support the new platform.

6 July 2022 - Apple M2 On Linux - 9 Comments
Apple M2 Enablement For Linux Begins With Good Progress
Apple M2 Enablement For Linux Begins With Good Progress

Hector Martin who has been leading the Asahi Linux effort for bringing up Linux on Apple Silicon recently received his new 2022 MacBook Pro 13-inch to begin porting Linux to Apple's new M2 SoC. While only started this week, he's already making significant progress. Fortunately, much of the existing M1-written Linux code can work for the M2 but some new drivers will need to be written before the new M2 Macs are fully usable on Linux.

28 June 2022 - Apple M2 On Linux - 14 Comments
Apple eFuse Driver Coming To Linux 5.19
Apple eFuse Driver Coming To Linux 5.19

In addition to Linux 5.19 set to add NVMe support for the Apple M1 systems, the Apple eFuse driver also from the open-source community is geared up for landing in this next version of the Linux kernel.

16 May 2022 - Apple eFuse - 3 Comments
Apple M1 Mesa Code Begins To Run glmark2
Apple M1 Mesa Code Begins To Run glmark2

While the Apple M1 Linux support is off to a great start and using Asahi Linux is offering good CPU performance and most functionality working to at least some degree, the biggest blocker remaining is getting the Apple M1 3D graphics working. The latest progress on that front is the Mesa code working to begin correctly render glmark2, a basic OpenGL / GLES benchmark.

9 May 2022 - Apple M1 Gallium3D - 17 Comments
Linux On The Apple M1 Preparing Better Performance With In-Development CPUFreq Driver
Linux On The Apple M1 Preparing Better Performance With In-Development CPUFreq Driver

As with most modern SoCs/processors, proper CPU frequency scaling / performance state management is absolutely critical for achieving good performance out of the hardware either for ensuring the CPU is hitting its capable performance states and also to reduce power consumption / heat when not needed in order to avoid thermal throttling and prolonging battery life. Fortunately, a proper CPUFreq driver for the Apple M1 is in development for Linux and is allowing for a combination of enticing performance and good battery life for this community-driven, open-source support around the Apple Silicon.

16 February 2022 - CPUFreq For Apple M1 - 26 Comments

122 Apple news articles published on Phoronix.