新进展!deepin M1 项目更新至 deepin V23 RC2 版本
内容来源:deepin(深度)社区
在去年7月份,我们成功使 deepin 初步适配了Apple M1 。今年随着deepin V23 beta进入RC2版本,deepin M1项目理所当然地也会跟进更新。
除此之外,本次适配工作不仅限于提升系统环境版本,还顺带更新了一些系统底层组件版本,优化了项目各模块的打包流程并部分添加了定时器,每周构建一次内容以便开发者抢先体验尝鲜。下面,就开始详细介绍本次更新的具体内容。
系统环境
最新的系统环境如下:
组件 | 版本 |
deepin rootfs 环境 | RC2 (20240614日构建) |
linux-image-asahi | 6.8.9-6 |
m1n1 | 1.4.14 |
uboot | asahi-v2024.04-1 |
mesa | 24.1.0-asahi-20240228 |
更新过后的rootfs,已确定支持在Mac mini M1的最新14.5版本上成功安装启动。另外,由于deepin V23 ARM64 稳定仓库的软件包版本已经更新到了足以与deepin M1特有组件相兼容的程度,不再需要激进但不太稳定的CI仓库来构建系统环境。所以,在本次更新之后,deepin M1的系统将切换到稳定库。
得益于安装器的相关Bug修复,现在在脚本安装完成后第一次启动时显示安装器后配置成为了可能。因此,deepin M1现已取消了默认用户账号,改为安装后第一次启动时配置帐户。大家再也不需要纠结默认密码是什么了。
底层组件更新
m1n1和uboot均已更新至上游最新版本,除了带来在最新MacOS系统上启动的能力以外,还解决了困扰已久的系统启动菜单界面键盘无法操作的问题。
Linux内核和Mesa在更新至当前最新稳定版本的同时,还使用了与上游保持一致的新版本Rust来进行编译打包。除此之外,还改用了反复调试出的最佳构建选项。结果便是,当前仓库中最新的Linux内核已经可以支持GPU硬件加速了。这也意味着系统界面将会更加丝滑流畅,游戏体验也会更好
此外,一直以来的USB输入设备自动休眠问题也在新版内核里给一并修复了。
新增构建流程
得益于deepin-rootfs和deepin-docker项目的出现,现在打包deepin-m1的组件有了deepin基础环境了。其成果便是目前做出来的,分别用于打包rootfs,内核与m1n1,USB启动盘内容的三个构建流程。
三个构建都是push操作触发,而rootfs和USB启动内容构建还另外添加了每周一的定时触发器。有需要的用户,可以直接去项目页面Actions中的最新构建历史里下载本周打包的镜像。
另外需要说明的是,因为github action runner的限制,打包rootfs需要进行一定地精简以节约磁盘空间,所以deepin-base的打包被默认关闭了。有需要的开发者可以自行修改bootstrap.sh中的相关部分开启。
下一步的工作
当前,仍然存在着许多问题。其中最影响日常体验的一个便是没有声音的Bug。目前,正在排查当中。需要播放声音的用户,可以通过安装alsa-ucm-conf-asahi来用3.5mm接口放声音。
不久之前,Asahi官方宣布了他们支持Vulkan的进度。我们也将持续关注跟进,并在稳定版释出之后,尽快更新Mesa.。
当前的ARM64软件生态还是相对薄弱的。未来将会和deepin-sysdev-sig,deepin-arm-pc等组织协作,引入更多的软件包来扩充可用软件内容。
box64自0.2.6版本之后,便能够在Mac M系列Soc上运行了。这意味着它可以通过box64和wine wow64来支持Linux和Windows的x86_64程序。当前这两个软件都没有打包。未来会尝试添加进deepin仓库的。
写在最后:
最后,再次感谢deepin相关SIG组的开发者,非常感谢你们在Asahi Linux以及m1-debian项目的协助与支持。正是由于你们的贡献开源、参与开源,deepin系统才会越来越美好。谢谢你们!
附录:
(1)deepin-m1 SIG组入口:https://www.deepin.org/index/docs/sig/sig/deepin-m1/README
(2)deepin-m1项目地址:https://github.com/deepin-community/deepin-m1
(3)deepin成功适配Apple M1,我们的适配之旅!(上篇):https://www.deepin.org/zh/deepin-adapted-applem1-1/
(4)deepin成功适配Apple M1,我们的适配之旅!(下篇):https://www.deepin.org/zh/deepin-adapted-applem1-2/
(5)deepin 全版本镜像(含 deepin V15):https://distrowatch.com/index.php?distribution=deepin

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
X Spring File Storage v2.2.1 已经发布,Spring 文件存储库
X Spring File Storage v2.2.1 已经发布,Spring 文件存储库 此版本更新内容包括: 原名 X Spring File Storage 现已捐赠至 dromara 开源组织 x-file-storage.dromara.org | x-file-storage.xuyanwu.cn | spring-file-storage.xuyanwu.cn 简介 一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、 Amazon S3、GoogleCloud Storage、FastDFS、 Azure Blob Storage、Cloudflare R2、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动 云EOS、沃云 OSS、网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的存储平台。查看 所有支持的存储平台 通过 WebDAV 连接到 Alist...
- 下一篇
VirtualBox 7.0.20 发布,开源虚拟机
VirtualBox 7.0.20 现已发布。VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。 该版本是一个维护版本,修复和 / 或添加了以下项目: TPM:修复了 Windows guests 事件查看器中出现的错误 macOS Hosts:修复将 USB 设备传递到 VM 的问题(错误#21218) 音频:修复了较新的 Windows 10/11 guests 重启后使用 HDA 仿真进行录音的问题 USB:修复了保存 VM 当前状态或拍摄快照时触发的 OHCI 死锁问题(错误#22059) Linux Guest 和 Host:引入对 OpenSuse 15.6 内核的初始支持 Linux Guest 和 Host:引入对 RHEL 9.5 内核的初始支持(错误#22099) Guest Additions:Shared Clipboard:修复在 Win 和 X11 之间复制文本时粘贴额外新行的问题(错误#21716) UEFI Secure Boot:将新的 Microsoft 证书添加到新虚拟机的列表中 更新说明:http...
相关文章
文章评论
共有0条评论来说两句吧...