IT之家 7 月 17 日消息,在去年 7 月份,深度操作系統(tǒng)成功使 deepin 初步適配了蘋果 M1 芯片。今年隨著 deepin V23 beta 進(jìn)入 RC2 版本,deepin M1 項(xiàng)目今日宣布跟進(jìn)更新到 RC2 版本。
據(jù)介紹,本次適配工作不僅限于提升系統(tǒng)環(huán)境版本,還順帶更新了一些系統(tǒng)底層組件版本,優(yōu)化了項(xiàng)目各模塊的打包流程并部分添加了定時(shí)器,每周構(gòu)建一次內(nèi)容以便開發(fā)者搶先體驗(yàn)嘗鮮。
系統(tǒng)環(huán)境
最新的系統(tǒng)環(huán)境如下:
組件
版本
deepin rootfs 環(huán)境
RC2 (20240614 日構(gòu)建)
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 版本上成功安裝啟動(dòng)。另外,由于 deepin V23 ARM64 穩(wěn)定倉庫的軟件包版本已經(jīng)更新到了足以與 deepin M1 特有組件相兼容的程度,不再需要激進(jìn)但不太穩(wěn)定的 CI 倉庫來構(gòu)建系統(tǒng)環(huán)境。所以,在本次更新之后,deepin M1 的系統(tǒng)將切換到穩(wěn)定庫。
得益于安裝器的相關(guān) Bug 修復(fù),現(xiàn)在在腳本安裝完成后第一次啟動(dòng)時(shí)顯示安裝器后配置成為了可能。因此,deepin M1 現(xiàn)已取消了默認(rèn)用戶賬號(hào),改為安裝后第一次啟動(dòng)時(shí)配置賬戶。大家再也不需要糾結(jié)默認(rèn)密碼是什么了。
底層組件更新
m1n1 和 uboot 均已更新至上游最新版本,除了帶來在最新 macOS 系統(tǒng)上啟動(dòng)的能力以外,還解決了困擾已久的系統(tǒng)啟動(dòng)菜單界面鍵盤無法操作的問題。
Linux 內(nèi)核和 Mesa 在更新至當(dāng)前最新穩(wěn)定版本的同時(shí),還使用了與上游保持一致的新版本 Rust 來進(jìn)行編譯打包。除此之外,還改用了反復(fù)調(diào)試出的最佳構(gòu)建選項(xiàng)。結(jié)果便是,當(dāng)前倉庫中最新的 Linux 內(nèi)核已經(jīng)可以支持 GPU 硬件加速了。這也意味著系統(tǒng)界面將會(huì)更加絲滑流暢,游戲體驗(yàn)也會(huì)更好。
此外,一直以來的 USB 輸入設(shè)備自動(dòng)休眠問題也在新版內(nèi)核里給一并修復(fù)了。
新增構(gòu)建流程
得益于 deepin-rootfs 和 deepin-docker 項(xiàng)目的出現(xiàn),現(xiàn)在打包 deepin-m1 的組件有了 deepin 基礎(chǔ)環(huán)境了。其成果便是目前做出來的,分別用于打包 rootfs,內(nèi)核與 m1n1,USB 啟動(dòng)盤內(nèi)容的三個(gè)構(gòu)建流程。
三個(gè)構(gòu)建都是 push 操作觸發(fā),而 rootfs 和 USB 啟動(dòng)內(nèi)容構(gòu)建還另外添加了每周一的定時(shí)觸發(fā)器。有需要的用戶,可以直接去項(xiàng)目頁面 Actions 中的最新構(gòu)建歷史里下載本周打包的鏡像。
另外需要說明的是,因?yàn)?github action runner 的限制,打包 rootfs 需要進(jìn)行一定的精簡(jiǎn)以節(jié)約磁盤空間,所以 deepin-base 的打包被默認(rèn)關(guān)閉了。有需要的開發(fā)者可以自行修改 bootstrap.sh 中的相關(guān)部分開啟。
下一步的工作
當(dāng)前,仍然存在著許多問題。其中最影響日常體驗(yàn)的一個(gè)便是沒有聲音的 Bug。目前,正在排查當(dāng)中。需要播放聲音的用戶,可以通過安裝 alsa-ucm-conf-asahi 來用 3.5mm 接口放聲音。
不久之前,Asahi 官方宣布了他們支持 Vulkan 的進(jìn)度。我們也將持續(xù)關(guān)注跟進(jìn),并在穩(wěn)定版釋出之后,盡快更新 Mesa.。
當(dāng)前的 ARM64 軟件生態(tài)還是相對(duì)薄弱的。未來將會(huì)和 deepin-sysdev-sig,deepin-arm-pc 等組織協(xié)作,引入更多的軟件包來擴(kuò)充可用軟件內(nèi)容。
box64 自 0.2.6 版本之后,便能夠在 Mac M 系列 Soc 上運(yùn)行了。這意味著它可以通過 box64 和 wine wow64 來支持 Linux 和 Windows 的 x86_64 程序。當(dāng)前這兩個(gè)軟件都沒有打包。未來會(huì)嘗試添加進(jìn) deepin 倉庫的。
IT之家附 deepin M1 項(xiàng)目地址:
deepin-m1 SIG 組入口:https://www.deepin.org/index/docs/sig/sig/deepin-m1/README
deepin-m1 項(xiàng)目地址:https://github.com/deepin-community/deepin-m1
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。