新訊遊戲|軟體顯示卡

8GB 流暢跑 3A 大作!Valve 推 dmemcg-booster VRAM 優化補丁

在遊戲畫面越來越吃資源、記憶體需求動輒 12GB 起跳的年代, 8GB 顯卡的玩家過得並不容易。不過,Valve 的 Linux 圖形驅動團隊成員 Natalie Vock 最近拋出了一項震撼社群的技術方案 ,讓 8GB 顯卡在 Linux 環境下也能透過管理機制流暢執行 3A 大作。

amd_vram.jpg


這項突破的核心在於解決 Linux 核心長久以來的記憶體分配公平性問題。過去,Linux 核心並不知道哪個程式優先級更高,當 VRAM 快滿時,它可能會為了讓後台的瀏覽器或系統介面分到記憶體,而把遊戲的核心資源踢到慢如蝸牛的系統記憶體(GTT)中,導致遊戲出現嚴重的掉幀與卡頓。

Vock 開發了名為 dmemcg-booster 的工具與核心補丁,運作邏輯會告訴作業系統,當前運行的遊戲擁有 VRAM 絕對優先權。遊戲可以盡情塞滿 8GB 的空間,如果記憶體告急,該被迫轉移到系統記憶體的是那些後台背景程式。在測試《電能叛客 2077》時,原本 8GB 的顯卡在優化後能穩定吃滿 7.4GB 的 VRAM,溢出到慢速區的數據量大幅下降,直接消除了原本因為記憶體調度產生的不穩定幀率。

補丁前
amdgputop-game1.png


補丁後 GTT 的記憶體使用量現在降至 650MB,也就是說,只佔用遊戲在系統 RAM 中明確分配的記憶體。沒有一絲一毫的記憶體溢出!
amdgputop-game2.png


然而,這項技術目前僅支援 AMD GPU。由於其運作機制需要深入操作圖形驅動的核心記憶體管理,而 NVIDIA 的驅動程式在該部分仍屬閉源(Closed-source),暫時無法套用這項優化。

這項技術方案在專業硬體討論區引發熱議,不少玩家認為微軟應該學學 Valve 這種優化思維,而非一味推廣佔用系統資源的 AI 功能。