Несмотря на коррекцию цен, быстродействие видеокарт на доллар стоимости по-прежнему оставляет желать лучшего, в особенности у бюджетных моделей. Чтобы понять, как все плохо на самом деле, сравним их с топовыми ускорителям на 9–10 лет старше и заодно проверим, на что еще способно старое железо в современных играх.
Если не брать в расчет аппаратную трассировку лучей — последнюю крупную инновацию в сфере пользовательской 3D-графики, — видеокарты на два или даже три поколения старше современных устройств еще нельзя назвать принципиально устаревшими, и, по большому счету, от актуальных моделей их отличает только производительность. Настоящая историческая граница в данный момент проходит между устройствами, которые дебютировали в конце 2011 — начале 2012 года, и тем, что было раньше. Тогда AMD выпустила ускорители серии Radeon HD 7000, построенные на базе принципиально новой архитектуры — GCN, а у NVIDIA появилось семейство GeForce 600, также вобравшее в себя массу важных изменений. В отличие от своих предшественников, эти видеокарты поддерживают оба современных графических API — DirectX 12 и Vulkan, современные интерфейсы вывода изображения и обладают объемом памяти, удовлетворяющим сегодняшним минимальным требованиям. А главное, они до сих пор получают регулярные обновления драйверов, направленные на устранение критических ошибок и уязвимостей. Старшим моделям Radeon HD 7000 и GeForce 600 гарантирована работа в актуальных сборках Windows 10 и возможность по меньшей мере запустить большинство новых игр.
Другое дело, какую производительность «старички» могут предложить в современных тайтлах, причем речь идет не только о простеньких онлайн-играх, но о и требовательных ААА-проектах. Вопрос имеет практический смысл, ведь на вторичном рынке старые видеокарты продаются за очень скромные деньги — намного дешевле современных устройств категории low-end, которые, предположительно, являются лучшей альтернативой старым флагманам, но, как покажут тесты, все не так однозначно.
Недавно мы выпустили статью по смежной теме, сравнив быстродействие старых и новых высокопроизводительных GPU в актуальных играх с результатами в играх пятилетней давности. Теперь изменим условия задачи. Возьмем только современные игры с требовательной графикой и флагманские модели образца 2012–2013 года. Первое поколение видеокарт представят GeForce GTX 680 и Radeon HD 7970 GHz Edition, следующее — GeForce GTX 780 Ti и Radeon R9 290X. На этот раз мы не будем использовать усиленные версии последних устройств (GeForce GTX TITAN и Radeon R9 390X) с удвоенным объемом VRAM. Поместить результаты тестирования в контекст возможностей современных ускорителей нам помогут две бюджетные геймерские видеокарты — GeForce GTX 1630 и Radeon RX 6500 XT — и «затычка» GeForce GT 1030. Наконец, в порядке эксперимента рассмотрим откровенно устаревшее железо — GeForce GTX 580 и Radeon HD 6970.
Участники тестирования в данный момент находятся на разных стадиях поддержки со стороны производителя. GeForce GTX 1630 и Radeon RX 6500 XT получают , разумеется,ежемесячные обновления ПО и оптимизации под свежие игры. Драйверы «красных» видеокарт, начиная с 7000-й серии и заканчивая 300-й, и «зеленых» от GeForce 600 до GeForce 700 также обновляются, но реже и только в целях исправления критических ошибок. Ну а последние драйверы для 500-х моделей GeForce и Radeon HD 6000 датированы 2018 и 2016 годом соответственно.
При этом видеокарты новее GeForce 500 и Radeon HD 6000 поддерживают DirectX 12 и Vulkan, что является главным условием для запуска современных игр. Совместимость с DirectX 12 (но не Vulkan) распространяется даже на серию GeForce 500, а вот ускорители архитектуры VWLIW (то есть Radeon 5000 и 6000) слишком отличаются от того, что компания выпускала впоследствии, чтобы AMD озаботилась поддержкой низкоуровневых интерфейсов программирования. Впрочем, еще во время первых игр под DirectX 12 было заметно, что тогдашнее железо NVIDIA не очень эффективно работает с новым API, и с тех пор ситуация усугубилась. Тем не менее во всех ситуациях, когда это позволяет игра и железо, мы использовали в тестах именно DirectX 12 или Vulkan: DirectX 11 уходит со сцены и попросту не поддерживается многими из новых тайтлов.
⇡#Тестовый стенд, методика тестирования
Тестовый стенд | |
CPU | AMD Ryzen 9 5950X (4,4 ГГц, фиксированная тактовая частота всех ядер) |
Материнская плата | ASUS ROG Strix X570-E Gaming (Resizable BAR вкл.) |
Оперативная память | G.Skill Trident Z RGB F4-3200C14D-16GTZR, 4 × 8 Гбайт (3600 МТ/с, CL17) |
ПЗУ | Intel SSD 760p, 2048 Гбайт |
Блок питания | Corsair AX1200i, 1200 Вт |
Система охлаждения CPU | Corsair iCUE H115i RGB PRO XT |
Корпус | Открытый стенд |
Операционная система | Windows 10 Pro x64 |
ПО для GPU AMD | |
Radeon HD 6970 | AMD Catalyst 15.7.1 |
Radeon HD 7970 GHz Edition | AMD Software Adrenalin Edition 22.6.1 for Legacy ASICs |
Radeon R9 290X | AMD Software Adrenalin Edition 22.6.1 for Legacy ASICs |
Radeon RX 6500 XT | AMD Software Adrenalin Edition 22.8.1 |
ПО для GPU NVIDIA | |
GeForce GTX 590 | NVIDIA GeForce Game Ready Driver 391.35 |
GeForce GTX 680 | NVIDIA GeForce Game Ready Driver 473.81 |
GeForce GTX 780 Ti | NVIDIA GeForce Game Ready Driver 473.81 |
GeForce GTX 1030 | NVIDIA GeForce Game Ready Driver 516.94 |
GeForce GTX 1630 | NVIDIA GeForce Game Ready Driver 516.94 |
Игры | ||||
Игра | API | Метод тестирования | Настройки графики | Полноэкранное сглаживание |
Assassin’s Creed Valhalla | DirectX 12 | Встроенный бенчмарк | Низкое качество графики | TAA Low |
Borderlands 3 | DirectX 12 | Встроенный бенчмарк | Очень низкое качество графики | Нет |
Cyberpunk 2077 | DirectX 12 | OCAT, скриптовая сцена после пролога | Низкое качество графики, низкое качество текстур | TAA |
Far Cry 6 | DirectX 12 | Встроенный бенчмарк | Низкое качество графики | TAA |
DOOM Eternal | Vulkan | OCAT, начало миссии Mars Core | Низкое качество графики | TSSAA |
Metro Exodus | DirectX 11 | Встроенный бенчмарк | Низкое качество графики, Shading Rate 100% | TAA |
Red Dead Redemption 2 | Vulkan | Встроенный бенчмарк | Очень низкое качество графики | TAA High |
Total War: THREE KINGDOMS | DirectX 12 | Встроенный бенчмарк (Battle Benchmark) | Низкое качество графики, низкое качество текстур | FXAA |
Watch Dogs: Legion | DirectX 12 | Встроенный бенчмарк | Низкое качество графики | TAA |
В большинстве тестовых игр показатели средней и минимальной кадровых частот выводятся из массива времени рендеринга индивидуальных кадров, который записывает встроенный бенчмарк (или утилита OCAT, если бенчмарка нет).
Средняя частота смены кадров на диаграммах является величиной, обратной среднему времени кадра. Для оценки минимальной кадровой частоты вычисляется количество кадров, сформированных в каждую секунду теста. Из этого массива чисел берется значение, соответствующее 1-му процентилю распределения. Red Dead Redemption 2 является исключением: ее встроенный бенчмарк самостоятельно регистрирует 1-й процентиль времени рендеринга кадра, из которого выводится соответствующая кадровая частота. В Assassin’s Creed Valhalla мы вынуждены ориентироваться на минимальный фреймрейт по данным интегрированного бенчмарка.
В тестировании производительности приняли участие следующие видеокарты:
- AMD Radeon RX 6500 XT (2420/2825 МГц, 18 Гбит/с, 4 Гбайт);
- AMD Radeon R9 290X (1000 МГц, 5 Гбит/с, 4 Гбайт);
- AMD Radeon HD 7970 GHz Edition (1000/1050 МГц, 6 Гбит/с, 3 Гбайт);
- AMD Radeon HD 6970 (880 МГц, 5,5 Гбит/с, 2 Гбайт);
- NVIDIA GeForce GTX 1630 (1740/1785 МГц, 12 Гбит/с, 4 Гбайт);
- NVIDIA GeForce GT 1030 (1227/1468 МГц, 6 Гбит/с, 2 Гбайт);
- NVIDIA GeForce GTX 780 Ti (876/928 МГц, 7 Гбит/с, 3 Гбайт);
- NVIDIA GeForce GTX 680 (1006/1110 МГц, 6 Гбит/с, 2 Гбайт);
- NVIDIA GeForce GTX 580 (772 МГц, 4 Гбит/с, 1,5 Гбайт).
Прим. В скобках после названий видеокарт указаны базовая и boost-частота согласно спецификациям каждого устройства. Видеокарты с заводским разгоном приведены в соответствие с референсными параметрами (или приближены к последним) при условии, что это можно сделать без ручной правки кривой тактовых частот. В противном случае (ускорители серии NVIDIA GeForce 16, а также GeForce RTX 2070/2080/2080 Ti Founders Edition) используются настройки производителя.
Как и следовало ожидать, далеко не все современные игры запускаются на старых GPU. Поэтому не удивляйтесь пропускам на графиках, которые мы оставили специально, чтобы было видно, какие видеокарты пришлось снять с дистанции уже на старте. Так, Assassin’s Creed Valhalla не признает поддержку DirectX 12 во всех устройствах NVIDIA старше 900-й серии и AMD старше Radeon 200. А вот более современные продукты — такие как Radeon R9 290X — еще выдают безоговорочно комфортную частоту смены кадров. При условии, разумеется, что вы готовы смириться с низким качеством графики. И более того, оказалось, что Radeon R9 290X значительно превосходит по быстродействию в этой игре новую бюджетную модель NVIDIA — GeForce GTX 1630.
Borderlands 3 — один из немногих тестовых проектов, которые могут использовать API DirectX 11, а значит, его можно запустить на Radeon HD 6970. Но даже при самых низких настройках графики фреймрейт колеблется на уровне 1 FPS, поэтому с практической точки зрения Borderlands 3 и «красные» видеокарты серии HD 6000 абсолютно не совместимы. А вот у GeForce GTX 580 нет никаких проблем даже в режиме DirectX 12. Конечно, частота кадров около 27 FPS на минималках оставляет желать лучшего, но, к примеру, GeForce GT 1030 может добавить лишь еще пару FPS к этому значению. В свою очередь, Radeon HD 7970 GHz Edition развивает вполне приемлемый фреймрейт 45 FPS, а ее современник GeForce GTX 680 — уже 51. Это — внимание! — результат ненамного хуже, чем у GeForce GTX 1630. Наконец, Radeon R9 290X и GeForce GTX 780 Ti продемонстрировали высокую частоту смены кадров на уровне 93 и 73 FPS соответственно.
Казалось бы, запускать такую игру на видеокартах десятилетней давности — абсурдная идея. И тем не менее настолько старое устройство, как GeForce GTX 680, при низких параметрах качества графики в Cyberpunk 2077 стремится к минимально приемлемому фреймрейту около 30 FPS (чего, кстати, не скажешь про GeForce GT 1030), а Radeon HD 7970 GHz Edition наступает на пятки GeForce GTX 1630. GeForce GTX 780 Ti, в свою очередь, оставил позади GTX 1630 с результатом в 40 FPS среднего фреймрейта, а Radeon R9 290X вплотную подошел к отметке 60 FPS. За бортом остался только Radeon HD 6970 (по причине несовместимости с DirectX 12) и GeForce GTX 580, который, судя по всему, подвело отсутствие современных драйверов.
DOOM Eternal, как и его предшественник, несмотря на современную графическую оболочку, прославился демократичными системными требованиями. Но это, к сожалению, нисколько не помогает самым старым из участников тестирования — GeForce GTX 580 и Radeon HD 6970, которые лишены поддержки API Vulkan. А вот GeForce GTX 680 не только позволяет запустить DOOM Eternal, но и обеспечивает в игре компромиссный фреймрейт около 30 FPS (GeForce GT 1030, как мы уже привыкли, не способен даже на это). GeForce GTX 780 Ti вырвался на уровень 42 FPS, а Radeon HD 7970 GHz Edition приблизился к 60 — на расстоянии нескольких FPS от GeForce GTX 1630. Radeon R9 290X и вовсе набрал больше сотни кадров в секунду.
Far Cry 6 — еще одна проблемная игра, с которой не справилась половина участников тестирования: Radeon HD 6970, а также GeForce GTX 780 Ti и все «зеленые» видеокарты старше 700-й серии. Radeon HD 7970 GHz Edition не только успешно прошел бенчмарк с приемлемыми результатами, но и превзошел свежий GeForce GTX 1630. Radeon R9 290X опять-таки производит впечатление вполне современной видеокарты с кадровой частотой выше 60 FPS.
Metro Exodus — игра, которая до сих пор считается весьма требовательной при максимальных настройках графики, но на минималках она вполне снисходительна к устаревшему железу. Единственной видеокартой, которая выпала из сравнения, оказался Radeon HD 6970: поддержка DirectX 11 в Metro Exodus является входным билетом для HD 6970, но попытка начать бенчмарк все равно заканчивается ошибкой. Быстродействие GeForce GTX 680 приближается к минимально приемлемым 30 FPS и значительно превосходит результаты GeForce GT 1030, а GeForce GTX 580 оказался даже немного быстрее своего наследника — по всей видимости, из-за того, что игру пришлось запустить в режиме DirectX 11. Складывается впечатление, будто конфликт «зеленых» видеокарт архитектуры Kepler с DirectX 12 по мере развития игр усугубился, и в результате GeForce GTX 780 Ti может конкурировать лишь с Radeon HD 7970 GHz Edition: оба устройства развивают частоту смены кадров около 37–38 FPS. Хотя бы GeForce GTX 1630 на этот раз не проиграл большинству стариков, но Radeon R9 290X все равно оказался вдвое быстрее.
RDR 2 тоже удивила неожиданно широкой совместимостью со старыми видеокартами. В теории игра не должна работать на ускорителях с 2 Гбайт видеопамяти при разрешении 1080p даже с абсолютно минимальными настройками детализации. Но если обойти это ограничение, записав нужные параметры в конфигурационный файл, бенчмарк RDR 2 по силам даже стандартной версии GeForce GTX 580, которая имеет лишь 1,5 Гбайт VRAM. Как бы то ни было, быстродействия GTX 580 все равно недостаточно для комфортной игры, а вот GeForce GTX 680 (причем в режиме Vulkan) добился неплохого результата в 30 FPS, оставив позади GeForce GT 1030. Как можно заметить по предыдущим тестам, старые видеокарты AMD (не считая Radeon HD 6000-й серии) лучше справляются с современными играми. Вот и на этот раз Radeon HD 7970 GHz Edition развивает впечатляющий для своего возраста фреймрейт 43 FPS — почти наравне с GeForce GTX 1630, а Radeon R9 290X достиг 71, в то время как GeForce GTX 780 Ti довольствуется 50 кадрами в секунду.
Выводы
Удивительно, но современные игры худо-бедно работают на откровенно устаревших видеокартах, некоторым из которых уже исполнилось 10 лет. Конечно, фреймрейт от 25 до 45 FPS (на минималках при разрешении 1080p), который в большинстве случаевразвивают GeForce GTX 680 и Radeon HD 7970 GHz Edition — не предел мечтаний. И все-таки в эпоху GTX 680 и HD 7970 нельзя было даже представить, чтобы десятилетние видеокарты все еще были хоть на что-то способны. Впрочем, эти ускорители давно не получают оптимизаций драйвера под конкретные игры, а некоторые тайтлы могут попросту не запуститься. Это касается главным образом старых моделей GeForce, в то время как современные им продукты AMD прошли все тесты без проблем. Да и вообще у Radeon HD 7970 производительность заметно выше, чем у GeForce GTX 680, в силу большего объема VRAM и, судя по всему, лучшей совместимости с преобладающими сегодня API DirectX 12 и Vulkan.
Более того, по совокупным результатам Radeon HD 7970 приближается к самой маломощной из актуальных видеокарт NVIDIA — GeForce GTX 1630, что, впрочем, лучше характеризует последнюю, нежели старый флагман AMD. В среднем GTX 1630 лишь на 12 % быстрее, да и отношение производительности к цене спустя десять лет оставляет желать лучшего: Radeon HD 7970 GHz Edition поступил в продажу по рекомендованной стоимости $500 ($579 с поправкой на инфляцию), а цены GeForce GTX 1630 начинаются с $169. Что касается бюджетных моделей AMD, то Radeon RX 6500 XT уже на 40 % FPS превосходит Radeon R9 290X при одинаковом объеме VRAM и в целом выглядит более привлекательно, чем GTX 1630. Впрочем, и тут можно пожаловаться на то, как дорог нынче игровой FPS. Для сравнения: релизная цена Radeon R9 290X в 2013 году составляла $549 ($627 с учетом инфляции), в то время как простейшие варианты Radeon RX 6500 XT отдают за $183.
Те же проблемы, что у GeForce GTX 680, поразили GeForce GTX 780 Ti: ускоритель уже не совместим со многими играми и развивает подобающее своим возможностям быстродействие только в среде DirectX 11. Radeon R9 290X, напротив, пока не демонстрирует явных признаков устаревания: он позволяет запустить любые современные тайтлы (за исключением целиком трассированных игр) и по средней производительности находится в промежутке между GeForce GTX 1630 и Radeon RX 6500 XT.
С другой стороны, если речь идет о совсем древних моделях — таких как GeForce GTX 580 и Radeon HD 6970, — то у владельцев GTX 580, по крайней мере, есть шанс сыграть во что-то современное благодаря поддержке DirectX 12, а вот ускорители AMD старше 7000-й серии навсегда застряли в веке DirectX 11.