![]()
Valve Linux圖形驅(qū)動團隊工程師Natalie Vock提出了Linux系統(tǒng)的顯存優(yōu)先級管理方案,可提升8GB及以下顯存顯卡的游戲性能。
![]()
該方案通過內(nèi)核補丁和工具確保前臺游戲優(yōu)先使用顯存,后臺任務(wù)遷移至系統(tǒng)內(nèi)存。問題根源是Linux內(nèi)核缺乏顯存優(yōu)先級判斷能力——顯存不足時,系統(tǒng)會隨機將程序數(shù)據(jù)遷移至GTT(系統(tǒng)內(nèi)存中的GPU尋址區(qū)域),不區(qū)分前臺游戲與后臺程序。
以《賽博朋克2077》測試為例:8GB顯卡上游戲僅使用約6GB顯存,1.37GB數(shù)據(jù)被遷至GTT,導致幀率不穩(wěn)和卡頓。
![]()
該方案含兩個核心組件:dmemcg-booster可標記需“保護”的前臺程序,避免其顯存數(shù)據(jù)被系統(tǒng)驅(qū)逐,轉(zhuǎn)而將后臺任務(wù)擠入速度更慢的系統(tǒng)內(nèi)存;plasma-foreground-booster可自動識別KDE桌面環(huán)境中的前臺窗口并分配顯存優(yōu)先級。
應(yīng)用補丁后,《賽博朋克2077》顯存占用從6GB提升至7.4GB,GTT占用從1.37GB降至650MB,游戲流暢度明顯改善。
![]()
目前這些補丁正集成到CatchyOS,并已提交Linux內(nèi)核合并申請。需注意,該方案僅適用于AMD顯卡,NVIDIA顯卡因閉源驅(qū)動的內(nèi)存管理機制無法使用。
![]()
Steam社區(qū)
記得關(guān)注~
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.