vk.com

Выберите язык

Изменения в Mesa помогают повысить производительность дискретных видеокарт Radeon с драйвером RADV Vulkan для некоторых игр.

   

  Удаление условного оператора (if) из драйвера RADV в Mesa помогает повысить производительность дискретных видеокарт Radeon с драйвером RADV Vulkan для некоторых игр.

  Запуск Mesa 21.1-devel в субботу и отмеченный для обратного переноса на стабильную серию Mesa - принесло изменение, улучшающее распространение на дискретные графические процессоры. До сих пор предпочтительная куча для буферов устанавливала только GTT (RAM) для APU, учитывая, что вся память в конечном итоге является системной RAM на текущих платформах со встроенной графикой. Но это простое изменение отменяет проверку выделенной vRAM или нет, тем самым имея такое же поведение для дискретных графических процессоров.

  Благодаря этому изменению улучшено использование буфера для дискретных графических процессоров, что помогает в случае видеокарт с ограниченным объемом выделенной видеопамяти по сравнению с тем, что требуется игрой/приложением. Как отмечается в комментарии к коду для рассуждения, «В противном случае AMDGPU будет пытаться разместить буферы в VRAM очень сильно, до такой степени, что мы получаем много ненужного движения. Это значительно помогает, когда, например, Horizon Zero Dawn выделяет больше памяти, чем у нас есть VRAM... "

  Все эти ненужные до сих пор движения, пытающиеся избежать переполнения буфера, в некоторых играх снижали производительность. Первоначально о проблеме сообщалось в этом отчете об ошибке над драйвером RADV Vulkan, который работает намного медленнее, чем драйвер AMDVLK при запуске Doom Eternal. Но с этим простым изменением производительность теперь намного лучше для этой и других игр. AMDGPU по-прежнему будет предпочитать видеопамять для начального размещения буфера, поэтому в противном случае это не должно вызывать никаких проблем.

  Это изменение, которое помогает видеокартам с меньшим объемом видеопамяти, должно скоро появиться в стабильных выпусках Mesa.

 

Ссылка на источник.