Драйвера энтузиастов могут повышать производительность старых видеокарт AMD в новых играх на 20%

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Рассуждения | Видеокарты и мониторы

В условиях затянувшегося бума майнинга найти новую видеокарту по адекватной цене — задача практически невыполнимая. Руководство AMD этот факт, скорее всего, мало заботит, так как летом 2021 года компания прекратила поддержку целого ряда старых видеокарт, на ixbt об этом писали здесь. В силу вышеперечисленных обстоятельств возможность существенно увеличить производительность старых видеокарт путем установки новых (но модифицированных) драйверов привлекает всё больше пользователей.

На просторах reddit'а мне попалась любопытная тема с обсуждением модифицированных драйверов, где пользователь продемонстрировал включенную функцию AMD Smart Access Memory (SAM) в настройках видеокарты Radeon Vega 56. Разумеется, при использовании актуальных официальных драйверов такой опции в настройках старых видеокарт не будет.

Чтобы включить SAM, пользователь установил драйвер «Amernime Zone». Разработчик этого семейства неофициальных драйверов с февраля 2021 года ведет страничку на guru3d. Драйверы Amernime Zone подходят для десктопных и мобильных видеокарт, а также APU с архитектурами Terascale, GCN, Polaris, Vega, RDNA и RDNA 2.

В описании драйверов говорится, что в них увеличена производительность DirectX 9, DirectX 11 и OpenGL. Однако судя по сообщениям пользователей, основной «буст» производительности связан с включением функции SAM (или «Resizible BAR»). На сколько силен этот эффект? Результат во многом зависит от видеокарты и от конкретной игры. Средние показатели fps в старых играх чаще всего остаются практически неизменными, зато в новых тайтлах эффект более чем заметный.

Выше представлены результаты тестирования видеокарты Radeon R9 390 в игре Cyperpunk 2077 от одного из пользователей guru3d. Благодаря неофициальному драйверу удалось поднять средний fps с 28.5 до 54, то есть прирост составил внушительные 89%.

На reddit в вышеупомянутой теме один из пользователей поделился своими результатами с видеокартой Radeon RX 590 во встроенном бенчмарке в игре Forza Horizon 5:

Как можно заметить, прирост здесь куда более скромный — примерно 31%. Однако добиться такого же прироста fps разгоном видеокарты, к примеру, практически невозможно, так что результат от включения SAM получается весьма впечатляющим.

Один из пользователей guru3d также провел тестирование в игре Forza Horizon 5, с другими настройками графики и видеокартой Radeon RX 580:

В этом случае средний fps поднялся с 67 до 82, то есть прирост составил ~ 22%.

Автор ютуб-канала Ancient Gameplays сравнил производительность видеокарт Vega 56 и RX 6800 с официальными и модифицированными драйверами сразу в нескольких играх. Не буду перегружать статью скриншотами, вместо этого приведу результаты со средним fps в разрешении 1080p в виде таблицы.

ИграVega 56Vega 56 + ModRX 6800RX 6800 + Mod
AC Valhalla58.463.3 (+8%)130.5128.8
Control73.782.0 (+11%)172.4171.9
Forza Horizon 547.656.9 (+20%)120.7120.5
 Far Cry 6 72.9 72.4 (-1%) 102.7 101.7
Cyperpunk 2077 59.4 62.2 (+5%) 134.2 135
COD: Warzone125.7128.8 (+2%)167.2183.4 (+10%)

Очевидно, что установка неофициальных драйверов на видеокарту RX 6800 мало влияет на производительность. В большинстве игр fps незначительно снизился, и лишь в COD: Warzone мы наблюдаем ощутимый прирост в 10%. Видеокарта Vega 56 снова показала прирост на уровне 20% в Forza Horizon 5, а в остальных тайтлах результат менее впечатляющий.

Еще одно тестирование провел автор ютуб-канала Tech YES City, он сравнил производительность старушки HD 7970 с официальным и модифицированным драйвером в нескольких играх. В итоге выяснилось, что в большинстве игр разница по-среднему fps оказывается очень небольшой, а вот статистика редких событий (1% Low) демонстрирует значительный (порой двукратный) прирост. Forza Horizon 5 на официальном драйвере отказалась запускаться в принципе, а на модифицированном продемонстрировала 28 fps на низких настройках в разрешении 1080p.

