Многие энтузиасты, собравшие мощный компьютер, задаются вопросом: можно ли заставить работать вместе видеокарты NVIDIA и AMD для увеличения производительности? Идея кажется заманчивой — взять мощную дискретную карту одной компании и добавить к ней карту другой, чтобы в сумме получить бешеную мощь для современных игр или профессионального рендеринга. Однако реальность в мире настольных ПК суровее, чем в рекламных буклетах.
В отличие от ноутбуков, где технология Switchable Graphics позволяет системе автоматически переключаться между встроенным графическим процессором и дискретной картой, на десктопе ситуация кардинально иная. Прямая синхронизация работы двух разных GPU (графических процессоров) в рамках одной сессии игры или видео-рендера технически невозможна на уровне стандартных драйверов. Вы не можете просто вставить две разные карты в слоты PCIe и ожидать, что они сложают усилия в CrossFire или SLI.
Важно понимать, что объединение технологий разных вендоров возможно только в специфических сценариях, не связанных с одновременной обработкой одного кадра в играх. Например, одна карта может отвечать за вывод изображения на мониторы, а другая — за вычислительные задачи в нейросетях или кодирование видео. Это требует глубокого понимания архитектуры операционной системы и правильного распределения ресурсов между устройствами.
Технические ограничения прямых соединений
Основная проблема, с которой сталкиваются пользователи, заключается в фундаментальном различии архитектуры и программного обеспечения. DirectX и Vulkan поддерживают технологии масштабирования производительности, такие как NVIDIA SLI и AMD CrossFire, но они работают исключительно в рамках экосистемы одного производителя. Драйвер NVIDIA не может «увидеть» и управлять AMD Radeon для построения единого графического конвейера.
Даже если физически подключить обе карты, система управления ресурсами не знает, как разделить нагрузку на вершины и пиксели между ними. Вместо этого компьютер попытается использовать только одну карту для вывода изображения, а вторая останется неактивной или будет работать в режиме ожидания. Попытки запустить игры в режиме Mixed GPU обычно заканчиваются вылетом приложения или полным отсутствием отклика.
В некоторых старых версиях Windows существовали экспериментальные драйверы или модифицированные профили, которые позволяли включать обе карты, но это приводило к нестабильности системы. Сегодня такие методы считаются устаревшими и небезопасными. Единственным исключением является использование специализированного программного обеспечения для рендеринга, которое умеет распределять задачи между разными ядрами, но это не относится к игровым процессам.
Сценарии реального использования двух разных карт
Хотя объединить карты для игр нельзя, существуют легитимные способы заставить их работать в одной системе параллельно, решая разные задачи. Самый популярный сценарий — это разделение функций. Вы можете оставить основную карту NVIDIA подключенной к монитору для игр и работы, а карту AMD использовать исключительно для вычислений (CUDA не поддерживается на AMD, но OpenCL поддерживается) или кодирования видео (если карта имеет мощный энкодер).
В профессиональной среде, например, при стриминге, часто используется подход, когда одна карта отвечает за игру, а вторая — за кодирование потока. Если у вас есть AMD с поддержкой AMF (Advanced Media Framework) и NVIDIA с поддержкой NVENC, вы можете распределить нагрузку. Однако современные процессоры и карты NVIDIA справляются с этим настолько хорошо, что необходимость во второй карте для этих целей отпала.
Другой пример — использование второй карты для обучения нейросетей. Если у вас есть карта AMD с поддержкой Radeon Open Compute (ROCm), вы можете настраивать PyTorch или TensorFlow так, чтобы они использовали вычислительные мощности AMD для задач машинного обучения, пока на основной карте NVIDIA вы работаете в графическом интерфейсе. Это сложный процесс настройки, требующий глубоких знаний Linux или специфических версий драйверов Windows.
Настройка системы для работы с несколькими адаптерами
Чтобы система корректно видела оба устройства и не конфликтовала при их использовании, необходимо правильно настроить BIOS/UEFI материнской платы. В разделе настроек периферии или графических функций убедитесь, что включена поддержка нескольких PCIe-устройств. Иногда нужно вручную назначить приоритет интегрированной графики или дискретной карты, чтобы избежать конфликтов при загрузке.
После установки оборудования и драйверов операционная система должна определить оба адаптера в Диспетчере устройств. Обратите внимание, что в разделе «Видеоадаптеры» вы увидите два устройства: одно от NVIDIA, другое от AMD. Если одно из них имеет желтый восклицательный знак, значит, драйверы конфликтуют или установлены некорректно. В этом случае необходимо полностью удалить старые драйверы с помощью утилиты DDU (Display Driver Uninstaller).
☑️ Подготовка системы к работе с двумя картами
Чтобы избежать проблем, сначала установите драйверы для карты, к которой подключен монитор (обычно это NVIDIA), перезагрузитесь, и только затем устанавливайте драйверы для второй карты (AMD).
Специфика работы в операционных системах
В операционной системе Windows 10/11 существуют встроенные механизмы управления графикой, которые позволяют выбирать, какая карта используется для конкретного приложения. Это можно настроить в разделе Параметры → Система → Дисплей → Графика. Здесь вы можете указать, что для определенной игры используется карта NVIDIA, а для другого приложения — карта AMD, хотя одновременная работа в рамках одного приложения невозможна.
Что будет, если попытаться запустить игру на двух картах?
При попытке принудительного запуска игры на двух разных картах (например, через модифицированные файлы конфигурации) игра либо не запустится, либо выдаст ошибку «No compatible GPU found», либо будет использовать только одну карту, игнорируя вторую. Драйверы просто блокируют запуск при обнаружении несовместимой конфигурации.
В среде Linux возможности гибче благодаря открытой природе драйверов. С помощью PRIME и offloading можно запускать приложения на дискретной карте, выводя изображение через интегрированную или другую дискретную карту. Однако это требует настройки переменных окружения, таких как __NV_PRIME_RENDER_OFFLOAD=1 и __GLX_VENDOR_LIBRARY_NAME=nvidia, и не гарантирует совместную работу карт разных брендов в одном контексте рендеринга.
Проблемы энергопотребления и охлаждения
Использование двух мощных видеокарт, даже если они не работают в связке, значительно увеличивает потребление электроэнергии и тепловыделение. Блок питания должен иметь достаточный запас мощности, чтобы стабильно кормить две карты. Для системы с NVIDIA RTX 3080 и AMD RX 6800 XT потребуется блок питания не менее 1000 Вт и выше, в зависимости от процессора и других компонентов.
Охлаждение становится критическим фактором. Размещение двух карт в тесном корпусе, особенно если они расположены близко друг к другу, приведет к перегреву. Воздушные потоки будут блокироваться, и температуры могут превысить критические пороги. Необходимо обеспечить хороший продув корпуса и, возможно, использовать карты с длинными радиаторами или специфическим расположением слотов.
В таблице ниже приведены примеры совместимости сценариев использования для разных типов задач:
| Сценарий | Возможность совместной работы | Технология | Примечание |
|---|---|---|---|
| Игры (игры) | ❌ Нет | SLI/CrossFire | Только карты одного бренда |
| Стриминг (кодирование) | ✅ Да (раздельно) | NVENC / AMF | Одна карта игра, другая кодирует |
| Рендеринг (3D) | ⚠️ Частично | OpenCL / CUDA | Зависит от софта, часто только одна карта |
| Машинное обучение | ✅ Да (раздельно) | ROCm / CUDA | Требует настройки Linux или специфичного ПО |
Перспективы и будущее технологий
С развитием стандартов DirectX 12 Ultimate и Vulkan теоретическая возможность объединения разных GPU становится чуть более реальной, но на практике вендоры продолжают блокировать подобные сценарии. NVIDIA и AMD конкурируют за рынок, и поддержка кросс-производительности не входит в их планы. Вместо этого они развивают технологии масштабирования внутри своих экосистем: DLSS и FSR.
В будущем, с появлением стандартов, ориентированных на облачные вычисления и распределенные системы, возможно, мы увидим решения, позволяющие объединять ресурсы разных GPU для сложных вычислений. Но для обычного геймера или пользователя домашней станции это остается лишь теоретической возможностью. На сегодняшний день ни в одной современной игре нельзя использовать мощность карт AMD и NVIDIA одновременно для повышения FPS.
Заключение
Объединить AMD и NVIDIA в единую мощную игровую систему невозможно. Любые попытки заставить их работать в режиме SLI или CrossFire обречены на провал из-за архитектурных различий. Однако, если у вас уже есть обе карты, вы можете использовать их для параллельного выполнения разных задач: игры, рендеринга, кодирования или вычислений, если ваше программное обеспечение позволяет это делать.
Главное — правильно настроить систему, обеспечить достаточное охлаждение и не ожидать чудес производительности в играх. Инвестиции в одну мощную карту нового поколения всегда будут эффективнее, чем покупка двух старых карт разных брендов.
⚠️ Внимание: Драйверы для видеокарт обновляются ежемесячно. Инструкции по настройке графики в Windows могут меняться в зависимости от версии ОС. Всегда сверяйтесь с официальными руководствами NVIDIA и AMD перед внесением изменений в реестр или настройки BIOS.
Часто задаваемые вопросы
Можно ли использовать SLI между NVIDIA и AMD?
Нет, технология SLI является проприетарной разработкой NVIDIA и работает только с несколькими картами NVIDIA. AMD использует технологию CrossFire, которая также работает только с картами своего бренда. Смешивание брендов для SLI/CrossFire невозможно.
Зачем тогда устанавливать две разные видеокарты?
Это имеет смысл только в специфических рабочих задачах: например, одна карта для рендеринга видео, другая для кодирования стрима, или одна для игр, а вторая для обучения нейросетей. Для игр это неэффективно.
Как настроить вывод изображения с одной карты, а вычисления с другой?
В Windows это делается через настройки «Параметры графики», где для конкретного приложения можно выбрать предпочтительный графический процессор. В Linux используется технология PRIME Offloading.
Будут ли работать карты разных брендов в режиме RAID для видео?
Нет, RAID-массивы для видеокарт не существуют. RAID применяется для накопителей (SSD/HDD). Видеокарты не объединяются в массивы для хранения данных.
Можно ли использовать встроенную графику и дискретную карту разных брендов?
Да, это стандартная практика для ноутбуков и некоторых ПК с интегрированной графикой. Система автоматически переключается между ними или использует дискретную карту для тяжелых задач, а встроенную — для экономии энергии.