苹果M1芯片版的Mac运行Linux的可行性究竟有多大?
大家好,我是本期栏目编辑小友,现在为大家讲解苹果M1芯片版的Mac运行Linux的可行性究竟有多大?问题。
自去年11月苹果自研的M1芯片落地以来,行业开发者已经对此“下定决心”。有人说,M1芯片是否真的像传言的那样打破了x86垄断,不如实际衡量一下。有人打破砂锅问到底,从技术研发、设计、趋势等方面深入分析。有人不满足于现状,开启了一条未知的探索之路,那就是探索在带有M1芯片的电脑上移植Linux的解决方案。
其实对于苹果的老款MacBook,很多Linux爱好者都尝试过。其中一个开发者还写了一篇长文,记录了他探索中的坑和快乐瞬间。
但是,对于最新的搭载M1芯片的Mac来说,它能像Windows用WSL一样轻松地玩Linux吗?
1 Linus:“我没有时间解决它”
事实上,Linux之父Linus Torvalds最近在国外Real World Technologies网站留言板上回答了网友提出的“如何看待新(M1芯片)苹果电脑”的问题,并表示:
如果它运行Linux,我肯定想有一个。
然而,曾经使用11英寸MacBook Air十年的Linus表示,“如今的苹果笔记本对Linux兼容性已经不那么友好了。新MacBook Air虽然近乎完美,但只有OS做不到。”同时他说,其实他已经等基于ARM的笔记本运行Linux很久了,但是现在他没有时间去解决新M1 Mac运行Linux的问题。
行业粉丝:我来!
正在这时,白天是IT安全顾问,晚上是“黑客”的开发人员Hector Martin走了出来。
此前,CSDN还报道称,赫克托马丁正在众筹平台Patreon上启动一个将Linux移植到M1 Mac的项目。
现在,经过一定时间的众筹和筹备,赫克托在推特上正式宣布启动这个项目,并将其命名为“朝日Linux项目”。
目前朝日Linux项目官网(https://asahilinux.org/)已经上线,Hector表示会更倾向于优先考虑技术问题。
作为这个项目的发起人,赫克托之前为PlayStation 4和任天堂Wii创建过Linux移植,有着丰富的开发经验。Hector Martin此前也表示,创建朝日Linux项目的目标是在M1 Mac上创建一个可以在日常驾驶设备上使用的操作系统,而不仅仅是一个技术演示。
因此,他也给出了一些初步的想法和步骤:
我想通了如何在外部Thunderbolt端口上启用调试UART(感谢t8012dev团队提供了USB-PD模块)。首先,这是一种获取低级通信通道的方法,简单到可以调试启动过程的剩余部分。硬件原型采用Arduino和FUSB302 USB-PD接口IC,代码在github(https://github.com/AsahiLinux/VDM tool)上。我打算把它的“量产”版设计成开放式的硬件设计,正在考虑做一个小型的自制产品(10-20件)。
接下来,我将整理加载引导加载程序的连续阶段,这也将作为一个简单的测试平台。我将基于Mac mini。
这个消息一出来,也得到了很多开发者的支持。
宋宝华:这么多ARM芯片可以运行,M1没有理由不能运行。
那么,总的来说,这个方案或者在M1芯片的Mac上运行Linux的可行性有多大呢?
在这方面,CSDN有幸采访了资深Linux内核开发者宋宝华,他说我认为没有苹果的官方支持运行Linux是可以的。
的。毕竟这么多 ARM 芯片都可以运行,M1 也没有理由不能运行。但是,在业界极少看见完全有第三方组织和个人在其他公司的芯片上开发完整的、稳定的、性能好的 Linux 的,我认为可以运行和可以工作地很好是两个完全不同的概念。同时,在移植过程中,宋宝华认为,其主要难点还是在于第三方比较难深刻理解苹果公司的芯片的真正问题。比如,基本每个芯片厂商都有 Linux team,他们在开发 Linux 过程中可以和相关的 IC Design Team 进行深入地交流。对于每个 IP 里面的寄存器,甚至 IP 本身存在的缺陷都有深刻的理解。
不过,未来某一天,当 Linux 能够成功运行到搭载 M1 芯片的 Mac 系列设备时,无疑会为业界带来更多的便利,但是现实来看,宋宝华表示,影响有限。其表示,目前在服务器和嵌入式领域已经非常成功,在 PC 领域还是一个小众的角落。Linux 倘若在 MacBook 上运行,我个人认为会带动一部分在 PC 使用 Linux 的热情,但是这个热情很可能还是会在一个比较小的圈子,本质上不会有大的改观。本质上的问题,还是需要一个类似 Windows、MacOS 的强有力的 Linux 发行版和强有力的应用软件生态支持,而这个强有力发行版,也有类似苹果等的一线 PC 厂商来推。 责任编辑:tzh
自去年 11 月苹果自研 M1 芯片落地以来,业界开发者纷纷对其”打起了主意“,有人称 M1 芯片是否真的如传闻那样打破了 x86 的垄断,不如实测一番;有人打破砂锅问到底,从技术研发、设计、趋势上深度地解析了一下;也有人不甘于现状,开启了未知的探索之路,即在搭载 M1 芯片的电脑上探索移植 Linux 的解决方案。
其实,针对苹果旧版的 MacBook,曾经就有不少 Linux 爱好者做过尝试,其中的一位开发者还写下了长文,记录了自己探索路途中的那些坑、以及快乐的时刻。
不过,面向最新搭载 M1 芯片的 Mac,它是否也能像 Windows 借助 WSL 那样轻松地玩转起 Linux 呢?
1 Linus :“我没有空来解决”
事实上,不久前 Linux 之父 Linus Torvalds 在国外 Real World Technologies 网站的留言板答网友提出的“如何看待新的(M1 芯片)苹果电脑”问题时,回应称:
如果它运行 Linux ,我绝对希望拥有一台。
不过,曾是 11 英寸 MacBook Air 的长达十年用户的 Linus 称,“现在的苹果笔记本对 Linux 兼容已经不那么友好了,尽管新的 MacBook Air 几乎完美,唯独 OS 不行。”同时,他表示,其实等待 ARM 架构笔记本运行 Linux 很久了,但现在他也没有时间去解决新款 M1 Mac 运行 Linux 的问题。
2 业界爱好者:我来!
就在此时,一位白天是 IT 安全顾问、晚上是“黑客”的开发者 Hector Martin 走了出来。
此前,CSDN 也曾报道过 Hector Martin 正在众筹平台 Patreon 上启动了一项向 M1 Mac 移植 Linux 的项目。
如今,在经过一定时间的众筹与筹备,Hector 于 Twitter 上正式宣布这一项目启动,并将其命名为「Asahi Linux Project」。
目前,Asahi Linux 项目官网(https://asahilinux.org/)已上线,Hector 称,会更倾向于优先考虑技术方面的问题。
作为此次项目的发起人,Hector 此前曾为 PlayStation 4、任天堂 Wii 创建 Linux 移植,有着丰富的开发经验。Hector Martin 此前也表示,它创建 Asahi Linux 项目的目标是想要在 M1 Mac 上创建一个可以在日常驱动设备上使用的操作系统,而不只是一个技术演示这么简单。
因此,他也给出了一些初步的想法与步骤:
我想出了如何在外部 Thunderbolt 端口上启用调试 UART(感谢 t8012dev 团队提供 USB-PD 模块)。首先,这是一种获得低级通信通道的方法,该通道足够简单,可以用来调试其余的启动过程。原型硬件使用 Arduino 和 FUSB302 USB-PD Interface IC,代码在 GitHub(https://github.com/AsahiLinux/vdmtool)上。我打算将其“生产”版本设计为开放式硬件设计,并且我正在考虑自己制作一个小型的自制产品(10-20个)。
接下来,我将整理加载引导程序的连续阶段,这些阶段也将作为简单的测试平台。我将以 Mac mini 为基础。
此消息一出,也受到了不少开发者的支持。
3 宋宝华:这么多 ARM 芯片都可以运行,M1 也没有理由不能运行
那么,整体而言,该方案亦或是在 M1 芯片的 Mac 上运行 Linux 的可行性究竟有多大?
对此,CSDN 有幸采访到了资深 Linux 内核开发者宋宝华老师,其表示,倘若在没有苹果官方支持的情况下,运行 Linux 我认为是可以的。毕竟这么多 ARM 芯片都可以运行,M1 也没有理由不能运行。但是,在业界极少看见完全有第三方组织和个人在其他公司的芯片上开发完整的、稳定的、性能好的 Linux 的,我认为可以运行和可以工作地很好是两个完全不同的概念。
同时,在移植过程中,宋宝华认为,其主要难点还是在于第三方比较难深刻理解苹果公司的芯片的真正问题。比如,基本每个芯片厂商都有 Linux team,他们在开发 Linux 过程中可以和相关的 IC Design Team 进行深入地交流。对于每个 IP 里面的寄存器,甚至 IP 本身存在的缺陷都有深刻的理解。
不过,未来某一天,当 Linux 能够成功运行到搭载 M1 芯片的 Mac 系列设备时,无疑会为业界带来更多的便利,但是现实来看,宋宝华表示,影响有限。其表示,目前在服务器和嵌入式领域已经非常成功,在 PC 领域还是一个小众的角落。Linux 倘若在 MacBook 上运行,我个人认为会带动一部分在 PC 使用 Linux 的热情,但是这个热情很可能还是会在一个比较小的圈子,本质上不会有大的改观。本质上的问题,还是需要一个类似 Windows、MacOS 的强有力的 Linux 发行版和强有力的应用软件生态支持,而这个强有力发行版,也有类似苹果等的一线 PC 厂商来推。 责任编辑:tzh
.dfma { position: relative; width: 1000px; margin: 0 auto; } .dfma a::after { position: absolute; left: 0; bottom: 0; width: 30px; line-height: 1.4; text-align: center; background-color: rgba(0, 0, 0, .5); color: #fff; font-size: 12px; content: "广告"; } .dfma img { display: block; }免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
合创汽车试驾预约,快速通道开启豪华体验。即刻预约,享受专属试驾服务,感受智能科技与极致设计的完美融合。...浏览全文>>
-
零跑C16试驾全攻略:零跑C16是一款集智能、空间与性价比于一身的中型SUV。试驾前建议关注其智能座舱系统,支持...浏览全文>>
-
万象汽车试驾,轻松搞定试驾。只需几步,即可预约专属试驾体验。登录官网或APP,选择心仪车型,填写基本信息,...浏览全文>>
-
试驾极氪001前,新手需做好以下准备:首先,提前预约试驾时间,了解车型配置与功能;其次,检查驾驶证、身份证...浏览全文>>
-
职业教育的传承与价值,需在时代发展的逻辑中发展,在技术进步的潮流中进步。二十载的光阴更迭,坚守是优路教...浏览全文>>
-
试驾五菱凯捷可以通过以下几种常见途径进行:1 到店预约试驾 消费者可以前往当地的五菱4S店或授权经销商,...浏览全文>>
-
大力牛魔王试驾全攻略试驾一款新车,尤其是像“大力牛魔王”这样充满科技感的电动车型,需要提前做好充分准备...浏览全文>>
-
想要快速锁定北汽雷驰的试驾名额,您可以采取以下步骤:首先,提前了解北汽雷驰的试驾活动安排。通常品牌会在...浏览全文>>
-
试驾零跑汽车零跑C01,感受其带来的豪华驾乘与卓越性能。这款车型以科技感和舒适性为核心卖点,为用户带来全新...浏览全文>>
-
试驾小鹏P7+是一次令人愉悦的体验,从踏入4S店的那一刻起,就感受到无微不至的服务。工作人员热情迎接,并详细...浏览全文>>
- 合创汽车试驾预约,快速通道开启豪华体验
- 北汽雷驰试驾预约如何快速锁定试驾名额?
- 坦克试驾,开启完美驾驭之旅
- 零跑汽车试驾,如何在4S店快速预约?
- 昌河北斗星X5试驾,简单几步,开启完美试驾之旅
- 大众预约试驾如何快速锁定试驾名额?
- 试驾奔驰迈巴赫S级预约流程
- 极氪007试驾预约预约流程
- 试驾极氪009怎么预约
- 试驾深蓝S05的流程是什么
- 极狐 阿尔法S(ARCFOX αS)试驾,从咨询到试驾的完整体验
- 奔驰预约试驾,轻松几步,畅享豪华驾乘
- 奇瑞新能源试驾,体验极致驾驶乐趣
- 试驾本田雅阁,轻松搞定试驾流程
- Polestar极星试驾,从咨询到试驾的完整体验
- 北汽雷驰预约试驾需要哪些条件
- 捷途旅行者预约试驾,开启完美驾驭之旅
- 荣威预约试驾全攻略
- 山西二本综合院校排名及分数线一览表
- 300分能上的公办专科大学排名一览表