[Community News] 新进展!deepin M1 项目更新至 deepin V23 RC2版本
Tofloor
poster avatar
deepin小助手
Super Moderator
OM
2024-07-18 16:13
Author

在去年7月份,我们成功使 deepin 初步适配了Apple M1 。今年随着deepin V23 beta进入RC2版本,deepin M1项目理所当然地也会跟进更新。

除此之外,本次适配工作不仅限于提升系统环境版本,还顺带更新了一些系统底层组件版本,优化了项目各模块的打包流程并部分添加了定时器,每周构建一次内容以便开发者抢先体验尝鲜。下面,就开始详细介绍本次更新的具体内容。

《deepin成功适配Apple M1,我们的适配之旅!(上篇)》

《deepin成功适配Apple 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

Reply Favorite View the author
All Replies
1 / 2
To page
阿尼樱奈奈
Moderator
2024-07-18 16:33
#1
Reply View the author
xiaotb
deepin
2024-07-18 16:44
#2

板凳

Reply View the author
春雪溅衣裳
deepin
2024-07-18 16:50
#3

人力不足就别搞M1了,买了苹果的还能有多少人装deepin

Reply View the author
f@deepin
deepin
2024-07-18 16:53
#4

like

Reply View the author
nihaoxye
deepin
2024-07-18 17:27
#5
春雪溅衣裳

人力不足就别搞M1了,买了苹果的还能有多少人装deepin

哪个果粉会用M1装deepin?joy

Reply View the author
风月相知
deepin
2024-07-18 17:50
#6

有没有懂行的分析一下为什么要放着收录的那么多bug去搞这么个玩意儿

Reply View the author
nihaoxye
deepin
2024-07-18 19:02
#7
风月相知

有没有懂行的分析一下为什么要放着收录的那么多bug去搞这么个玩意儿

bug不够多,所以放着先,先去搞m1先joy

Reply View the author
兆兆嘟嘟嘟
deepin
2024-07-18 21:18
#8
春雪溅衣裳

人力不足就别搞M1了,买了苹果的还能有多少人装deepin

不是官方搞的。

Reply View the author
黑狗哥
deepin
2024-07-19 09:31
#9

华为海思ARM 已成弃儿sad

Reply View the author
tagerw
deepin
2024-07-19 09:44
#10

前几天用我的老旧联想笔记本电脑试用了一下V23RC2版,看不到我的BCM43142 802.11b/g/n网卡,只能有线上网,查了一下内核不支持BCM网卡。20.9可自动识别网卡,可能V23RC2还没来得及装上这网卡程序。输入法也有点小问题,商店里很多程序不见了。看来这么多问题是因为我没用苹果产品。

Reply View the author
字母N
deepin
2024-07-19 10:38
#11
tagerw

前几天用我的老旧联想笔记本电脑试用了一下V23RC2版,看不到我的BCM43142 802.11b/g/n网卡,只能有线上网,查了一下内核不支持BCM网卡。20.9可自动识别网卡,可能V23RC2还没来得及装上这网卡程序。输入法也有点小问题,商店里很多程序不见了。看来这么多问题是因为我没用苹果产品。

v23 rc还是开发版,20.9是稳定版,20.9确实不用自己安装就可以。我自己也是这个网卡,v23rc2的开发版本,还是需要自己在终端里输入:sudo apt install broadcom-sta-dkms 就可以解决这个问题。

Reply View the author
晚秋(lateautumn)
Moderator
2024-07-19 15:25
#12
nihaoxye

哪个果粉会用M1装deepin?joy

agree 就是了。买了莘果不用莘果系统的人,少之又少吧。

Reply View the author
蓝鲸
deepin
2024-07-19 16:46
#13

用苹果的一般没人会换系统吧

Reply View the author
tagerw
deepin
2024-07-20 11:25
#14
字母N

v23 rc还是开发版,20.9是稳定版,20.9确实不用自己安装就可以。我自己也是这个网卡,v23rc2的开发版本,还是需要自己在终端里输入:sudo apt install broadcom-sta-dkms 就可以解决这个问题。

国内用Linux的无非几种人。1政府需要。2像我这种老旧电脑逼的。3你们这种发烧友。应该12类占大多数。我还查了网卡问题,说是原来Linux内核就不支持BCM网卡。看来V23RC2知道不支持暂时还没来得及增加,没空打补丁,有空完善苹果系统?卖了苹果的有几个会卸了换Linux?用那时间精力,打磨一下自己的武器,多抢点用户不好吗。

Reply View the author
tagerw
deepin
2024-07-20 11:27
#15
蓝鲸

用苹果的一般没人会换系统吧

有些人觉得会上双系统玩一下,甚至有些人觉得会换系统,换成win甚至换成Linux系统。另一个逻辑是,既然喜欢这种自由的东西,买一台白机自己安装多好,还用花大价钱买苹果?逻辑自悖。

Reply View the author
tagerw
deepin
2024-07-20 11:31
#16
黑狗哥

华为海思ARM 已成弃儿sad

目前看大家还是都在舔苹果。有人说华为手机拍摄比苹果好很多,但直播的都推荐苹果,没一个推荐国产机的。有人解释说是第三方软件对苹果优化的好,就是没人去优化国产机。

Reply View the author
tagerw
deepin
2024-07-20 11:39
#17
字母N

v23 rc还是开发版,20.9是稳定版,20.9确实不用自己安装就可以。我自己也是这个网卡,v23rc2的开发版本,还是需要自己在终端里输入:sudo apt install broadcom-sta-dkms 就可以解决这个问题。

我先是装了一次,退回20.9了。感觉无线网卡、输入法就是两大障碍,同时感觉商店里面很多应用不见了。我总想用V23RC2的很大一个原因是20.9下的WPS阉割版有个bug,PPT插入视频,一播放就崩溃,我最近恰好就在写PPT,写写放放。目前在WPS里面编辑,用Libre播放,来回倒腾的很麻烦。很多人问我为什么播放就关闭再打开,本来用Linux很多跟别人不一样,就被人嘲笑了,我真不想去解释我的软件是阉割版,还有问题,更被人嘲笑了。

Reply View the author
tagerw
deepin
2024-07-20 12:43
#18
字母N

v23 rc还是开发版,20.9是稳定版,20.9确实不用自己安装就可以。我自己也是这个网卡,v23rc2的开发版本,还是需要自己在终端里输入:sudo apt install broadcom-sta-dkms 就可以解决这个问题。

终端输入命令,显示无法定位软件包。事先还要先去下载一个网卡安装包才可以。

Reply View the author
mozixun
deepin
2024-07-20 17:48
#19
tagerw

终端输入命令,显示无法定位软件包。事先还要先去下载一个网卡安装包才可以。

博通网卡是支持的,只是因为它好像是闭源驱动,所以不能默认内置进操作系统

终端输入

sudo apt update && sudo apt install broadcom-sta-dkms -y

试试看,我用的Ubuntu 24.04有博通驱动

图片.png

M1只是deepin的其中一个计划,ARM架构也只是deepin其中的一条主线,deepin v23有x86_64(amd64),ARM64(兆芯,飞腾),Loongarch64(龙芯新世界架构),RISC-V四种主线架构,编译时会同时编译这四种架构的版本。而且适配Linux的ARM还有骁龙X ELITE,官方明确表态会将驱动合并入Linux主线

Reply View the author
新手来啦~
deepin
2024-07-21 19:17
#20

板凳

Reply View the author
1 / 2
To page