LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Asahi团队将手伸向M2芯片,支持M1Ultra的MacStudio

2023年1月21日 54点热度

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

在搭载 M1 芯片的 Mac 上成功运行 Linux 之后,Asahi Linux 团队便将手伸向了 M2 芯片。

有些出乎意料的是,在 M2 芯片短短发布一个月后,该团队便带来了 Asahi Linux 新版本,尤为值得关注的是该发行版可提供对 M2 MacBook Pro(该团队已直接测试)和 M2 MacBook Air(尚未测试但应该可以正常工作)的初步支持。此外,这一版本还支持 M1 Ultra 的 Mac Studio。

最新进展

linux内核修改cpu频率_linux 查cpu频率_linux查看cpu内核

Asahi 团队在发表的《M2 来了!2022 年 7 月发布和进度报告》中分享道,在尝试过程中,仅仅通过 12 小时,Asahi 团队就让 Linux 发行版在 M2 芯片的电脑上启动了 USB、NVMe、电池统计/控制、CPU 频率缩放、Wi-Fi 等功能。

继而又使用了几天的时间,他们实现了键盘/触控板也能在系统上正常工作。

不过,需要注意的是,当前在 M2 上使用 Asahi Linux 仍处于试验阶段,并不成熟,一些硬件还不被支持,因此对于想要尝鲜的小伙伴,该团队也给出了几点注意事项:

虽然在 M2 芯片设备上跑 Linux 还有不少缺陷,但 Asahi 团队也迈出了极为重要的一步,同时其表示接下来也将在 GPU 层面取得新的进展,即一个 "原型驱动程序 "已经启动并运行,"足以运行真正的图形应用程序和基准",尽管它目前还不包括在这个版本中。

除此之外,Asahi 团队还实现了在 Mac Studio 上运行 Asahi Linux。这款电脑于今年 3 月在苹果春季新品发布会上发布,搭载了 M1 Max 芯片和 M1 Ultra 芯片。能在该电脑上成功运行 Linux,Asahi 团队表示,“并不难。但确实需要对引导程序和设备树进行一些修改,以便处理一个 SoC 与多个芯片的想法”。

linux 查cpu频率_linux内核修改cpu频率_linux查看cpu内核

基于 Mac Studio,除了 M1 Max 型号上使用前置 USB 端口和所有型号上的 A 型端口有些限制外,开发者可以像使用大部分硬件一样,运行 Linux。

Asahi 团队:苹果工程师往往不会在芯片上做太大改变

相比之前向 M1 Mac 移植 Linux 所耗费的时间linux查看硬件信息,这一次 Linux 运行在 M2 芯片设备上只用了一个月左右的时间。

对此,Asahi 团队解释道,移植他们现有的软件与苹果的 M2 芯片配合使用所花费的时间要比支持 M1 处理器所花费的时间少得多,因为它们不必从头开始。「苹果的芯片设计师经常重复使用一些东西,除非有特殊的理由,否则他们不会对硬件进行太大的改变。」

因此,通过逆向工程和内核破解调试,Asahi 团队确认 NVMe、USB 和 SMC 等功能可在 M2 芯片设备上无缝启用。

Linux “侵入”苹果硬件,将会带来哪些影响?

事实上linux内核修改cpu频率,Asahi 团队背后,其主导的知名开发者 Hector Martin 早在 2020 年年底发起想要在苹果硬件上运行 Linux 的项目。

彼时的环境下,恰逢当时 Linux 之父的 Linus Torvalds 曾发表过「M1 芯片的 GPU 及其周围相关设备没有任何 Linux 支持」的评论,故而很多网友认为实现让 M1 Mac 运行 Linux “不太可能”,想法实属有些天方夜谭,也实在没有必要。

不过,Hector Martin 的坚持,让封闭的苹果硬件运行 Linux 这条路再难也要走下去。

经一年多的摸索与实践,功夫不负有心人。今年 3 月,Hector Martin 宣布 Asahi Linux 发行版()已成功在 M1 MacBook Air 笔记本电脑上运行。对此,Asahi Linux 表示:“Asahi Linux 集成了 M1 Mac 上的原生多引导支持,安装 Linux 也根本不会影响 macOS 的安全级别。你可以继续使用 FileVault、运行 iOS 应用程序甚至以 4K 画质观看 Netflix!”

经过网友的测试发现,Asahi Linux Alpha 版编译速度比 macOS 还要快上 40%。不久前linux获取当前时间,Asahi Linux 还在 Apple M1 上成功运行首个三角形渲染。

