Steam Machine могла бы использовать 8 ГБ VRAM более эффективно

Как и Nvidia GeForce RTX 5060 Ti($399 на Amazon), Steam Machine имеет всего 8 ГБ графической памяти. Этого достаточно, чтобы играть в большинство современных игр в разрешении 1 080p, но для особо требовательных к памяти игр уровень детализации, возможно, придется снизить. В то время как Nvidia пытается решить эту проблему с помощью текстур, сжатых искусственным интеллектомно Steam Machine может использовать гораздо более простой трюк, чтобы увеличить объем графической памяти, доступной для игр.
Натали Вок, инженер-программист, регулярно работающий с Valve, разработала патч для ядра, который изменяет приоритеты графической памяти в Linux. По умолчанию Linux предоставляет каждой программе одинаковый приоритет, а это значит, что такие распространенные фоновые приложения, как Steam, веб-браузер и Discord, могут быстро занять несколько гигабайт графической памяти - раздражает, если VRAM Вашей собственной видеокарты уже ограничена. В примере инженера для Cyberpunk 2077 осталось всего 6,1 ГБ графической памяти вместо необходимых 7,4 ГБ.
Остальное передается в гораздо более медленную оперативную память, что негативно сказывается на производительности игры. Патч ядра помечает графическую память, используемую игрой, как "защищенную", так что Linux сначала переключает другие приложения на обычную оперативную память и только в последнюю очередь перераспределяет игровые данные. В данном примере это означает, что Cyberpunk 2077 получает достаточно VRAM, чтобы производительность не падала из-за нехватки памяти. В настоящее время патч работает только с видеокартами AMD и Intel, поэтому он должен быть совместим и с AMD GPU Steam Machine. Более подробную информацию о технической стороне дела можно найти в блоге на сайте PixelCluster