Исходя из всех рассмотренных результатов, можно сказать, что установка модифицированных драйверов имеет не иллюзорные шансы поднять fps в новых играх на старых GPU. В данный момент это не универсальный инструмент и не «маст-хэв», но это интересное решение от энтузиастов и для энтузиастов.

46 комментариев

H1k1
Ох уж эти энтузиасты. Чего не сделаешь лишь бы продлить жизнь старым картам, одобряю :)
N
Делаем выводы о работниках AMD, ответственных за драйвера)
222934529@vkontakte
А что если они (разработчики) эти драйвера и пилят?
Но выкладывают не в открытую, а на форум reddit'a
H1k1
И их можно понять. Их не так и много. А ПО делать надо много. А так же политика компании. Ради продаж или экономии решили не пилить SAM для старых карт. Маркетинг Сэр.
Сколько штат у амд 11400 человек? Занятых разработкой железа при том как cpu/gpu. Плюс люди на местах производства типо TSMC. Люди что должны взаимодействовать с заказчиками типо Sony/MS/Valve. Люди для поддержки энтерпрайза. Менеджеры и маркетологи. И ещё кто-то должен драйвер и микрокод писать.
Просто вдумайтесь в это. А в том же интеле почти на порядок больше людей работает
У Нвидиа на пару тысяч больше. И это с учётом того, что Нвидиа не занимаются процессорами. И тут я бы сказал, ситуация у АМД сложная.
Я бы сказал у АМД сейчас драйвер вполне себе не плохой. Лично я не испытывал с ним трудностей. Но не все такие везучие. И проблемы очевидно есть.
С
Ну тут как бы есть ещё одна сторона: если бы нвидиа открыла исходный код драйверов, появились бы аналогичные энтузиасты и прирост тоже скорее всего бы был.
У меня и своего окружения проблем с драйверами от АМД не было совсем. Были наоборот проблемы с дровами от Нвидиа. И частенько откатывался и пропускал версии дров.
H1k1
У меня проблемы с дровами от НВ были. Но не критичные. Просто порой криво вставали. Или не работах geforce experience. Помню у друга были артефакты из за дров, в одной конкретной игре. Но уточню, что не на актуальных дровах на тот момент.
Т.е. ничего критичного. И да прирост был бы на старых картах. Ибо как мы знаем тот же SAM вообще заложен в спецификацию PCI-E. И в теории нужно прописать взаимодействие через драйвер.
Тут же весь прирост считайте за этот счёт и получен. Просто бекпортировали технологию. Приятно. У самой же АМД на то как я сказал, ни желания, ни ресурсов.
У АМД хоть и открытая политика. Но по сути они вынуждены так делать. Они не могут позволить себе писать полностью софт своими силами. Как те же нвидиа. Те же CUDA библиотеки, всякие OptiX, physx и т.д.
.
Я всё же думаю, что у АМД не так и много людей, что пишут конкретно софт. И они заняты такими проектами как ROCm и пакет FidelityFX, библиотеки по типу Radeon™ Rays. Так же им надо сотрудничать и с игроделами. И с Valve дабы последни портировали своё детище на линь, и с Sony.
Т.е. обычная поддержка со стороны разработчика. Дело в масштабе. У АМД нет условно свободных кадров. Когда у НВ есть кадры для таких проектов как DLSS или RTX Voice. И Нвидиа, по просту могут себе позволить проприетарщину. И каждой компании есть, что скрывать, если она разрабатывает, что-то технологичное и стоит в авангарде.
Сложность DLSS И SR попросту не сравнимы. И ты не можешь себе позволить, дабы конкурент своровал твои наработки и адаптировал их так, что бы их не засудили. Т.е. при таком раскладе, конкурент придёт на всё готовенькое и затратит значительно меньше усилий, как следствие денег. И фактически это будет конкурентным преимуществом. Т.е. их понять можно.
Но лично мне открыто ПО, нравиться больше.
M
Плоды закрытости Nvidia довольно давно проявляются. Уйма похороненных технологий и фич(благодаря закрытости). Так же эта закрытость проявляет себя на Linux, где драйвер для видеокарт довольно таки сильно отстаёт в сравнении с открытым драйвером АМД.
И тут даже не то что технологии уведут, а скорее есть что скрывать. Т.к. для очень старых и до сих используемых продуктов компании, они ничего не делают. А например могли бы открыть исходный код драйвера для них, без кучи новых фич… т.к. во времена этих продуктов таких фич не было.
Ну а по количеству сотрудников, тут даже сравнивать не стоит.
Как то так.
118196946561065444557@google
Так смешно все это читать ))) да да мы поняли что бедные триллионеры ни че не могут ибо они бедные ))) тогда и Нвидиа тоже просто не могут себе позволить )))
K
мне как знакомому, немножко, и с бизнесом и рынком акций, удивительно читать ваше мнение, триллион в акциях это не эквивалент триллиона в мешке с деньгами. Для примера посмотрите на продажу Маском акций для оплаты выкупа опциона и выплаты налогов. Что там произошло со стоимостью акций Тесла?
Думаю и у nVidia также. Любой найм дополнительных работников потребует утверждения советом директоров, акционеров, а что самое главное для акционеров? Уж точно не запил старых фич, с неизвестным заранее результатом, вернее известным — на продажу, а стало быть и дивиденды он никак не повлияет.
s
У интела свои процессоры по ускорение ии и тд. И софта они больше пишут чем амд, у них и плагины к максу есть и всякие исследования по нейроным сетям, у них целый отдельный форум для девелоперов с кучей софта. А сколько они демок выпускают уже забыли, с шариком не давнюю например marbles
С
Далеко не так как вы думаете. У АМД штат работников не большой и открытый для всех исходный код драйверов. Поэтому и появляются энтузиасты коих множество.
У Нвидиа штат хоть и больше и исходный код драйверов закрыт (что то скрывают). Но если бы открыли с 99% вероятностью энтузиасты допили дрова и был бы аналогичный прирост.
A
Энтузиаст поди в нв работает.
g
Учитывая, цены на видяхи сегодня и что эти топы прошлых лет еще занимают свое законное место во многих компах — очень хороший прирост.
K
Невероятный прирост из ничего. Не верится. Но рад за амдешников. На нвидию таких драйверов нет.
С
И не будет, вся проблема в Нвидиа. Что то скрывают скорее всего.
С
Все просто. АМД в свое время открыла исходный код драйверов. Вот и появились такие вот истории. И ничего удивительного что наблюдается прирост в некоторых проектах. Энтузиасты далеко не в одного это все клепают, чаще всего их просто напросто больше чем официальных разработчиков.
У Nvidia другая сторона. Исходный код не открывают. Что то скрывают и тщательно борются со всем что не нравится им. Именно по этому для их продуктов и нет открытых драйверов как таковых (на Linux есть конечно открытый драйвер, но работает он через пень колоду и разрабатывается реверс инженерингом)
Все предельно просто.
1nomok
Как же все запущено-то. Это специфичные доработки полезны только для систем с низкочастотными процессорами, либо процессорами слабых мощностей (всякие там бульдозерожденные архитектуры, которых как грязи). Магия SAM доступна лишь картам с большими объемами памяти. (Впервые ее можно узреть в драйвере 16.5.2.1) Что Nvidia, что AMD не занимается развитием старых графических архитектур при появлении новой, так что удивительно, что SAM даже для RDNA1.0 стала активна, причем только старших, так как на RX5500 XT больше вреда, чем пользы от ее включения. То же и с FSR, на слабых картах AMD от него больше вреда, чем пользы от использования пресета, который незначительно влияет на качество картинки. Поэтому закономерно, что AMD прекратила поддержку старых графических архитектур. И глядя на ситуацию в Halo Infinite (которая так же партнер AMD), тут уже проблемы на стороне GCN1.3 сильные, так что список графических архитектур которые следовало похоронить гораздо шире. Но в любом случае, спасибо автору за его труд. Если понимать его мотивы, то можно найти этим драйверам достойное применение (Сборки с алиэкспресс сейчас популярны)
В
А никак нельзя обойтись без использования таких мусорных слов, как «тайтлы».
111140727573301015008@google
Нас производитель видеокарт обманывал получается?
A
Нет, им просто лень делать поддержку для старых карт.
A
Чисто теоретически NVIDIA могла бы VBIOS выпустить и для своих старых карт, дабы добавить поддержку, как она это сделала с некоторыми картами 3000-й линейки, но увы бизнес есть бизнес, даже на 2000-ю поддержку на данный момент не завезли, не говоря уже о 1000 и 900, которые в общем-то в нынешние времена всё ещё актуальны. И это при том, что недавно в продажу поступили 2060 12Gb и скоро появится ноутбучная RTX 2050.
Так же Intel с производителями материнок, могли бы выпустить обновления UEFI вплоть до Z87 на которые ставился Haswell, ведь именно в них появилась поддержка инструкции PCIe full-rate _pdep_u32/64, но увы на данный момент только от Z370/Z390 и выше выпущены обновления UEFI.
1nomok
Да, но зачем? Тесты же PRO Hi-Tech продемонстрировали, что у Nvidia она работает через заданное место. Там где на картах AMD нет никакого эффекта, на картах Nvidia включение данной технологии может привести к слайд-шоу. А по поводу обновления биос, так на серверных платформах те же микрокоды от Spectre — Intel выпустила даже на 1155 сокете, тогда как на десктопе они существуют лишь в ограниченных примерах для 1150
A
Ну про тесты у PRO Hi-Tech, они проводили на самом первым драйвером у NVidia, и там так действительно были проблемы, но позже на новом драйвере все стало нормально, причем на том же PRO Hi-Tech они это отмечали, в более свежих тестах. Так что сейчас будет иметь смысл.
Про Intel, ну серверные и профессиональные платформы поддерживаются довольно долго, к тому же микрокоды выпустить для Intel, а производителям материнок внедрить в BIOS куда проще, чем делать поддержку ReBAR.
113150111531601470209@google
АМД ахерели, в РДР 2 на драйвере годичной давности ФПС на 15 выше чем в свежем
R
На каком именно драйвере выше?
108464749516101137343@google
А нет таких драйверов на такую карту как рх 6600? Или они там не нужны?
Копилка находок
Такие драйвера есть, но судя по тестам, прироста fps в большинстве игр на свежих видеокартах не будет. Вон у rx 6800 только в COD Warzone вырос fps.
108464749516101137343@google
у меня просто rx 6600 вот и думаю будут ли дрова на нее
1nomok
У RX6xxx эта технология реализована аппаратно за счёт кеша 3 уровня, ей они не нужны. У всех остальных карт такой фичи нет, поэтому всё нужно решать через драйвер и неизвестно как это всё себя поведёт. Может быть отрицательный эффект, крайне неприятно отрицательный
A
Вы хоть бы почитали как технология работает, прожде чем чушь про кэш писать.
1nomok
Угу и 3D V-Cache сейчас AMD просто так разрабатывает для своих процессоров. От нечего делать, наверное или для маркетинга. Цифры продавать. То что реализовано аппаратно всегда более надёжно и это сложно сломать драйвером. Так что кто его знает, что будет с Resize Bar, как только выйдет новая версия RTX)))
A
Причем здесь это? Да КЭШ в видяхах дает профит, но SAM (или Resizible BAR) это про другое, а именно про увеличение окна адресации памяти видеокарты процессору.
A
На RX 6600 и в официальных драйверах SAM поддерживается с самого начала их выпуска.
1nomok
Да, но у официальных драйверов нет оптимизации под 16 потоков процессора и если измерения из тестов не результат погрешности, то многопоточная оптимизация кастомного драйвера благоприятно влияет на сетевые игры. А значит там есть где «разгуляться» в этом плане
A
Вполне может быть что в кастомном драйвере включение SAM не единственная оптимизация, но там профит не такой ощутимый, в одной довольно актуальной игре. Я к тому, что тут и официальными драйверами могут ситуацию исправить с обновлением. А вот на старых видеокартах, где уже нет поддержки официальной никто править не будет кроме энтузиастов.
1nomok
Почитайте описание на оригинальном форуме. Там целый ряд оптимизаций. Одна из которых оптимизация многопоточности с 4 до 16 потоков. Сетевые игры, как известно, более процессорозависимые. Автор данных драйверов сам сидит на 8 поточном старом ноутбучном i7 и мобильной Radeon TeraScale. Чудес от его оптимизаций ждать не стоит с таким железом, он сильно ограничен. И в лучшем случае драйвер будет соответствовать уровню поддержке AMD, а в худшем даже не дотянет до него по графической части. Всё чудеса оптимизации сейчас в разблокировки функций и многопоточной оптимизации драйвера
A
Я как бы и не спорил с тем, что там есть другие оптимизации в сообщении выше.
А
Кто нибудь уже устонавливал драйвера для rx 580?
Отпишитесь какие качать и как правильно устонааливать)
Заранее спасибо)
А
Кто нибудь уже устонавливал драйвера для rx 580?
Отпишитесь какие качать и как правильно устонавливать)
Заранее спасибо)
Кто нибудь уже устонавливал драйвера для rx 580?
Отпишитесь какие качать и как правильно устонааливать)
Заранее спасибо)
1nomok
С такими вопросами туда тем более лучше не лезть. Это решение для энтузиастов, а значит для уверенных пользователей, которые умеет в систему, а не пытаются обыграть её своей ленью. За это она всегда больно бьет
A
Там помимо установки драйверов, нужно ещё чтобы куча условий было соблюдено:
1) Процессор с поддержкой инструкций PCIe full-rate _pdep_u32/64, у AMD это Ryzen 5xxx и 3xxx (через эмуляцию в микрокодах, но не суть), у формально Intel начиная с Haswell, т.е. i7-4770, i7-4790, i5-4670… и до современных, но реализовано далеко не для всех возможных платформ на данный момент.
2) Материнская плата с поддерживаемым чипсетом (Intel Z590, B560, Z490, H470, B460, H410, Z390, Z370, X299 и AMD X570, B550, A520, X470, B450), на которую производитель выпустил обновление с поддержкой данной технологии. Тут далеко не у всех всё одинаково, на какие-то материнские платы есть на какие-то нет, нужно смотреть обновление конкретно под вашу материнскую плату. У некоторых производителей заявлена поддержка на X299, а у некоторых нет. Список не исчерпывающий, некоторые производители реализуют дольше других.
3) Установить это самое обновление UEFI (BIOS).
4) В UEFI(BIOS) собственно включить
Above 4G Decoding
Re-Size BAR Support
У некоторых производителей вроде ASUS включается одной кнопкой.
5) ОС Windows 10 или 11
6) Параметры загрузки должны бы не Legacy, и соответственно системный раздел не MBR, а GPT.
Вроде ничего не забыл.
А
Понял, лучше не лезть)
H1k1
На самом деле звучит не сложно. У меня например b450 мать от асус. С обновлением биоса появились:
Above 4G Decoding
Re-Size BAR Support.
win10 изначально же и записывалась как gpt.
Т.е. для любой современной системы это в прицнипе только звучит страшно. А по факту нет.
Всё сводиться к удаче.
Поддерживает ли ваш ЦП или нет.
Выпустил ли вендор биос или нет.
Самое интересно это конечно APU. Даст ли прирост им?
1nomok
По идее включение этих функций убирает отдельно выделенный сегмент памяти «heapsize», видел пример, когда из-за его наличия в поздних драйверах объём использованной видеопамяти под игру в режиме DX12 уменьшился до 1,5 Гб вместо 2Гб. Отчего пошла просадка производительности в этом режиме, которой раньше не было на старых драйверах. Так что не исключено, что даже на малом объёме видеопамяти будет профит от включения в режиме DX12
E
Там выпилена opencl (не путать с openGL) подсистема напрочь, если не ошибаюсь.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему наш спорт превратился в рекламный трэш. Мнение болельщика

