Asahi Lina with the Asahi Linux project was successful in the Rust DRM driver efforts on the Apple M1 SoC to get GNOME running, Firefox with YouTube video playback, the game Neverball, various KDE applications, and more.
This is some great progress especially with the driver being written in Rust – the first within the Direct Rendering Manager subsystem – and lots of work there with the Rust infrastructure in early form. It won’t be until at least Linux 6.2 before this driver could be mainlined while we’ll see how quickly it tries to go mainline before it can commit to a stable user-space interface. At the moment there is also a significant driver “hack” involved but will hopefully be sorted out soon. Over in user-space, the AGX Gallium3D driver continues being worked on for OpenGL support with hopes of having OpenGL 2.1 completed by year’s end. Obviously it will be longer before seeing the Apple graphics suitable for modern gaming with Vulkan, etc but progress is being made across the board in reverse-engineered, open-source Apple Silicon support under Linux.
Hope that Haiku will support M1 GPU too.