一項新提案旨在標準化 Linux 核心底下的視訊記憶體統計資料報告,解決不同顯示卡驅動程式之間資料不一致的長期問題。這項倡議由 Igalia 開發者 Tvrtko Ursulin 帶領,旨在提供一個與廠商無關的介面,用於存取視訊 RAM (vRAM) 和圖形轉換表 (GTT) 的資訊。Ursulin 的提案源於在作業系統安裝期間,根據可用視訊記憶體準確確定交換空間需求的必要性。目前,此功能缺乏標準化,儘管此前已進行過討論。 建議的解決方案涉及透過 sysfs 介面公開記憶體統計資料,特別是在 `/sys/class/drm/card1/memstat/` 之類的目錄下。此目錄將以 MB 為單位顯示各種區域(包括 vRAM 和 GTT)的總記憶體和已用記憶體。實施需要整合到每個 Direct Rendering Manager (DRM) 驅動程式中。每個驅動程式都需要實施一個簡單的回調函式,以報告記憶體區域及其相關統計資料的列表,然後以標準化格式呈現。作為示範,Ursulin 提交了一個 patch,為 AMDGPU 核心驅動程式實施該介面。該提案目前正在透過 dri-devel 郵寄列表進行討論。
閱讀原始報道
💬 评论
📜 评论政策