Знаете, я иногда не прочь посмотреть футбол, в том числе — отечественный. Недавно включил очередной матч, и поймал себя на странной мысли: это уже не футболисты, а бегающие по огромному...

Что делать, если вам пришел штраф за чужое нарушение?

Сейчас за ситуацией на дорогах следят не дорожные инспектора. Систему автоматизировали, отдав водителей на попечительство бездушной технике. Камеры видеонаблюдения, расположенные в местах с...

Как подобрать идеальную тормозную жидкость для автомобиля

Пришло время замены тормозной жидкости в вашем автомобиле, и вот вы стоите перед полкой в автомагазине, озадаченные разнообразием канистр. Как не потеряться среди всего этого многообразия и сделать...

Куда исчезают снегири летом?

Снегирь — символ зимы, ее сказочной красоты. Вьюга метет, деревья стоят в белоснежном убранстве, а на ветке яркой рябины сидит он, красавец-снегирь, с алым грудкой и черной шапочкой. Но...

Какие заводы по производству шин продолжают работать в России

Последние несколько лет стали настоящим испытанием для российской промышленности. Многие заводы, которые ранее сотрудничали с зарубежными брендами и выпускали шины на экспорт, оказались перед...

Обзор двухдрайверных бюджетных Hi-Fi наушников TinHiFi C5

Компания Tin Hi-Fi — это тот самый случай, когда за доступную стоимость получается проработанный хороший звук. Модель TinHiFi C5 выделяется связкой квадратного плоского драйвера 10*10 с...