› 論壇總覽 › MP500系列微型電腦討論區 › mali-g610 › 回覆至:mali-g610
這些mali-g610的mesa支援,是在兩年多前,從Rockchip的工程師發佈出來的原始碼,port to MP520,Debian 12 系統上,build 而成。後來因為Mesa Mali驅動程式進行大更新,從Panfrost驅動程式逐步改成Panthor驅動程式,rockchip工程師停止更新此mesa支援。意思是說這些mesa程式,我無法更新至Debian 13上。目前是等待RK3588完全進入Linux Mainline支援,採用嶄新的Panthor架構後,就可以繼續RK3588 Mesa支援。
Panthor 是一個專為新一代 Arm Mali GPU(主要是第 10 代架構,稱為 CSF-based Valhall)設計的開源圖形驅動程式。它是 Linux 社群在圖形支援上的一個重大里程碑。
以下是關於 Panthor 驅動程式的詳細介紹:
1. 什麼是 Panthor?
Panthor 是 Linux 核心中的一個 DRM(Direct Rendering Manager)驅動程式,專門支援 Arm Mali 系列中較新的 GPU 架構。
前身與區別: 舊款的 Mali GPU(如 Midgard 和 Bifrost 架構)使用的是 Panfrost 驅動。然而,Arm 在更新的 GPU(第 10 代)中引入了全新的 CSF(Command Stream Frontend) 硬體介面,這使得舊的 Panfrost 驅動無法直接相容,因此誕生了全新的 Panthor 驅動。
開源性質: 它是完全開源的,與 Arm 官方提供的閉源驅動(blob)不同,Panthor 允許社群維護、除錯,並整合進 Mainline Linux 核心中。
2. 支援的硬體 (GPU)
Panthor 主要支援使用 Mali “Valhall” 架構及後續版本的 GPU,這些 GPU 常見於許多高效能的 ARM 處理器(如 Rockchip RK3588):
Mali-G310
Mali-G510
Mali-G610 (常見於 RK3588 晶片)
Mali-G710
注意: 如果您使用的是較舊的 Mali GPU(如 Mali-T860 或 Mali-G52),您應該使用的是 Panfrost 驅動,而不是 Panthor。
3. Panthor 的關鍵特點
Linux 核心整合: Panthor 驅動程式已正式合併入 Linux 6.10 核心版本中。這意味著未來的 Linux 發行版將能直接支援這些硬體,無需手動安裝複雜的驅動。
Mesa 支援: 在使用者空間(Userspace)方面,Panthor 配合 Mesa 3D 圖形庫運作,提供 OpenGL ES 的支援。目前已通過 OpenGL ES 3.1 的相容性測試。
CSF 架構: 利用了新的 Command Stream Frontend 技術,該技術將部分排程和管理工作從 CPU 轉移到了 GPU 內部的微控制器(MCU)上,理論上能提高效能並降低 CPU 負載。
4. 為什麼 Panthor 很重要?
對於使用 ARM 架構單板電腦(例如MP520)來說,Panthor 非常重要:
脫離閉源束縛: 過去 RK3588 等強大晶片只能依賴 Rockchip/Arm 提供的舊版 Linux 核心和閉源驅動,系統升級困難。
Mainline支援: 有了 Panthor,這些裝置可以運行最新的Mainline Linux 發行版(如最新的 Debian 13),享有更好的安全性與軟體相容性。