0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

苹果M1芯片版的Mac运行Linux的可行性究竟有多大?

我快闭嘴 来源:CSDN 作者:苏宓 2021-01-12 10:31 次阅读

自去年 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    50967

    浏览量

    424872
  • 苹果
    +关注

    关注

    61

    文章

    24431

    浏览量

    199201
  • Linux
    +关注

    关注

    87

    文章

    11322

    浏览量

    209869
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1107

    浏览量

    51547
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复—LINUX系统删除/格式化的数据恢复可行性分析

    基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性
    的头像 发表于 12-06 13:52 153次阅读

    单CPU 双项目开发实现更好的维护可行性应用说明

    电子发烧友网站提供《单CPU 双项目开发实现更好的维护可行性应用说明.pdf》资料免费下载
    发表于 09-12 09:42 0次下载
    单CPU 双项目开发实现更好的维护<b class='flag-5'>性</b>和<b class='flag-5'>可行性</b>应用说明

    人脸识别技术的可行性在于矛盾具有什么

    人脸识别技术的可行性在于矛盾具有普遍。 一、引言 人脸识别技术作为人工智能领域的一项重要技术,近年来得到了广泛的关注和应用。然而,随着技术的发展,人脸识别技术也面临着越来越多的挑战和问题。本文将从
    的头像 发表于 07-04 09:28 531次阅读

    STM32的DAC输出有个BUFFER功能,BUFFer的驱动能力究竟有多大,普通的运放输出可以吗?驱动LED可以吗?

    DAC是输出模拟电压给外界参考,STM32的DAC输出有个BUFFER功能,但不知这个BUFFer的驱动能力究竟有多大,普通的运放输出可以吗?驱动LED可以吗?有没有人做过这块,给个建议,因为最近要设计个DAC输出调节运放输出,希望能有个参考。 如果外接跟随的话,用LM3
    发表于 05-15 07:42

    苹果Logic Pro升级:引入AI增强工具与空间音频技术

    5月14日讯,苹果今日推出Mac和iPad版Logic Pro更新,新增AI功能,仅限配备苹果M1或更高版本芯片的设备使用。
    的头像 发表于 05-14 11:06 649次阅读

    苹果或将跳过Mac Mini M3版,转而使用M4芯片

    早前,古尔曼曾表示苹果公司打算在2024年底至2025年初期间,推出搭载M4及M4 Pro芯片的新型号Mac mini。如今,其再次强调,由
    的头像 发表于 04-22 14:07 707次阅读

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动为什么装不上?

    MAC M1的虚拟机上运行ARM版的windows,ST-LINK的驱动装不上
    发表于 04-01 08:24

    七段式SVPWM优化电机电磁噪声的量产可行性验证

    七段式SVPWM优化电机电磁噪声的量产可行性验证
    的头像 发表于 03-21 17:28 1195次阅读
    七段式SVPWM优化电机电磁噪声的量产<b class='flag-5'>可行性</b>验证

    M1芯片M3芯片相差大吗

    M1芯片M3芯片在性能和应用上确实存在一定的差异。
    的头像 发表于 03-13 16:41 3161次阅读

    m3芯片m3pro芯片怎么选 苹果m1芯片m3芯片区别在哪

    ,具有8核CPU和10核GPU,能够提供出色的计算能力和图形处理性能。对于日常使用、轻度游戏和一些基本的图形处理任务,M3芯片能够轻松应对,同时保持较低的功耗,为设备提供长久的续航能力。 苹果
    的头像 发表于 03-12 17:24 4108次阅读

    M3芯片M1芯片的比较

    M3芯片M1处理器相比,在多个方面表现出显著优势。首先,M3芯片在架构上采用了更先进的制程技术,如T8103内核和N5P制程,使其具有更高
    的头像 发表于 03-11 18:20 3113次阅读

    苹果M3芯片性能提升

    苹果在2023年发布的M3芯片系列,在CPU性能和效率内核方面相较于M1系列有了显著的提升。具体来说,M3 CPU的性能核心比
    的头像 发表于 03-11 17:13 1263次阅读

    M3芯片M1芯片差别大吗

    M3芯片M1芯片在多个方面存在显著的差异。首先,M3芯片采用了更先进的制程技术,这使得它在性能
    的头像 发表于 03-11 16:52 2432次阅读

    M1芯片M3芯片的区别

    M1芯片M3芯片都是苹果自家研发的处理器,它们在性能和设计上各有特点。
    的头像 发表于 03-11 16:37 3544次阅读

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是苹果公司推出的自研处理器芯片,具有不同的特点和发布时间。
    的头像 发表于 03-08 15:51 6016次阅读