今天登陸 Mesa 23.2-devel 支持 big.LITTLE CPU 檢測或更廣泛的混合 CPU 核心檢測,其中小核心(例如 E 核心)被定義為具有小於系統上最大 CPU 核心容量的 50%。這樣做是因為 Mesa 的 OpenGL 線程現在已為小型混合處理器禁用。
Mesa 現在添加了 hybrid/big.LITTLE CPU 檢測,此代碼的初始用戶用於確定是否應為小型系統禁用 OpenGL 線程“glthread”。
對於低內核數係統或沒有足夠大/高性能內核的系統,OpenGL 線程最終對性能的損害大於它的幫助。如果大 CPU 內核少於四個,Mesa 中的新邏輯默認禁用 OpenGL 線程。
Zink 首席開發人員 Mike Blumenkrantz 與Valve 的 Linux 圖形驅動程序團隊評論說,使用 OpenGL 線程和使用 Zink,他的未指定硬件大約有 50% 的性能損失。請參閱此 MR,了解現在屬於 Mesa 23.2 的更改。