M1 Pro 外接螢幕

MacBook Pro 14" M1 Pro(MacBookPro18,3)· Fedora Asahi Remix · Hyprland

冷插會亮開機前插左側靠前那個 USB-C 孔
熱插拔不會亮畫面回不來,但不再卡住整台電腦
Studio Display還沒測到目前為止都是用 MSI MAG161V

卡在哪

拔線時 DCP 吞掉一張 page flip,而且從不回報完成。合成器之後拒絕所有 commit,輸出等於被永久鎖死。

ERR: drm: Cannot commit when a page-flip is awaiting

卡點在合成器,不在 kernel。 失敗鏈條與責任歸屬 → 流程 §4

下一件事

買一條 full-spec、非 Thunderbolt 的 USB-C 線,接 Studio Display 冷開機一次。

Asahi 開發者 chadmed 在 #579 要的就是這個測試,原回報者沒有那種線,至今沒有人做過。 你已經有 fairydust kernel,是少數做得到的人。 很可能會看到 acking unhandled call 20 —— 那是斷點 2,跟現在卡住的熱插拔是兩條不同的線。

排在後面的(逐行讀懂兩個 patch、搞懂各層探測手段、動 iomfb.c)在 方向 §2。分工不變:程式自己寫,Claude 解釋機制、指路、讀結果、review。

七張圖

每張都嵌在解釋它的那一節裡,這裡只是索引。

最後更新 2026-09-26 · kernel 7.1.13-fairydust+(fairydust 分支 + patch 0001 + #622),官方 7.1.13-402.asahi 留在 GRUB 當退路
改 C → 約 40 秒增量編譯 → 裝模組 → 重開機測 · 版本、孔位、驗證指令見 實作 §1 速查