快科技4月12日消息,Valve Linux圖形驅動團隊工程師Natalie Vock近日提出了一項針對Linux系統的顯存優先級管理方案,可提升8GB及以下顯存顯卡的游戲性能。
該方案通過內核補丁和配套工具,確保前臺游戲對顯存的優先使用權,將后臺任務強制遷移至系統內存。
![]()
問題的根源在于Linux內核缺乏對顯存使用優先級的判斷能力,當顯存不足時,系統會隨機將程序數據遷移至GTT(圖形轉換表,即系統內存中的GPU尋址區域),而不會區分前臺游戲和后臺程序。
Vock以《賽博朋克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顯卡由于閉源驅動的內存管理機制無法使用。
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.