一路走来,Hector Martin 以及开源贡献者的付出,实现了大家都认为的不可能。对于 Asahi 团队而言,他们的目标一直也很坚定,就是在其工作准备就绪时向上游贡献所有的工作,目前较新的 Linux 内核版本已经实现了一些苹果芯片 Mac 的支持。最终,旨在让从 Ubuntu 到 ChromeOS Flex 都可以在苹果芯片 Mac 上运行,而不需要做大量的额外工作。这样,即使在多年以后,苹果所发布的新 macOS 版本不支持旧苹果 Mac 设备时,所有的用户也将会有备选方案。而在 Asahi 团队的努力下linux内核修改cpu频率,OpenBSD 的一个版本也已经在苹果芯片上运行了。

对于 Hector Martin 以及 Asahi Linux 团队所做的贡献,业界也给予了高度的评价:

也有不少网友关于苹果对 Linux 的支持与围城花园方面展开了激烈的讨论:

@blinkingled:

苹果能否以某种方式激励帮助 Asahi Linux 的工作?

要让 Linux 仅仅在苹果 M 系列的 SoC 上启动和使用,确实是一项艰巨的任务。为 Asahi Linux 团队的所有英勇努力点赞。个人感觉这是一个伟大的逆向工程项目,他们应该继续奋斗与努力,但 M1/2 上的 Linux 不会像标准 x64 机器上的 Linux 那样成为日常驱动。

@quesera:

苹果肯定是希望 macOS 能够成为用户首选,毕竟他们的销售依赖于 macOS 的硬件和服务。我认为,苹果并没有将他们的硬件工程过于复杂化,目的是防止人们在他们的硬件上运行 Linux。macOS 推动了硬件的销售,从而赚钱。他们不会牺牲自己改变硬件或软件,来支持小型非商业项目的能力!

无论如何,Asahi Linux 先后敲开了 M1、M2 硬件的大门,虽然是第三方所为,但苹果自身离 Linux 生态还会远吗?

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 mac 芯片 苹果 苹果技术支持
最后更新:2023年1月21日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
【】原操作系统配备内核源代码,更不能进行内核模块实验 【Linux基础知识】与文件权限管理的Linux关系 linux/管理员管理员发布于5年前34(图) Linux和Unix操作系统之间有区别但也有联系?(一) Ubuntu系统如何升级和更新Linux内核版本?将推荐 Linux内核技术组成、组织和重要的数据结构等(组图) 【报错日志】一下升级linux内核的启动顺序为0 Linux终端窗口中输入mysql-V以显示MySQL版本信息sky 计算机操作系统全新版装系统盘点、理念与系统的优缺点 linux中常用的用户管理命令:1groups?列出当前用户所属 Linux下如何设置开机启动启动脚本?学算法 Linux中已经安装好了mysql命令 Linux系统用户系统上的三种类型的帐户的介绍 Linux下的开机启动设置方法是什么?脚本或服务 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 内核的角度来看,调用hotplug和通常的hotplug环境 Linux系统在开机的时候自动加载某些脚本或系统服务 如何在Linux上安装Diablo3操作系统Diablo3 RedHatLinux软件安装包软件后缀为.rpm最初
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)基于命令修改文件的权限命令-ld1.Linux磁盘分区和目录Linux发行版本之间的差别很少?国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要linux到底难不难学呢?推荐可以查看Linux命令大全Linux中修改文件权限的命令、创建者所在组、所有人Linux的内核放在了哪里?/boot的启动目录一览阿里云>社区>主题地图S>查看存储推荐
Linux系统的启动过程,来说一说启动顺序详解 --version安装git版本太老-yinstallgit Ubuntu下安装nvidia显卡驱动获取显卡的型号图 在Linux服务器中安装Web面板,老左怎么办? Linux内核技术组成、组织和重要的数据结构等(组图) Linux中的显示管理器是桌面环境的一部分吗?(组图) Linux内核空间的虚拟地址映射空间_TOP~4GB Java对象持久化技术详解--孙卫琴Tomcat与JavaWeb开发技术详解 卸载软件yumclean清除yum缓存(更换过yum源的时候建议清除下之前缓存) 公司用一般不会给你最高权限的root账户管理功能 RedHat查看内核版本和厂商版本1.查看版本的命令 linux中命令介绍Cat命令(concatenate命令)介绍命令 Linux2.6.32内核的64为操作系统的命令-苏州安嘉 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer 老男孩教育怎么样有哪些课程?-八维教育 及帐户管理、bash内部命令帮助$helppwd2 MicrosoftLinux内核将作为Windows10的一部分包括在内包括 物理内存大许多倍的内存管理子系统是怎么来的?(图) Linux内核启动有次引导程序Grub 1.3socket编程客户端-服务端基本流程图片App
标签聚合
命令模式 虚拟机 shell 软件 linux系统 unix 文件目录 sudo 电脑 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 24篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.