Когда Microsoft представила DirectX 12 в 2015 году, это стало революцией для игровой индустрии: API обещал снизить нагрузку на CPU, улучшить многопоточность и раскрыть потенциал современных видеокарт. Но не все GPU от AMD получили поддержку нового стандарта — многое зависело от архитектуры, драйверов и даже конкретной модели. Если вы планируете обновить систему или просто хотите понять, почему ваша игра на DX12 работает не так, как ожидалось, этот гайд поможет разобраться.
В отличие от NVIDIA, где поддержка DirectX 12 Ultimate началась с архитектуры Turing, у AMD ситуация сложнее. Старые карты на GCN 1.0 получили лишь базовую поддержку, тогда как новые RDNA 2/3 работают с полным набором фич, включая ray tracing и mesh shaders. Мы проанализировали официальные данные, тесты и отзывы пользователей, чтобы составить актуальный список совместимых моделей — от бюджетных Radeon RX 550 до флагманских RX 7900 XTX.
Архитектуры AMD и их поддержка DirectX 12
Совместимость с DirectX 12 напрямую зависит от микроархитектуры видеокарты. AMD использовала несколько поколений GPU, и не все из них поддерживают API одинаково хорошо. Вот ключевые архитектуры и их возможности:
- 🔹 GCN 1.0/2.0/3.0 (2011–2016): Базовая поддержка DX12, но без ray tracing и части фич DX12 Ultimate. Примеры: Radeon HD 7000, R9 200/300, RX 400/500.
- 🔹 GCN 4.0/5.0 (2016–2019): Полная поддержка DX12, но без аппаратного ray tracing. Примеры: Vega, RX 5000 (навигайские карты).
- 🔹 RDNA 1 (2019–2020): Полная поддержка DX12, включая variable rate shading, но без ray tracing. Примеры: RX 5000 (нави).
- 🔹 RDNA 2/3 (2020–наст. время): Полная поддержка DX12 Ultimate, включая ray tracing, mesh shaders и sampler feedback. Примеры: RX 6000, RX 7000.
Важно понимать, что даже если ваша карта формально поддерживает DX12, производительность в играх может сильно отличаться. Например, RX 580 (GCN 4.0) справится с GTA V на DX12, но в Cyberpunk 2077 с ray tracing ей будет некомфортно — здесь уже потребуется RDNA 2 или новее.
⚠️ Внимание: Некоторые игры (например, Forza Horizon 5 или Star Citizen) требуют DX12 по умолчанию и могут не запускаться на старых картах GCN 1.0, даже если они формально поддерживают API. Перед покупкой игры проверьте системные требования!
Полный список видеокарт AMD с поддержкой DirectX 12
Ниже представлена таблица с разбивкой по архитектурам и уровням поддержки. Мы указали не только флагманские модели, но и бюджетные варианты — это поможет тем, кто ищет карту для офисного ПК или недорогого игрового сборки.
| Архитектура | Модели видеокарт | Уровень поддержки DX12 | Примечания |
|---|---|---|---|
| GCN 1.0 | Radeon HD 7700–7900, R7 240–265, R9 270–290 | Базовая (без DX12 Ultimate) | Производительность в современных играх крайне низкая. Поддержка драйверов ограничена. |
| GCN 2.0/3.0 | R9 380–390, RX 460–480, RX 550–590 | Полная (без ray tracing) | Хороший выбор для игр на 1080p без RT. |
| GCN 5.0 (Vega) | RX Vega 56/64, Radeon VII | Полная (без ray tracing) | Высокая производительность, но энергопотребление и цены неоправданны для современных задач. |
| RDNA 1 | RX 5300–5700 XT | Полная (без ray tracing) | Оптимальный баланс цена/производительность для 1440p. |
| RDNA 2/3 | RX 6400–6950 XT, RX 7600–7900 XTX | DX12 Ultimate (полная) | Поддержка ray tracing, FSR 3, mesh shaders. |
Критическая информация: Видеокарты на архитектуре GCN 1.0 (например, Radeon HD 7850) могут не запускать игры на DX12 из-за отсутствия поддержки фич уровня 12_1. Перед покупкой старой карты проверьте её совместимость с конкретной игрой на сайте разработчика.
Как проверить поддержку DirectX 12 на своей видеокарте
Если вы не уверены, поддерживает ли ваша AMD-карта DirectX 12, есть несколько способов это проверить. Самый надёжный — использовать утилиты диагностики или официальные инструменты от Microsoft.
-
Через DXDiag:
- Нажмите
Win + R, введитеdxdiagи нажмитеEnter. - Перейдите на вкладку
Экран. - В разделе
Драйверыпроверьте строкуФункции DirectX— там должно быть указаноDirectX 12.
- Нажмите
- Скачайте утилиту GPU-Z (ссылка на официальный сайт).
- Запустите программу и проверьте поле
DirectX Support.
- Откройте панель управления драйверами AMD
Система → Аппаратное обеспечение.Графический процессор будет указана поддержка API.Если в результатах отображается DirectX 12, но игры на этом API работают с ошибками, проблема может быть в драйверах. Обновите их через AMD Adrenalin или вручную с официального сайта.
☑️ Проверка совместимости с DX12
DirectX 12 Ultimate: какие карты AMD поддерживают все фичи
DirectX 12 Ultimate — это расширенная версия API, которая включает четыре ключевые технологии:
- 🎮 DirectX Raytracing (DXR) 1.1 — улучшенная трассировка лучей.
- 🖼️ Variable Rate Shading (VRS) — динамическое изменение детализации рендеринга.
- 🔄 Mesh Shaders — оптимизация обработки геометрии.
- 📊 Sampler Feedback — ускорение загрузки текстур.
Из всех архитектур AMD только RDNA 2 (серия RX 6000) и RDNA 3 (серия RX 7000) полностью поддерживают DX12 Ultimate. Карты на RDNA 1 (например, RX 5700 XT) имеют часть фич (например, VRS), но без ray tracing. А вот GCN и Vega не поддерживают Ultimate вовсе.
Это значит, что если вы хотите играть в Cyberpunk 2077 с полным ray tracing или использовать FSR 3 с генерацией кадров, вам потребуется как минимум RX 6000. При этом даже RX 6400 (бюджетная модель) поддерживает DX12 Ultimate, пусть и с ограничениями по производительности.
⚠️ Внимание: В некоторых играх (например, Alan Wake 2 или Starfield) для включения ray tracing на уровне Ultra требуется не менее 12 ГБ видеопамяти. Карты RX 6600/6700 XT (8–12 ГБ) могут не справиться с такими настройками.
Сравнение производительности: DX11 vs DX12 на AMD
Один из самых частых вопросов: стоит ли переходить на DX12, если игра поддерживает оба API? Ответ зависит от вашей видеокарты и конкретного проекта. Вот что показывают тесты:
- 📈 GCN-карты (RX 400/500, Vega): В большинстве случаев DX11 работает быстрее на 5–15%. Исключение — игры с оптимизацией под async compute (например, Ashes of the Singularity).
- 🔄 RDNA 1 (RX 5000): Разница минимальна, но DX12 стабильнее в многопоточных сценах.
- 🚀 RDNA 2/3 (RX 6000/7000): DX12 даёт прирост до 20% за счёт mesh shaders и sampler feedback (пример: Forza Horizon 5).
Пример из реальных тестов:
Игра: Shadow of the Tomb Raider (1080p, Ultra)
- RX 5700 XT (RDNA 1): DX11 — 85 FPS | DX12 — 82 FPS
- RX 6800 (RDNA 2): DX11 — 110 FPS | DX12 — 128 FPS
Как видно, на новых архитектурах DX12 выигрывает, тогда как на старых может проигрывать.
Проблемы с DirectX 12 на AMD: как исправить
Даже если ваша карта поддерживает DX12, вы можете столкнуться с ошибками: вылеты, артефакты, низкий FPS. Вот самые распространённые проблемы и их решения:
- 🔧 Ошибка
DXGI_ERROR_DEVICE_HUNG: Обычно вызвана нестабильным разгоном или устаревшими драйверами. Сбросьте настройки BIOS видеокарты и обновите драйверы через AMD Adrenalin с опциейЧистая установка. - 🖥️ Низкий FPS в меню игры: Характерно для GCN-карт. Попробуйте отключить fullscreen optimizations в свойствах исполняемого файла игры.
- 🎮 Артефакты в играх с ray tracing: На картах RDNA 2 может помочь откат драйвера на версию
22.11.2(известна стабильностью). - ⚡ Высокое потребление памяти: В играх на DX12 (например, Hogwarts Legacy) карты AMD могут использовать на 10–15% больше VRAM, чем на DX11. Если у вас 8 ГБ, снизьте настройки текстур.
Если проблема сохраняется, проверьте:
- Наличие последних обновлений Windows (особенно KB5028254 для DX12 в Windows 11).
- Отключение фонаовых приложений (например, Discord или MSI Afterburner), которые могут конфликтовать с API.
- Настройки электропитания — выберите схему
Высокая производительность.
Что делать, если игра не запускается на DX12?
Попробуйте добавить в файл config.ini игры строку Renderer=DX11 (если такая опция поддерживается). Также проверьте, не блокирует ли антивирус файлы API (например, d3d12.dll).
Будущее DirectX 12 на AMD: что ждать дальше
Microsoft уже анонсировала DirectX 12 Agility SDK — набор инструментов, который позволит разработчикам быстрее внедрять новые фичи API без ожидания крупных обновлений Windows. Для AMD это означает:
- 🔄 Более частые оптимизации для RDNA 3 и будущих архитектур.
- 🎮 Улучшенная поддержка ray tracing на картах RX 7000 за счёт FSR 3 и Fluid Motion Frames.
- ⚡ Возможное появление workarounds для старых карт (например, программный ray tracing на GCN, как в Vulkan).
Тем не менее, если у вас карта старше RDNA 1, не стоит рассчитывать на значительные улучшения. AMD сосредоточена на поддержке актуальных архитектур, а GCN и Vega постепенно уходят в прошлое. Например, в драйверах Adrenalin 23.12.1 уже отсутствует оптимизация для Polaris (серия RX 500).
Для владельцев RX 6000/7000 будущее выглядит оптимистично: DX12 будет развиваться вместе с FSR и Hypr-RX, что позволит конкурировать с NVIDIA DLSS даже в играх с ray tracing.
FAQ: Частые вопросы о DirectX 12 на AMD
Может ли моя старая Radeon HD 7970 запускать игры на DX12?
Технически да, но с оговорками. HD 7970 (архитектура GCN 1.0) поддерживает DX12 на уровне 12_0, но:
- Многие современные игры требуют
12_1и не запустятся. - Производительность будет крайне низкой (например, в GTA V на DX12 FPS упадет на 30–40% по сравнению с DX11).
- Драйверы для GCN 1.0 давно не обновляются, поэтому возможны баги.
Рекомендуем использовать DX11 или рассмотреть апгрейд.
Почему в Forza Horizon 5 на RX 580 лагает меню, но сама игра работает нормально?
Это известная проблема GCN-карт на DX12. Меню в Forza Horizon 5 использует тяжелые шейдеры, которые плохо оптимизированы для старых архитектур. Решения:
- Переключите игру на DX11 в настройках запуска (если доступно).
- Отключите fullscreen optimizations для исполняемого файла игры.
- Установите драйвер
22.5.1— он известен стабильностью для Polaris.
Поддерживает ли RX 6600 трассировку лучей на DX12?
Да, RX 6600 (архитектура RDNA 2) полностью поддерживает DirectX Raytracing (DXR) на уровне 1.1. Однако:
- Производительность будет ниже, чем у NVIDIA RTX 3060 (примерно на 20–30% в играх с RT).
- Для комфортного геймплея придётся использовать FSR 2.0+ и снижать разрешение рендеринга.
- В некоторых играх (например, Metro Exodus) ray tracing на RX 6600 может вызывать артефакты — проверьте настройки драйвера.
Можно ли включить DX12 Ultimate на RX 5700 XT?
Нет, RX 5700 XT (архитектура RDNA 1) не поддерживает DX12 Ultimate. Она имеет:
- Поддержку DX12 на уровне
12_1. - Отсутствие аппаратного ray tracing (только программная эмуляция через Vulkan в некоторых играх).
- Поддержку Variable Rate Shading, но без mesh shaders и sampler feedback.
Для DX12 Ultimate нужен как минимум RX 6000.
Какие драйверы лучше для DX12 на AMD?
Выбор драйвера зависит от вашей карты и игры:
- Для GCN (RX 400/500, Vega): Версия
22.5.1— последняя стабильная с оптимизациями для старых архитектур. - Для RDNA 1 (RX 5000):
23.7.2— хороший баланс производительности и стабильности. - Для RDNA 2/3 (RX 6000/7000): Всегда используйте последнюю версию (на момент написания —
24.3.1).
Если игра вылетает на DX12, попробуйте откатиться на 1–2 версии назад или воспользуйтесь инструментом DDU для полной очистки драйверов перед установкой нового.