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