一邊一顆 Apple 處理器:哪些在 Mac 裡,哪些在 Studio Display 裡

一邊一顆 Apple 處理器:哪些在 Mac 裡,哪些在 Studio Display 裡 An architecture diagram generated by Archify. tipd · USB-PD 控制器 · Mac 內部(target:MBP 或 mini) tipd USB-PD 控制器 DCP · 顯示協處理器 + Apple firmware · Mac 內部(target:MBP 或 mini) · 在 Mac 裡 DCP 顯示協處理器 + Apple firmware 在 Mac 裡 atcphy · Type-C PHY,把訊號送上線 · Mac 內部(target:MBP 或 mini) atcphy Type-C PHY,把訊號送上線 drm/apple · dcp.c / dptx · Mac 內部(target:MBP 或 mini) · 你能改 drm/apple dcp.c / dptx 你能改 phy/apple/atc.c · PHY 驅動 · Mac 內部(target:MBP 或 mini) · 你能改 phy/apple/atc.c PHY 驅動 你能改 A13 Bionic · 螢幕裡的完整 SoC,跑 Apple 自家韌體 · Apple Studio Display 內部 · 斷點 2 要叫醒它 A13 Bionic 螢幕裡的完整 SoC,跑 Apple 自家韌體 斷點 2 要叫醒它 5K 面板 · 5120 × 2880 · Apple Studio Display 內部 5K 面板 5120 × 2880 USB hub 與週邊 · 3 個 USB-C、攝影機、喇叭、麥克風 · Apple Studio Display 內部 USB hub 與週邊 3 個 USB-C、攝影機、喇叭、麥克風 DP Alt Mode 協商 DP 訊號 MMIO 暫存器 mailbox / AP call 一條 USB-C:影像 + 資料 + 電力 驅動面板 管週邊 Mac 內部(target:MBP 或 mini) Apple Studio Display 內部 Legend 最終的畫面 硬體區塊 / 你能改的 driver Apple 的處理器與韌體(不可改)

兩顆 Apple 處理器,一邊一顆

  • • DCP 在 Mac 裡:負責產生畫面、跟螢幕交握
  • • A13 在 Studio Display 裡:那是一整顆 iPhone 等級的 SoC,跑 Apple 自家韌體
  • • 斷點 2 就是這兩顆之間的問題 —— Mac 的 DCP 回報「對面那顆還在睡」

那一條線上同時跑三種東西

  • • DP 影像(DisplayPort Alt Mode)、USB 資料(給 hub 和攝影機)、電力
  • • 電力方向是反的:Studio Display 供電給 Mac,最高 96W
  • • 線材本身還沒被排除:chadmed 要的 full-spec 非 TB 線測試還沒人做

整張圖你只能改兩個檔案

  • • drm/apple 與 phy/apple/atc.c —— 只有這兩個是 Linux 的、是你的
  • • DCP 的韌體從你自己的 macOS 抓出來,原樣載入,不可修改
  • • A13 裡面那套韌體完全碰不到,只能想辦法照它期待的方式跟它講話