Rx 580 directx 12 поддерживает ли
Уже 29 числа, с выходом Windows 10, станет доступна новая версия DirectX, которая обещает увеличить производительность в играх и не только. В отличие от DirectX 11, вам не потребуется покупать новую видеокарту, и это не может не радовать. DirectX 12 обещает работу на многих устройствах: на смартфонах, планшетах, ноутбуках, персональных компьютерах и Xbox One. Для последнего сама Microsoft предрекает увеличение производительности, даже по сравнению с PS4.
Что такое DirectX?
«DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Windows бесплатно доступен на сайте Microsoft. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.» (с) Wikipedia
Нововведения в DirectX 12
Низкоуровневый доступ
Поскольку ранее DirectX завоевывал рынок, Microsoft была нацелена на универсальность программного обеспечения и не давала разработчикам прямого доступа к низкоуровневым функциям видеокарты. Но теперь, благодаря новым процедурам вызова, доступ к ним открыт. Но если разработчики не используют новшества, то драйверы смогут автоматически оптимизировать их использование для решения стандартных задач.
Многопоточная оптимизация и разгрузка CPU
В марте 2014 года свет увидела большая (на то время) порция информации о новой версии API. Главной темой была оптимизация использования CPU, и в качестве примера были показаны результаты теста скорости вывода кадра в бенчмарке 3DMark. На скриншоте ниже можно увидеть сокращение скорости отображеня кадра в два (!) раза из-за оптимизации использования лишь CPU и более «умного» распределения ресурсов по ядрам.
Также оптимизирована работа процессоров, имеющих более четырех ядер. Если раньше не имело смысла переплачивать за лишние ядра, если процессор покупался для игр, то теперь все поменялось.
Использование нескольких GPU
Настал праздник для геймеров, имеющих встроенное видео ядро в своих процессорах, но не слишком мощную дискретную видеокарту. DirectX 12 позволит работать одновременно не только видеокартам с технологиями SLI или CrossFire, но и связкам «дискретная + интегрированная».
Но и для владельцев известных связок есть приятная новость. Видеокарты работают одновременно, а не поочередности, а видеопамять ваших видеокарт суммируется. Теперь multi GPU системы имеют раздельный буфер, где доступна вся память видеоадаптера, а не общий, как раньше.
DirectX 12 и встраиваемые low-end GPU
Улучшение производительности, как и сам DirectX 12, будет доступно не только на суперсовременных игровых станциях, но и для относительно слабых встраиваемых решений. По тестам, проведенным на Surface Pro 3 с процессором Core i5, имеющим встроенное видео ядро Intel HD Graphics 4400, производительность увеличилась на 50%. Все благодаря более рациональному использованию GPU.
Использование всего потенциала eSRAM (только Xbox One)
eSRAM – особая высокоскоростная память, используемая в GPU Xbox One. Ранее использовалось специальное API для управления, но сейчас, с выходом DirectX 12, всем управляет одно API – DirectX. Данное улучшение обещает увеличение быстродействия памяти и более рациональное ее использование. Вероятно это поможет сократить, а может и вовсе избавиться, от отставания от PS4.
Обратная совместимость с DirectX 11 видеокартами
Большинство современных видеокарт, которые поддерживают DirectX 11, полностью совместимы с DirectX 12. Но, к сожалению, далеко не все смогут использовать все нововведения в новом API.
- Windows 10;
- Видеокарта, совместимая с DirectX 12 API;
- Видео драйвер, поддерживающий DirectX 12 API;
Моя видеокарта поддерживает DirectX 12?
Список видеокарт с поддержкой DirectX 12 API:
*В этом списке предоставлены видеокарты, поддерживающие DirectX 12 API, но далеко не все из них поддерживают DirectX 12_0 и DirectX 12_1.
- AMD Radeon™ R9 285, 290/290X, 295X2, M295X
- AMD Radeon™ R7 260/260X
- AMD Radeon™ HD 8770
- AMD Radeon™ HD 7790
- GeForce, GTX Titan X
- GTX 980, GTX 980Ti
- GTX 970
- GTX 960
- GeForce, GTX Titan X
- GTX 980, GTX 980Ti
- GTX 970
- GTX 960
DirectX 12_0
Только GPU или архитектуры, специально разработанные для поддержки DirectX 12, будут поддерживать уровень функций DirectX 12_0, который содержит ряд новых технологий. Среди них – тайловые ресурсы Tiled Resources. В принципе, тайловые ресурсы известны ещё по DirectX 11, они отличаются высокой эффективностью по используемой памяти, а также могут значительно улучшить уровень детализации. С помощью мелких текстур в многократных ориентациях можно симулировать крупные текстуры. Кроме того, существенно экономится память. А качество картинки приносить в жертву не придётся.
В примере приводится классическая текстура Texture 3D под DirectX 11 с разрешением 1.200 x 600 x 600 пикселей с 32-битным цветом – она занимает 1,6 Гбайт. С тем же качеством можно использовать тайловую текстуру Tiled Texture 3D через многократные повторения – она будет иметь разрешение 32 x 32 x 16 пикселей с 32-битным цветом. Размер при этом будет составлять 156 Мбайт. В одном из примеров приведена сцена рендеринга, в которой тайловая 3D-текстура используется 2.500 раз. Для создания и симуляции некоторых материалов в 3D добавляется ещё одно информационное поле. Им может быть, например, значение прозрачности или вязкости. Такой подход позволяет лучше симулировать жидкости и газы.
Ещё один тип тайловых ресрусов – объёмные тайловые ресурсы (Volume Tiles Resources), однако они относятся к уровню функций уже не DirectX 12_0, а 12_1.
К уровню DirectX 12_0 относится Typed UAV и новая модель Bind, которые ориентируют API на большее число ядер CPU, что обеспечивает более широкую параллелизацию и производительность.
DirectX 12_1
Ещё на шаг дальше Microsoft и разработчики GPU пошли с DirectX 12_1. Но данный урвоень функций поддерживают только самые новейшие GPU. К ним относятся все GPU на основе 2-го поколения "Mawell". Одна из новых технологий – консервативная растеризация (Conservative Rasterization). Она используется для фильтра динамического суперразрешения (Dynamic Super Resolution) и сглаживания Multiframe Sampled Anti-Aliasing.
При растеризации небольшого объекта/пикселя в некоторых случаях лучше учитывать все покрытые точки семплирования, пусть даже частично. Также консервативная растеризация важна при вокселизации VXGI. Улучшенная методика наиболее заметна и при расчете теней.
Видео демонстрации DirectX 12:
Заключение
Все выглядит очень многообещающе. Для AMD в частности. AMD славится своими шести и восьми-ядерными процессорами – улучшена поддержка многоядерных процессоров. AMD имеет процессоры с хорошими графическими ядрами (APU) – мощности встроенной и дискеретной графики суммируются. Улучшена поддержка высоких разрешений, в которых даже не самые новые видеокарты от AMD и так хорошо себя чувствуют. Графика от Nvidia или Intel тоже не останется в дураках, все получат прирост производительности. Но на самом деле, больше от этого выиграем мы – игроки.
Остается надеяться, что игры с ужасной оптимизацией будут выходить реже, чем сейчас, а железо не придется апгрейдить так часто. Мечты-мечты :)
//Статья не является копипастой. Вся собранная тут информация была получена из общедоступных источников, обработана и описана в этой статье. Весь заимствованный контент имеет под собой ссылку на первоисточник.
Интерфейс прикладного программирования (по-английски API — application programming interface) DirectX 12 создавался Microsoft, как «наш ответ» конкурентам – аналогичным интерфейсам низкого уровня Mantle и OpenGL. Первое появления нового API произошло 29 июля 2015 года в Windows 10. Эта система являлась (и является до сих пор) единственной операционкой, поддерживающей все функции данного API.
Однако, следует сказать, что рынок аппаратных решений был не просто готов к подобному повороту событий, он ждал официального выхода пакета DirectX12, поскольку совместимые с первым уровнем поддержки (DirectX 12_0) видеокарты появились ещё в 2013 году (серия Radeon HD 7730), примерно за полгода до официального анонса нового API.
Возможно, правильнее даже будет сказать, что разработкой нового API занялись специалисты AMD, а Microsoft просто развили данные идеи и сделали набор этих библиотек стандартом, но эти мелочи не важны конечному пользователю.
Для пользователя гораздо важнее другой вопрос – какие видеокарты поддерживают directx 12 и входит ли его видеокарта в этот список.
Рассмотрим вопросы аппаратной поддержки библиотек API DX12 в современных видеокартах NVidia.
Видеокарты, поддерживающие directx 12
Сразу же следует оговориться, что уровней поддержки у данного пакета целых три:
- DirectX 12 API;
- DirectX 12_0;
- DirectX 12_1.
Первый уровень базовый. Он не интересен пользователю, поскольку это повторение обычных стандартных точек входа предыдущей версии, 11-й. Перечень видеокарт, поддерживающих его, начинается с поколения Fermi (а это далёкий 2010 год) и заканчивается самыми современными чипами Turing.
А вот уже два последних уровня – это и есть поддержка Direct3D на уровне аппаратной части графического процессора. У фирмы NVidia их поддерживают следующие поколения графических процессоров:
- Maxwell-2 (Geforce-900);
- Pascal (Geforce -10);
- Volta;
- Turing (Geforce-20).
Внимание! Все перечисленные чипсеты поддерживают оба «аппаратных» уровня: и 12_0, и 12_1.
Видеокарты, которые созданы на базе данных чипсетов, поддерживают directx 12 на аппаратном уровне. Ниже приведен список данных видеокарт по чипсетам:
- Maxwell-2:
- GeForce GTX 950;
- eForce GTX 960;
- GeForce GTX 970;
- GeForce GTX 980;
- GeForce GTX 980 Ti;
- GeForce GTX Titan X.
- Pascal:
- GeForce GT 1030 (DDR4);
- GeForce GT 1030;
- GeForce GTX 1050 2 Gb;
- GeForce GTX 1050 3 Gb;
- GeForce GTX 1050 Ti;
- GeForce GTX 1060 3 Gb;
- GeForce GTX 1060 5 Gb;
- GeForce GTX 1060 6 Gb;
- GeForce GTX 1070;
- GeForce GTX 1070 Ti;
- GeForce GTX 1080;
- GeForce GTX 1080 Ti;
- NVIDIA TITAN X;
- NVIDIA TITAN Xp.
- Volta:
- NVIDIA TITAN V;
- NVIDIA Quadro GV100;
- NVIDIA TITAN V CEO Edition.
- Turing:
- GeForce RTX 2060;
- GeForce RTX 2070;
- GeForce RTX 2080;
- GeForce RTX 2080 Ti;
- TITAN RTX;
- GeForce GTX 1660 Ti.
Внимание! Кроме перечисленных видеокарт поддержку 12-й версии Direct3D имеют также и их мобильные версии. Отличить их можно по индексу «М» или «МХ» в их названии. Для GeForce 10-й серии также используется слово «Notebook».
Проверка видеокарты на совместимость с directx 12
Чтобы проверить, совместима ли видеокарта с DirectX 12, следует просто узнать, на каком чипсете она сделана. Если он присутствует в списке перечисленных, значит видеокарта поддерживает API на аппаратном уровне, если нет – соответственно, не поддерживает.
Узнать это можно с помощью любой программы диагностики компьютера, например, Speccy, HWInfo или AIDA.
Можно поступить и другим способом. Используя стандартное средство Windows «Сведения о системе» можно получить информацию о том, какой в системе установлен видеоадаптер. Далее при помощи сайта NVidia или AMD можно узнать, какую версию API поддерживает данный адаптер.
Запустить программу можно следующим образом: нажав Win+R, набрать в окне «msinfo32» и нажать «ОК». Тип адаптера будет указан в разделе Компоненты – Дисплей – Описание адаптера.
Radeon RX 580 – очень мощная видеокарта компании AMD, построенная на самой новейшей архитектуре Graphic Core Next 4 поколения (GCN 1.3). Видеоадаптер является одним из наиболее мощным среди всех графических чипов компании AMD.
Технические характеристики Radeon RX 580
За работу графического адаптера отвечают 2304 универсальных потоковых процессора вкупе со 144 текстурными блоками, 36 вычислительными и 32 блоками растеризации. Базовая частота работы видеокарты составляет 1257MHz, в моменты сильной нагрузки она может возрастать до 1340MHz.
Объём видеопамяти зависит от версии RX 580 и производителя. Выпускается данная видеокарта в двух версиях, с 4 и 8 гигабайтами видеопамяти. Для получения наилучшей производительности рекомендуется приобретать Radeon RX 580 именно на 8GB видеопамяти, это позволит избежать ситуации, когда недостаток памяти станет «узким местом».
Разрядность шины памяти составляет 256 бит, что более чем достаточно для данного видеоадаптера. Благодаря этому в требовательных к видеопамяти играх не будет видно постоянной догрузки текстур и других проблем.
Поддержка технологий DirectX 12, OpenGL и Vulcan
Radeon RX 580 полностью поддерживает DirectX 12, OpenGL 4.5, Vulcan 1.0 а также OpenCL 2.0. Кроме того в видеокарте присутствует фирменный аппаратный кодировщик AMD VCE, благодаря чему можно делать запись геймплея в играх без какой-либо потери производительности.
Поддержка технологии CrossFire X позволит установить две видеокарты RX 580 в один ПК. В идеальных ситуациях это позволяет получить двукратный прирост к изначальной производительности. В реальности же всё зависит от игры. Увы, не все проекты хорошо работают на двух видеоадаптерах, в некоторых играх будут возникать графические артефакты или падать производительность.
Производители RX 580
Компания AMD производит референсные модели исключительно на 8 гигабайт видеопамяти. Сторонние производители, такие как MSI, Asus, Gigabyte, Sapphire и многие другие выпускают разные версии видеокарты, различающиеся не только по объёму памяти, но и по системе охлаждения, заводскому разгону и качеству некоторых компонентов.
XFX RX 580 (8Gb)
Производительность RX 580 в компьютерных играх
В разрешении FullHD или QuadHD данная видеокарта способна запустить все современные игры на максимальных настройках графики, выдавая при этом свыше 60 кадров в секунду. Для FullHD Radeon RX 580 будет даже немного избыточной видеокартой, но это не является недостатком. Ведь такой графический адаптер прослужит очень много времени, перед тем как безнадёжно устареет.
RX 580 отлично будет себя чувствовать и в разрешении 4K, хотя максимальные настройки графики получится выставить уже не во всех играх. Но с играми на максимальных настройках в таком гигантском разрешении не справится ни одна современная одночиповая видеокарта, а двухчиповые монстры обладают огромным количеством проблем в работе. Разумеется, что для игры в 4K не стоит приобретать Radeon RX 580 с 4 гигабайтами видеопамяти, такого объёма будет недостаточно для такого разрешения экрана.
С виртуальной реальностью Radeon RX 580 тоже справится достаточно хорошо. Видеокарта позволит играть во все существующие VR-игры на высоких настройках графики с приемлемым фреймрейтом, что очень важно для такого рода развлечений. Ведь недостаточная частота кадров в VR-игре может вызвать такие проблемы у игрока, как головокружение или даже тошнота.
Также видеокарту можно очень неплохо разогнать, получив дополнительную производительность. Но для разгона потребуется обеспечить хорошее охлаждение и продуваемость корпуса, иначе графический адаптер может начать перегреваться, что может привести к серьёзным проблемам или даже поломке.
Другие возможности Radeon RX 580
RX 580 отлично себя проявит в профессиональных задачах, к которым относится монтаж видео, работа с графикой или сложные математические вычисления. Видеокарта поддерживает последнюю версию OpenCL и обладает достаточной для профессионального софта производительностью.
Наличие аппаратного кодировщика AMD VCE отлично поможет при создании летсплеев или проведении игровых стримов. Кодировщик позволит захватить видео практически с любой игры без потери производительности, единственное требование — программа для захвата видео должна поддерживать AMD VCE (по другому данный кодировщик может называться H264 или H265).
Для просмотра фильмов возможности RX 580 будут слишком избыточными. С такой задачей неплохо справляются и офисные видеокарты, разумеется, что у такого монстра не возникнет с этим проблем. Radeon RX 580 позволит воспроизвести видео в любом разрешении, даже в 8K. Видеокарта полностью поддерживает 3D и при наличии подходящего монитора или телевизора вы сможете воспроизвести такой контент.
Драйвера
Для операционных систем Windows имеется очень качественный драйвер, который на все сто раскроет потенциал Radeon RX 580. Качество программного обеспечения для видеокарты находится на очень высоком уровне, отсутствуют какие-либо проблемы при подключении сразу нескольких мониторов, а встроенная утилита Radeon Relive позволит записать геймплей практически любой игры без нагрузки на центральный процессор.
Установить драйвер на Windows невероятно просто. Загрузить его можно прямо с официального сайта AMD, далее достаточно запустить скачанный драйвер и выполнить стандартный для всех программ под Windows установочный процесс. С обновлением тоже всё просто, ведь оно полностью автоматическое, пользователю не придётся что-либо для этого делать.
Если и возникнут какие-либо проблемы с обновлением, всегда можно установить новую версию драйвера вручную, скачав её с официального сайта.
А вот пользователям Linux повезло значительно меньше. На данной операционной системе качество видеодрайвера не выдерживает абсолютно никакой критики. Свободный драйвер amdgpu работает несколько стабильней, но при этом он не поддерживает не только большинство фирменных технологий AMD, но и такие API, как OpenGL 4.5 (поддерживается лишь на бумаге) и OpenCL (версия 1.2 тоже поддерживается лишь на бумаге, в приложениях это не работает).
AMDGPU-PRO имеет нормальную поддержку OpenGL 4.5, Vulcan 1.0 и OpenCL 1.2, вот только установить его можно лишь на избранные дистрибутивы Linux, да и процесс установки способен вызвать панику у неподготовленного пользователя. Производительность линуксового драйвера также оставляет желать лушего.
Сравнение с конкурентами той же ценовой категории
Приблизительным конкурентом RX 580 в одинаковом ценовом сегменте является Nvidia GTX 1060 на 6 гигабайт видеопамяти. GTX 1070 уже будет намного дороже видеоадаптера от AMD.
Radeon RX 580 находится приблизительно на ровне с Nvidia GTX 1060. В играх, использующих DirectX 11 производительность видеокарт практически не отличается. В проектах, работающих под DirectX 12 или Vulcan, RX 580 вырывается вперёд, хотя отрыв нельзя назвать слишком большим.
Сравнение Radeon RX 580 (8Gb) и GeForce GTX 1060 (6Gb)
В целом Radeon RX 580 выдаёт очень хорошую производительность за свою цену и может задать жару своим конкурентам. Хотя с более дорогими графическими адаптерами RX 580 не сможет сравниться.
Как ожидается, DirectX 12 принесет некую революцию в игровую графику, но какие же графические карты Radeon и GeForce совместимы?
Как выяснилось, единственной гарантией полной совместимости с новой технологией – в случае с картами AMD – являются модели основаны на GCN архитектуре, в то время как для Nvidia – самые последние модели поколения Maxwell 2.0.
directx 12 slajd nvidia
Также поддерживать DirectX 12 будут интегрированные чипы AMD APU Kabini Temash и Carrizo.
Что со старыми видеокартами?
В таблицу мы вписали все прошлые модели, которые будут поддерживать DirectX 12:
Модели | Архитектура | DirectX 12 |
AMD Radeon | ||
Radeon HD 6000, R5 210 R 5 220 R 5 230, R 5, 235 (X) (и ниже) | TeraScale | Нет |
Radeon HD 7000, R7 240, 250 R7 (X / R) 265 R 7, R 9 270 (X) R 9 280 (Х) | GNC 1.0 | Да |
Radeon HD 7790, R 7, 260 (X) R 9 290 (Х), R9 295X2 | GCN 1.1 | Да |
Radeon R9 285 | GCN 1.2 | Да |
Nvidia Geforce | ||
GeForce 300, GeForce 405 (и старше) | Tesla | Нет |
GeForce 400 (без GeForce 405) | Fermi | Да |
GeForce 500 | Fermi | Да |
GeForce 600 | Fermi/Kepler | Да |
GeForce 700 | Fermi/Kepler/Maxwell 1.0 | Да |
GeForce 900 | Maxwell 2.0 | Да |
Также стоит отметить, что новая возможность будет интегрирована с Xbox One и даст улучшенную графику для этой консоли.
Читайте также: