Недавно стало известно об улучшении производительности Cyberpunk 2077 на платформах Linux благодаря устранению проблемы с несколькими графическими процессорами. Это исправление позволило достичь прироста производительности свыше 80% при использовании внешних видеокарт (eGPU).
Разработчик Hans-Kristian Arntzen, работающий над графическим драйвером Mesa, нашёл и исправил проблему, которая существенно ограничивала производительность игр в системах с несколькими GPU. Ошибка заключалась в том, что драйвер неверно определял локальную видеопамять внешней видеокарты как доступную с низкой задержкой для интегрированной графики, что приводило к неправильному распределению ресурсов.
После внесения изменений производительность в Cyberpunk 2077 значительно возросла. В тестах прирост составил более 80%, что сделало это исправление одним из самых значительных улучшений для Linux-систем с внешними видеокартами.
Это исправление уже добавлено в кодовую базу Mesa и будет включено в один из следующих обновлений драйвера. Оно касается систем с несколькими графическими процессорами, в частности, конфигураций, где интегрированная графика работает совместно с подключённой по USB4 или Thunderbolt внешней видеокартой.
Как отметил разработчик, проблема, повлиявшая на Cyberpunk 2077, не единственная; аналогичные сложности могли возникать и в других играх, использующих Vulkan. Поэтому в ряде проектов также ожидается ощутимый прирост производительности при использовании eGPU.
Важно отметить, что данное исправление не окажет влияния на системы с одной видеокартой и направлено исключительно на пользователей, использующих несколько графических процессоров.
