本篇文章更新時間:2026/02/20
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
內容目錄
Asahi Linux 6.19:五年後的里程碑與下一個挑戰
從 USB‑C 外接螢幕到 M3 支援,Asahi 的成熟度正進入另一個階段
編輯前言:這篇來自 Asahi 官方的進度報告,是近年最重量級的一篇。不只是功能更新,而是能讓我們看見一個大型社群專案成熟化的過程與代價。原文來源:Progress Report: Linux 6.19 - Asahi Linux
核心觀點 (Key Takeaways)
- 最受期待的 USB‑C 影像輸出終於亮相,但仍是實驗性、僅供開發者嘗試。
- M3 系列 Mac 的初步支援已能跑到 Plasma 桌面,但 GPU、DCP、音訊等仍待大量反向工程。
- DCP 與顯示系統正進入重大重構期,為 HDR、VRR、Y’CbCr、硬體平面等進階功能鋪路。
- GPU 驅動效能大幅提升,包含記憶體拷貝與清除速度的巨大優化。
- Fedora Asahi Remix 的軟體包管理將更乾淨、可自動轉移至上游套件。
深入解析
Asahi Linux 滿五歲了。從最初的序列埠 Hello World,到如今成為桌面級 AArch64 最佳支援平台之一,這篇 6.19 的報告不只是在列更新,而是回望五年成果後,再次把專案推向新的高度。
引用一段原文最能反映這次更新的核心情緒:
“DP Alt Mode will be done when it's done. And, well, it’s done. Kind of.”
1. USB‑C 顯示輸出:多年來最大聲的提問終於得到回應
這大概是最多人追問的功能。Asahi 團隊甚至開玩笑說想用「每被問一次就把 ETA 加倍」的方式嚇阻大家,最後日期一路推到宇宙熱寂。
但這次真的看到了成果。Sven 在 39C3 的簡報就是透過 M1 MacBook Air + USB‑C to HDMI 輸出。
Asahi 團隊建立了名為 fairydust 的分支,整合四大硬體模組(DCP、DPXBAR、ATCPHY、ACE)的反向工程成果。然而目前仍有不少限制:
- 只能「祝福」一個特定 USB‑C port
- 熱插拔不穩定
- 顏色錯誤、模式缺失等 DCP 問題仍偶發
筆者看完的感想是:這不是「能用」的功能,而是「知道怎麼打開這扇門了」。真正穩定還很遠,但 milestone 已經跨過。
2. M3 初步支援:從硬體啟用到 GPU 大改版的漫長路
三位新貢獻者加入後,M3 的硬體啟動進展神速:
- 鍵盤、觸控板、WiFi、NVMe、USB3 都能跑
- 能開到 KDE Plasma 桌面
但這只是「能開機」。真正的挑戰在:
- M3 GPU 與 M1/M2 完全不同,加入 硬體光追、Mesh Shader、Dynamic Caching
- DCP 因 macOS 14 firmware 變動,需要新一輪反向工程
- 缺少喇叭安全保護、能源排程、麥克風、攝影機等系統整合
專案刻意避免「半完成就丟出去」。他們說得很直白:
“We will not squander our reputation.”
筆者理解這段文字背後的壓力:Asahi 已成為最完整的 ARM64 桌面 Linux,而這份名聲需要小心維持。
3. 顯示系統大重構:從 120 Hz、HDR、Y’CbCr 到硬體平面
這段非常精彩,也非常技術化。簡單理解:
- Apple 的 DCP 過於複雜,又與 macOS 深度綁定
- 過去 Asahi 的驅動只能算「能跑」
- 若要加入 HDR、VRR、硬體亮度、Y’CbCr、硬體 overlay、壓縮幀緩衝 等功能,就必須重寫
其中最神奇的案例是:
要讓 MacBook Pro 內建螢幕跑 120 Hz,DCP 要求三個「展示 timestamp」。開發者最後給它三個完全無意義的固定值,結果居然成功。
這讓我忍不住笑出來,也感受到:反向工程就是在黑箱前反覆碰撞,直到找到門縫。
4. GPU 驅動效能暴增:AGX 最佳化發威
這段更新非常硬核但成果驚人:
- OpenGL 記憶體拷貝從「慢到要一小時」變成「跑滿記憶體頻寬」。
- 清除幀緩衝的速度在 M1 Ultra 上達 355 GB/s。
- Vulkan 拷貝提升 30% 到 2 倍不等。
這些成果讓人看到:Asahi 的 GPU 驅動已經不只是能跑,而是逐漸邁向成熟與效能優化。
5. Webcam 全面修好:一連串錯綜 Bugs 的終結
從 GNOME Camera 不能用,到 ISP planar format 解析錯誤,到 PipeWire 兩個多年 bug,再到 GPU DMA‑BUF 死鎖,Asahi 花了大量心力清理整條影像管線。
結果是:
- 6.19 起大部分 Linux 應用的 webcam 都能正常工作。
這不是單點修復,而是把多個子系統一起打磨到成熟的過程。
6. Upstreaming:怪獸級 GPU 驅動開始送審
Asahi GPU 驅動本身就 21,000 行,是整個 Asahi 內最巨大的一塊。現在他們:
- 已 upstream UAPI header
- 開始準備提交正式驅動
- 需要通過漫長的 DRM 程式碼審查
這一步象徵了 Asahi 正從「社群分支」走向「真正的 Linux 主線」。意義重大。
7. Fedora Asahi Remix:套件管理大掃除
DNF4 與 DNF5 並存多年,是 Fedora Asahi 的技術債。Neal 花了大量時間:
- 讓 GUI 用 DNF5
- 引入 PackageKit‑dnf5 後端
- 未來能自動轉移到上游 Mesa、virglrenderer
這代表 Asahi 的 distro 也在邁向更乾淨、更穩定、更可維護。
筆者心得與啟發
看完這篇報告,我最大的感受是:Asahi Linux 已經從「有熱情的黑客專案」變成「一個成熟的跨領域工程體系」。
從 USB‑C、DCP、GPU、PipeWire、Mesa、PackageKit 到 Fedora packaging,這已不只是寫驅動,而是:
- 深入整個 Linux 生態系
- 與上游合作
- 修復跨專案互動
- 建立 ARM64 桌面標準
Asahi 的挑戰不只是讓 Linux 跑在 Apple Silicon,而是讓它「跑得像第一級公民」,並維持開發品質、名聲與使用者期待。
這篇報告也讓我重新思考:成熟的開源專案並不是速度快,而是願意放慢速度,確保每一步都是可維護、可 upstream、能長期存在的。
如果你對 Linux、ARM64、反向工程或開源專案治理有興趣,這篇報告絕對值得細讀。
