讀後筆記|Asahi Linux 6.19:五年磨一劍的成熟、突破與未竟之路

本篇文章更新時間: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 ShaderDynamic 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、反向工程或開源專案治理有興趣,這篇報告絕對值得細讀。



Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon