Asahi Linux 核心开发者暂停苹果 GPU Linux 驱动开发工作

2025 年 3 月 18 日,Asahi Linux 的开发者 Asahi Lina 在社交媒体 BlueSky 上宣布,由于个人原因,认为目前继续从事 Linux GPU 驱动开发或参与 Linux 图形生态系统工作存在安全隐患,决定无限期暂停 Apple GPU 驱动开发工作2。

Asahi Lina 在 Asahi Linux 项目中发挥了至关重要的作用,主导开发了基于 Rust 语言的苹果 DRM 内核显卡驱动,参与了 Apple M1 与 M2 芯片的 GPU 逆向工程,还负责了 Asahi AGX Gallium3D 驱动和 Honeykrisp Vulkan 驱动在 Mesa 中的开发2。

此次暂停开发可能会对 Apple Silicon 的 Linux 图形支持造成重大打击,目前 Apple Silicon 的 DRM 内核驱动尚未完成,现有开发进度停滞,影响长期维护,且目前 Asahi Linux 仅支持 M1 和 M2 芯片,尚未支持更新的 M3 和 M4 芯片2。如果没有新的开发者接手,Apple Silicon 的 Linux 体验可能会长期落后于 Intel 和 AMD 等成熟平台2。

Asahi Lina 的退出为 Apple Silicon 的 Linux 支持带来了巨大的不确定性,未来 Apple Silicon 用户是否能享有更好的 Linux 体验,取决于是否有新开发者加入,推动该项目的持续进展6。

有观点认为,Asahi Lina 暂停工作可能与遭受网络骚扰有关。有论坛曾试图曝光 Asahi Lina 的真实身份,而该论坛曾有过骚扰在线人物和社区的先例,且 Asahi Linux 开发者此前也遭受过该论坛的骚扰。

Asahi Linux 项目的背景和目标如下:

项目背景

  • 硬件架构变革:2020 年苹果在 WWDC 上宣布将 Mac 产品线从英特尔 x86-64 架构过渡到自研的 Apple Silicon 芯片,该芯片基于 ARM 架构,与传统 x86 架构有很大不同,这使得运行在传统 x86 硬件上的 Linux 系统面临适配难题5。
  • 开源社区需求:苹果 Silicon 芯片的 Mac 设备性能强劲且能效比高,吸引了众多 Linux 爱好者和开发者希望能在其上运行 Linux 系统,以发挥硬件潜力并满足自身使用习惯和工作需求,但 Apple 的专有组件和技术增加了在 Mac 上运行开源软件的难度36。
  • 开发者经验积累:项目创始人 Hector Martin(网名 Marcan)自 2000 年以来就一直致力于为各种设备移植 Linux 系统,在反向工程和开发方面有超过 15 年的经验,曾在任天堂 Wii、索尼 PS 系列游戏主机等设备上成功移植 Linux 系统,为 Asahi Linux 项目奠定了技术基础5。

项目目标

  • 实现 Linux 系统移植:从 2020 款的苹果 M1 Mac mini、MacBook Air 和 MacBook Pro 开始,将 Linux 操作系统移植到 Apple Silicon Macs 系列电脑设备上127。
  • 完善日常使用体验:不仅仅是让 Linux 能在这些设备上运行,还要将其打磨至可以用作日常操作系统的程度,这需要对硬件进行大量的反向工程以及开发相应的驱动程序和软件组件127。
  • 开发开源驱动程序:对 Apple GPU 架构进行反向工程,开发开源驱动程序,实现 OpenGL、OpenCL 和 Vulkan 图形库的兼容性,使 Linux 应用能够利用 GPU 加速,以支持专业图形渲染、游戏运行和科学计算等场景26。
  • 提供全功能支持:提供对 Apple Silicon 芯片全功能的支持,包括 GPU、WiFi、蓝牙、硬件视频 codec 加速、能量感知调度等,让 Linux 在 Apple Silicon 设备上拥有近乎原生的性能14。
相关推荐
中科米堆1 小时前
中科米堆CASAIM自动化三维测量设备测量汽车壳体直径尺寸
运维·自动化·汽车·视觉检测
淮北也生橘121 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
缘华工业智维2 小时前
CNN 在故障诊断中的应用:原理、案例与优势
大数据·运维·cnn
开航母的李大3 小时前
软件系统运维常见问题
运维·服务器·系统架构·运维开发
华强笔记4 小时前
Linux内存管理系统性总结
linux·运维·网络
十五年专注C++开发5 小时前
CMake进阶: CMake Modules---简化CMake配置的利器
linux·c++·windows·cmake·自动化构建
拾心215 小时前
【运维进阶】Ansible 角色管理
运维·ansible
phoenix09815 小时前
ansible部署lnmp-allinone
linux·运维·ansible
winds~6 小时前
【git】 撤销revert一次commit中的某几个文件
linux·c++
iY_n6 小时前
Linux网络基础
linux·网络·arm开发