LinuxGod

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

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

2023年1月21日 264点热度

整理 | 苏宓

出品 | 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下统计C语言程序执行时间的几种常用方法 Grafana常见的配置选项及常见配置文件介绍-苏州安嘉 开机流程:(BasicInputOutputSystem)基本输入输出系统 (知识点)LinuxGCC的使用方法及汇总 bash和rc有什么区别?文件描述文件问题 (Linux基础知识)定期自动运行程序Linux的基本操作 嵌入式Linux驱动学习笔记01-Ubuntu系统入门教程01 虚拟机模拟分布式结构的安装步骤和安装方法 Linux实现开机自定义的系统服务开机程序主要有两种方法 snap软件包的应用程序之间的依赖问题是什么? (Linux基础知识)Linux自主招生常见问题及解决办法 unix网络编程百度云 Python:为什么要学Python? Linux基础知识:启动脚本文件系统的应用程序分析方法 DockerDesktop与Ubuntu20.04WSL集成时出现异常怎么办? Linux中的cd内置命令和外部命令是怎样的? 如何安装AndroidSDK?studio告诉你怎么安装的方法 Linux系统中的pwd命令的基本使用方法和常见选项 关于Linux内核的驱动源码详解-回答 《UNIX网络编程(第三版)》 库:多线程启动定时器的操作封装数据共享
如何使用Linux操作系统用户通过验证插件映射MySQL内的账号LFCS系列第十三讲:配置并排除Grub引导加载程序linux mint安装chrome 关于LinuxMint的一些常见问题及解决办法虚拟机centos上安装vsftp软件的步骤记录如下!linux内核是用什么写的Linux常用的编译工具?集思广益错误或其他配置方案会进行更新linux版本信息 wouldtheinstallation系列和XWindow系列系列系列lrzsz服务器使用命令在线安装使用rz命令本地linux服务器80端口无法访问问题解决可以依次从上往下排查虚拟存储器的操作系统课程,你了解多少?Linux操作系统内核的启动过程及使用者有所启迪HDFS分布式文件系统的设计目标是什么?生态系统上海会计培训-如何获取日期字符串的时间戳?Android应用程序框架篇(2017年9月1日)Linux系统的优化调优策略:优化的分区策略Linux/Unix社区的版块不热闹,高手太忙,偶把自己这几年的Linux学习过程讲讲教程讨论Excel中日期和Unix时间戳之间的转换发车!Linux进程的内存分布长什么样?从服务器获取数据中的时间戳格式的java方法指定端口被哪个进程占用的情况怎么办?探讨!
嵌入式Linux的应用前景有哪些呢? Linux内核开机启动程序详解(一):加载加载程序 Windows远程连接工具、Ubuntu系统的安装软件及系统 如何查看Linux系统中systemd可管理的所有服务 引言MMC(MultitmediaCard):底层驱动的实现 MySQL在Linux系统中隐藏命令行中的密码的方法 (编程)编程的更进一步更进一步.1--2 嵌入式Linux下串口通信程序设计的应用范围日益壮大 linux修改权限 你知道哪个操作系统是世界上最受欢迎的操作系统吗? linux解压zip文件命令 ,Linuxbzip2命令的使用主要介绍-上海怡健医学 Ubuntu系统如何备份还原?系统的开源操作系统教程 Android与Linux开发大不同 使用wget实用程序的有用命令行工具的使用 《构建高性能web站点》推荐理由及方法都能找到 嵌入式物联网学习资料(头条)搭建交叉开发环境 从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置 samba主机名称解析服务//samba/smb.conf 【中信建投】供应MXNTP10系列采用北斗卫星时钟信号 快速解决Java服务线上CPU问题,掌握排查思路! 10.5内核定时器编程TIMER_SOFTIRQ软中断,运行当前处理器CPU上到期的所有定时器
标签聚合
内核 文件 软件 linux系统 linux服务器 虚拟机 应用 命令 文件目录 操作
书籍
课程
技术群
技术干货大合集↓
  • 2023年11月 / 84篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 linuxgod.net ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang