Valve Linux 團隊發佈顯存優化方案 改善 8GB 顯卡遊戲效能

Valve Linux 圖形驅動團隊工程師 Natalie Vock 近日提出一項針對 Linux 系統的顯存優化管理方案,可提升 8GB 及以下顯存顯卡的遊戲性能。該方案透過核心補丁和配套工具,確保前台遊戲對顯存的優先生用,將後台任務強制遷移至系統記憶體。 問題源於 Linux 核心缺乏對顯存使用優先級的判斷能力,當顯存不足時,系統會隨機將程式數據遷移至 GTT(圖形轉換表,即系統記憶體中的 GPU 搜尋位址領域),而不區分前台遊戲與後台程式。

以《電馭叛客 2077》為例測試,在 8GB 顯卡上,遊戲使用約 6GB 顯存,有 1.37GB 數據被遷移至 GTT,導致幀率不穩定及卡頓。

優化方案核心組件

Vock 開發的解決方案包含兩個核心組件。首先是 dmemcg-booster,可標記需要「保護」的程式,使其顯存數據不會被系統驅逐,轉而將後台任務放入速度更快的系統記憶體。應用該補丁後,《電馭叛客 2077》的顯存用量從 6GB 提升至 7.4GB,GTT 用量從 1.37GB 降至約 650MB,遊戲運行流暢度明顯改善。 其次是 plasma-foreground-booster,可自動識別 KDE 桌面環境中的前台視窗並分配顯存優先級。

目前這些補丁正整合至 CatchyOS 中,並已提交 Linux 核心合併申請。 需注意,該方案僅適用於 AMD 顯卡,NVIDIA 顯卡因閉源驅動的記憶體管理機制無法使用。 | 組件名稱 | 功能描述 |

|———————–|————————————————————————–| | dmemcg-booster | 標記保護前台程式,防止顯存數據驅逐,將後台任務遷移系統記憶體 | | plasma-foreground-booster | 自動識別 KDE 前台視窗,分配顯存優先級

|

AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們

Henderson
Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。部分文章由 AI 工具輔助撰寫,經編輯團隊審閱及事實查核後發佈。