Asahi Linux

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索
Asahi Linux
File:AsahiLinux logo.svg
File:Arch Linux ARM of Asahi Linux with KDE Plasma 5 screenshot.png
Asahi Linux的Arch Linux ARM执行KDE Plasma 5桌面环境之截图
开发者
编程语言{{#property:p277}}
操作系统家族LinuxUnix-like
运作状态Alpha版
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    支持平台Apple SiliconAArch64
    许可证
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      官方网站https://asahilinux.org/
      仓库https://github.com/AsahiLinux

      Asahi Linux是一个旨在将Linux移植到Apple Silicon晶片麦金塔电脑(Mac)之计划,使其可运行macOS以外的操作系统。该计划已在2021年初启动,由西班牙籍骇客赫克托·马丁英语Hector Martin (hacker)Hector Martin)领导。工作于2021年初开始,2022年将发布初始Alpha版本。由于缺乏Apple专有固件的公开可用技术资料,该计划面临挑战[2][3]

      此计划的名称“Asahi”为日语的“旭日”之意,“旭苹果”是苹果的品种之一。麦金塔电脑名称来源于麦金塔品种的苹果,而旭苹果正是麦金塔苹果品种的日语名[4]

      历史[编辑]

      自从苹果公司行政总裁提姆·库克Tim Cook)于2020年6月22日的世界开发者大会(WWDC)宣布Mac向苹果晶片迁移的计划后,人们一直有兴趣让Linux在Apple Silicon上运行。此后不久,Linux创造者林纳斯·托瓦兹Linus Torvalds)表示有兴趣使用运行Linux的Apple M1 Mac电脑,但认为要实现这件事太费劲了[5]

      赫克托·马丁在2020年12月宣布了这个计划,并在获得每月约4,000美元的资金后一个月后正式启动计划。开发开源图形驱动程式堆栈Panfrost英语Panfrost的加拿大女性程序员艾莉莎·罗森茨维格英语Alyssa Rosenzweig(Alyssa Rosenzweig)加入了计划,以协助Apple Silicon GPU Linux驱动程式开发[6][7]

      开发人员很快意识到,仅仅尝试启动为Apple Silicon的处理器架构(AArch64编译Linux内核将是一项挑战,因为它涉及到解决启动过程中使用之苹果公司专有代码的功能。这项工作非常耗时,并且花费了一年中的大部分时间,包括向主要的Linux内核开发人员提交拉取请求以保持开发同步并避免回归。然而,它随后对之前未记录的引导过程进行了彻底而全面之解释,赫克托·马丁和其他人在GitHub上公布了该过程[8][9]。 由于缺乏Apple专有固件的公开文档,该项目变得颇具挑战性。[8][10]

      2022年3月18日,开发团队发布了Asahi Linux安装程序的实验性Alpha版本。安装程序提供了基于Arch Linux ARM的桌面或最小环境选项,或用于安装OpenBSD,抑或替代Linux发行版的基本UEFI环境,支持Apple Silicon以可开机的USB存储装置启动[10]。尽管能够启动 UEFI shell,但不支持启动微软Windows,并且没有计划这样做,因为这将涉及修改微软公司专有的Windows核心[11]

      在第一个Alpha版本发布后的一两年内,预计不会全面支持所有Apple Silicon的Mac电脑[12]。2022年7月,Asahi Linux团队发布了更新,支持搭载M1 UltraMac Studio,并早期初步支持M2处理器MacBook Pro[13]

      在2023年8月,宣布Asahi与Fedora专案合作发布Fedora Asahi Remix,该版本将取代基于Arch的原版发行版,成为Asahi的旗舰操作系统。[14] 这一努力始于2021年末,是一个优先上游的项目。该项目的最终目标是将所有更改合并到上游,从而使得该项目的发行为不必要的。

      在2023年10月,Fedora Asahi Remix发布了Beta版,三个月后发布了稳定版。[15][16]

      2025年2月,Asahi Linux的创始人兼首席开发者赫克托·马丁因职业过劳和正面临的Linux内核社区的困难,宣布辞去该项目的领导职务。尽管如此,Asahi Linux项目预计仍会继续进行。[17]

      支持[编辑]

      Vulkan 驱动程式处于工作原型阶段[18],并且支持 OpenGL 4.6 和 OpenGL ES 3.2。[19] 该驱动程式目前是唯一完全符合 AGX(Apple Silicon GPU)的任何广泛图形标准的驱动程式。[20][21][22] 最初使用 Panfrost 驱动程式实现,Asahi Linux 项目还使用了 Gallium-3D 和基于 Rust for Linux英语Rust for Linux 的 API 进行驱动程式开发。OpenCL 得到了支持。[23] KDE Plasma 渲染是硬件加速的,而视频解码则不是。

      HDMI 视频输出仅在 Apple Silicon Mac mini 上得到支持,且不支持通过 Thunderbolt 的视频输出[20],尽管可以通过 DisplayLink 扩展坞连接外部显示器。

      操作系统的内核已配置为仅支持 16 kB(出于性能原因)分页。未按该指定分页编译(例如,期望 4 kB 或 64 kB 分页)的程序在被映射到内存时会遇到对齐问题。[24] Linux 设置的分页大小是全局的(不支持操作中使用多个分页大小)。[25] Apple GPU 驱动程式支持 4 kB 和 16 kB 分页。[26][27]

      反应[编辑]

      Asahi Linux这个计划受到好评。英国科技新闻网站The Register上的一篇评论指出,对于仍处于Alpha版本阶段的软件来说,它运作得非常好[28]。同样,Ars Technica网站的一篇评论对于Asahi Linux计划在生命周期初期就已支持的硬件数量印象深刻[12]

      另见[编辑]

      参考资料[编辑]

      1. About Asahi Linux. [April 22, 2022]. (原始内容存档于April 17, 2022). 
      2. Sharma, Mayank. Porting Linux to Apple M1 Macs is proving trickier than previously imagined. TechRadar. March 15, 2021 [March 23, 2021]. (原始内容存档于March 21, 2022). 
      3. Martin, Hector. The first Asahi Linux Alpha Release is here! – Asahi Linux. asahilinux.org. [March 20, 2022]. (原始内容存档于March 20, 2022) (English). 
      4. About Asahi Linux. Asahi Linux. [2022-10-27]. (原始内容存档于2022-04-17) (English). 
      5. Linus Torvalds would like to use an M1 Mac for Linux, but…. ZDNet. November 24, 2020 [April 5, 2022]. (原始内容存档于April 1, 2022). 
      6. Tung, Liam. Linux on Apple's Arm silicon Macs? This crowdfunded project wants to give it a try. ZDnet. 8 Jan 2021 [31 May 2021]. (原始内容存档于20 January 2021). 
      7. Grüner, Sebastian. Asahi Linux: Stabiler Linux-Support für M1-Macs dauert noch [Asahi Linux: Stable Linux support for M1 Macs still takes time]. Linux-Magazin. 2021-02-18 [2024-06-16] (de-DE). 
      8. 8.0 8.1 Sharma, Mayank. Porting Linux to Apple M1 Macs is proving trickier than previously imagined. TechRadar. March 15, 2021 [March 23, 2021]. (原始内容存档于March 21, 2022). 
      9. Calligeros, James. Apple Silicon Subsystems - Platform Initialisation and Boot. GitHub. [August 1, 2022]. (原始内容存档于June 9, 2022) (English). 
      10. 10.0 10.1 Martin, Hector. The first Asahi Linux Alpha Release is here! – Asahi Linux. asahilinux.org. [March 20, 2022]. (原始内容存档于March 20, 2022) (English). 
      11. Windows support?. Asahi Linux GitHub. May 21, 2021 [April 5, 2022]. (原始内容存档于April 5, 2022). 
      12. 12.0 12.1 Asahi Linux is reverse-engineering support for Apple Silicon, including M1 Ultra. Ars Technica. March 25, 2022 [April 5, 2022]. (原始内容存档于April 5, 2022). 
      13. Cunningham, Andrew. Linux distro for Apple silicon Macs is already up and running on the brand-new M2. Ars Technica. July 18, 2022 [20 July 2022]. (原始内容存档于July 19, 2022). 
      14. Proven, Liam. Asahi Linux project hooks up with Fedora: Remix that's not a remix coming soon. The Register. 7 August 2023 [7 August 2023]. (原始内容存档于August 8, 2023). 
      15. We've updated our front page to direct new users to Fedora Asahi!. Asahi Linux Official Mastodon Account. 21 Oct 2023. 
      16. We've updated our front page to direct new users to Fedora Asahi!. Asahi Linux Official Webpage. 19 Dec 2023 [December 20, 2023]. (原始内容存档于December 20, 2023). 
      17. Resigning as Asahi Linux project lead. marcan.st. [2025-02-15] (English). 
      18. Vulkan 1.3 on the M1 in 1 month. rosenzweig.io. [2024-08-16] (English). 
      19. Conformant OpenGL 4.6 on the M1. rosenzweig.io. [2024-02-22]. (原始内容存档于February 18, 2024) (English). 
      20. 20.0 20.1 Crume, Jacob. Asahi Linux Distro Improves Apple M1 Support With First Alpha Release. It's FOSS. March 21, 2022 [April 5, 2022]. (原始内容存档于March 21, 2022). 
      21. We take Asahi Linux alpha for a spin on an M1 Mac Mini. The Register. March 22, 2022 [April 5, 2022]. (原始内容存档于April 5, 2022). 
      22. Purdy, Kevin. Four-person dev team gets Apple's M-series GPU working in Linux. Ars Technica. December 7, 2022 [8 December 2022]. (原始内容存档于December 8, 2022). 
      23. AAA gaming on Asahi Linux. rosenzweig.io. [2024-10-14] (English). 
      24. Broken Software. GitHub. [2023-09-29]. (原始内容存档于August 26, 2023) (English). 
      25. Linux does support mixed page sizes (that's how huge pages work) and the page si... | Hacker News. news.ycombinator.com. [2023-09-29]. (原始内容存档于June 4, 2023). 
      26. Progress Report: September 2021 - Asahi Linux. asahilinux.org. [2023-08-11]. (原始内容存档于August 11, 2023) (English). 
      27. Paving the Road to Vulkan on Asahi Linux - Asahi Linux. asahilinux.org. [2023-08-11]. (原始内容存档于August 11, 2023) (English). 
      28. 引用错误:<ref>标签无效;未给name(名称)为register的ref(参考)提供文本

      外部链接[编辑]