Valve Linux圖形驅動團隊工程師Natalie Vock提出了Linux系統的顯存優先級管理方案,可提升8GB及以下顯存顯卡的遊戲性能。

該方案通過核心補丁和工具確保前台遊戲優先使用顯存,後台任務遷移至系統內存。問題根源是Linux核心缺乏顯存優先級判斷能力——顯存不足時,系統會隨機將程序數據遷移至GTT(系統內存中的GPU尋址區域),不區分前台遊戲與後台程序。
以《電馭叛客2077》測試為例:8GB顯卡上遊戲僅使用約6GB顯存,1.37GB數據被遷至GTT,導致幀率不穩和卡頓。

該方案含兩個核心組件:dmemcg-booster可標記需「保護」的前台程序,避免其顯存數據被系統驅逐,轉而將後台任務擠入速度更慢的系統內存;plasma-foreground-booster可自動識別KDE桌面環境中的前台窗口並分配顯存優先級。
應用補丁後,《電馭叛客2077》顯存占用從6GB提升至7.4GB,GTT占用從1.37GB降至650MB,遊戲流暢度明顯改善。

目前這些補丁正集成到CatchyOS,並已提交Linux核心合併申請。需注意,該方案僅適用於AMD顯卡,NVIDIA顯卡因閉源驅動的內存管理機制無法使用。

Steam社區
記得關注~







