泡泡资讯网

#玩游戏不怕8G显存不够用了# 玩游戏,买显卡,多少显存才够用呢?根据3月份的S

#玩游戏不怕8G显存不够用了# 玩游戏,买显卡,多少显存才够用呢?根据3月份的Steam硬件统计,有27.5%的Steam用户在使用8G显存的显卡,占比第一。但面对游戏画质和硬件需求的稳步提升,如今的8G显卡,确实是难以招架了。难道真要破财才能玩游戏吗?别急,新技术来了。

Steam的母公司Valve的工程师 Vock (pixelcluster) ,提出了一个显存优化方案,可以让游戏在Linux上的 "可用显存" 更多。Vock的办法是:让操作系统知道,目前正在运行的前台游戏,拥有显存的优先使用权。当显存快被占满时,后台任务所占用的显存数据将被强制“溢出”到系统内存中,从而保证游戏数据在显存里。

在此之前,Linux内核并不清楚该优先保留哪个程序的数据。一旦游戏占用显存过高,内核可能会将游戏数据移出显存,转而分配给后台的浏览器窗口等程序,从而导致游戏掉帧、出现卡顿。而这一套优先调度前台游戏的显存使用策略,以 dmemcg-booster 补丁的形式,可以安装在Linux内核中。

Vock用一张8G显存的显卡以及《赛博朋克2077》进行了测试。未应用补丁时,有1.37GB的数据被“溢出”到GTT,而此时游戏实际只占用了约6GB显存。应用补丁后,游戏使用了近7.4GB的显存,GTT中的溢出数据降至仅650MB。

所以本质上,这套方案并非直接减少显存占用,而是优化了有限显存的分配优先级。对于12GB显存的显卡而言,这套方案的效果可能并不明显;但对于8GB显卡,这一优化可以充分释放其潜力。就是目前仅支持Linux,同时只有intel和AMD的GPU能够使用,N卡由于显存管理部分是闭源的,所以无法使用。。。