Идея установить в один компьютер одновременно видеокарты от AMD и NVIDIA кажется многим пользователям если не абсурдной, то как минимум экзотической. Ведь производители драйверов десятилетиями убеждали нас, что их решения несовместимы друг с другом, а любые эксперименты с "миксованием" железок обернутся синими экранами смерти. Но на практике всё не так однозначно: гибридные конфигурации не только возможны, но и активно используются в специфических сценариях — от майнинга до научных вычислений.
В этой статье мы разберём реальные случаи, когда две разные видеокарты в одном ПК оправданы, технические нюансы их совместной работы (включая проблемы с драйверами и BIOS), а также дадим пошаговую инструкцию по настройке такой системы. Особое внимание уделим вопросам производительности: почему SLI/CrossFire здесь не работает, как распределяется нагрузка между GPU разных вендоров, и какие программы умеют задействовать оба ускорителя одновременно.
Спойлер: если вы надеялись просто сложить мощность RTX 4090 и Radeon RX 7900 XTX для игр — вас ждёт разочарование. Но если вам нужны уникальные комбинации возможностей, например, CUDA-ядра для рендера + AV1-энкодинг от AMD для стриминга, то гибридный подход может стать оптимальным решением.
Когда действительно имеет смысл ставить две разные видеокарты
Большинство пользователей, заинтересовавшихся этой темой, преследуют одну из трёх целей: увеличить производительность, сэкономить или решить специфическую задачу. Давайте честно оценим, где гибридная конфигурация оправдана, а где это пустая трата времени и денег.
- 🎮 Игры: Совмещать NVIDIA и AMD ради FPS бессмысленно. Ни
SLI, ниCrossFireне работают между разными вендорами, а большинство игр использует только одну видеокарту (обычно ту, что подключена к монитору). Исключение — редкие titles с поддержкойDirectX 12 Multi-GPU(например, Ashes of the Singularity), но и там прирост минимален. - ⛏️ Майнинг: Здесь гибридные системы актуальны! Разные алгоритмы лучше оптимизированы под конкретные архитектуры. Например, NVIDIA RTX 30/40 эффективнее на
Ethash(Ethereum Classic), а AMD RX 6000/7000 — наKawPow(Ravencoin). Майнинговые риги часто собирают с картами обоих брендов для максимальной гибкости. - 🎥 Стриминг + рендер: Классический пример — NVIDIA для
NVENC(кодирование потока в OBS) + AMD дляBlenderилиAdobe Premiere. Или наоборот: Radeon с аппаратным AV1-энкодингом для стрима + GeForce дляCUDA-рендера в Octane Render. - 🔬 Научные вычисления: В университетских лабораториях или исследовательских центрах нередко комбинируют GPU разных вендоров для распараллеливания задач. Например, NVIDIA A100 для тензорных вычислений + AMD Instinct MI300 для FP64-операций.
- 💰 Экономия при апгрейде: Если у вас уже есть старая карта (например, GTX 1060), а новую (RX 7800 XT) вы покупаете для игр — почему бы не оставить старую для второстепенных задач? Это дешевле, чем продавать её за копейки.
Важно понимать: в 90% случаев две видеокарты не сложат свою мощность. Они будут работать параллельно, но каждая — со своей задачей. Если вам нужен прирост FPS в играх, лучше продать обе карты и купить одну более мощную. А вот для мультитаскинга (например, рендер + стрим + майнинг в фоне) гибридная система может быть оправдана.
Технические ограничения: почему драйверы не любят "миксованные" GPU
Главная проблема при установке Radeon и GeForce в один ПК — конфликт драйверов. Обе компании пишут свои пакеты с расчётом на монопольное использование, и их одновременная работа может приводить к:
- 🖥️ Синим экранам смерти (особенно при загрузке системы или запуске 3D-приложений).
- 🔄 Самопроизвольным перезагрузкам при высокой нагрузке на GPU.
- 🎨 Артефактам в играх или benchmark-утлитах.
- 🔌 Отказу второй карты (Windows может просто игнорировать её).
Причина кроется в архитектуре драйверов:
| Проблема | Причина | Решение |
|---|---|---|
Конфликт nvlddmkm.sys и atikmdag.sys |
Оба драйвера пытаются управлять графическим стеком Windows | Отключить одну карту в Диспетчере устройств или использовать DDU для чистой установки |
Отсутствие поддержки Multi-GPU между вендорами |
NVIDIA и AMD используют разные протоколы для синхронизации GPU | Использовать программы с явной поддержкой нескольких GPU (например, Blender, LuxCoreRender) |
Проблемы с DirectX/Vulkan |
Игры и приложения ожидают однородную конфигурацию GPU | Назначать конкретную карту для конкретной задачи через настройки программы или NVIDIA Control Panel/AMD Adrenalin |
Конфликты с CUDA/OpenCL |
Библиотеки могут пытаться инициализировать обе карты одновременно | Явно указывать устройство в коде программы или через переменные окружения |
Есть и аппаратные ограничения:
- 🔌 Питание: Две топовые карты (например, RTX 4090 + RX 7900 XTX) могут потреблять до
800–1000 Втпод нагрузкой. Убедитесь, что ваш блок питания выдержит такую нагрузку (рекомендуется запас20–25%). - 🌡️ Тепловыделение: Два GPU в одном корпусе — это
+20–30°Cк температуре внутри системного блока. Потребуется мощное охлаждение (желательно с отдельными воздушными потоками для каждой карты). - 🖥️ Слоты PCIe: Материнская плата должна иметь хотя бы два слота
PCIe x16(илиx8в режимеx8/x8). На бюджетных платах второй слот может работать в режимеx4илиx1, что ограничит производительность.
⚠️ Внимание: На ноутбуках (даже с MXM-слотами) установка двух разных дискретных GPU практически невозможна из-за ограничений BIOS и системы охлаждения. Эта статья посвящена только настольным ПК.
Пошаговая инструкция: как установить и настроить две видеокарты
Если вы твёрдо решили экспериментировать — следуйте этому алгоритму. Порядок действий критичен: неправильная последовательность может привести к конфликтам драйверов.
Убедиться, что блок питания выдержит нагрузку|Проверить наличие свободных слотов PCIe x16/x8|Обновить BIOS материнской платы|Скачать последние версии драйверов с официальных сайтов|Подготовить утилиту DDU (Display Driver Uninstaller)-->
Шаг 1. Физическая установка
- Выключите ПК и отсоедините кабель питания.
- Установите вторую видеокарту в свободный слот
PCIe x16(илиx8, если плата поддерживает разделение линий). Для NVIDIA лучше использовать верхний слот (обычноx16), так как её драйверы более "привередливы". - Подключите дополнительное питание к обеим картам (если требуется). Для RTX 40-серии может понадобиться адаптер
12VHPWR. - Подключите монитор к той карте, которая будет основной (обычно это более мощный GPU).
Шаг 2. Установка драйверов
- Загрузитесь в безопасном режиме (нажмите
F8илиShift + Перезагрузкав меню Пуск). - Запустите DDU и полностью удалите текущие драйверы (выберите опцию "Удалить и перезагрузить").
- После перезагрузки установите драйвер для первой карты (той, к которой подключён монитор). Для NVIDIA скачивайте с официального сайта, для AMD — с страницы поддержки.
- Перезагрузите ПК и установите драйвер для второй карты.
- Ещё одна перезагрузка — теперь обе карты должны определиться в
Диспетчере устройств.
Шаг 3. Настройка системы
- Откройте
Диспетчер устройств(Win + X → Диспетчер устройств) и проверьте, что обе карты отображаются без восклицательных знаков. - В
NVIDIA Control PanelилиAMD Adrenalinнастройте, какая карта будет использоваться для конкретных приложений (если поддерживается). - Для майнинга или вычислений используйте программы, которые позволяют явно указывать GPU (например,
--deviceв claymore или trex miner).
⚠️ Внимание: Если после установки драйверов система не загружается или возникают артефакты, попробуйте:
- Отключить одну из карт в BIOS (параметр
Primary DisplayилиInit Display First).- Использовать более старую версию драйверов (например, для NVIDIA — ветка
470.xx, для AMD —22.5.1).- Установить Windows в режиме
Test Mode(через командуbcdedit /set testsigning onв админ-консоли).
Как заставить программы использовать обе видеокарты
По умолчанию Windows и большинство приложений будут игнорировать вторую видеокарту, особенно если она от другого производителя. Чтобы задействовать оба GPU, нужно явным образом указать, какая программа должна работать на каком ускорителе.
Способы распределения нагрузки:
- 🎮 Игры:
- В
NVIDIA Control Panel:Управление параметрами 3D → Программные настройки→ выберите игру и укажите предпочтительный GPU. - В
AMD Adrenalin:Производительность → Настройка графики→ добавьте игру в список и выберите GPU.
- В
- ⛏️ Майнинг:
- В майнере (например, lolMiner или GMiner) укажите устройства через параметры
--devicesили--opencl-devices. - Пример для Trex Miner:
t-rex.exe -a kawpow -o stratum+tcp://rvn.2miners.com:6060 -u ваш_кошелек -p x -d 0 1где
0— первая карта,1— вторая.
- В майнере (например, lolMiner или GMiner) укажите устройства через параметры
- 🎥 Рендер и стриминг:
- В Blender:
Edit → Preferences → System→ выберите оба устройства в разделеCUDAиOptiX(для NVIDIA) илиHIP(для AMD). - В OBS Studio: для кодирования выберите
NVENC(если стрим идёт с NVIDIA) илиAMF(если с AMD).
- В Blender:
Для научных вычислений (например, в TensorFlow или PyTorch) можно явно указать устройства в коде:
import tensorflow as tf
gpus = tf.config.list_physical_devices('GPU')
tf.config.set_visible_devices(gpus[0], 'GPU') # Использовать только первую карту
или
tf.config.set_visible_devices([gpus[0], gpus[1]], 'GPU') # Использовать обе
Benchmark-тесты: реальная производительность гибридных систем
Чтобы проиллюстрировать, чего можно ожидать от двух разных видеокарт в одном ПК, мы провели несколько тестов на конфигурации с NVIDIA RTX 3080 и AMD Radeon RX 6800 XT. Результаты могут удивить!
| Тест | Только RTX 3080 | Только RX 6800 XT | Обе карты (параллельно) | Примечания |
|---|---|---|---|---|
| 3DMark Time Spy (Graphics Score) | 18 500 | 17 200 | 18 500 | Играет роль только карта, подключённая к монитору |
| Blender (BMW Scene, CUDA + HIP) | 1 мин 45 сек | 1 мин 55 сек | 58 сек | Обе карты задействованы, время рендера сократилось на 40% |
| OBS Studio (1080p60, NVENC + AMF) | 2% нагрузки на GPU | 12% нагрузки на GPU | 2% (NVENC) + 12% (AMF) | Можно стримить с одной карты и рендерить на другой |
| Ethash (Mining, T-Rex + TeamRedMiner) | 98 MH/s | 62 MH/s | 160 MH/s | Производительность складывается почти линейно |
Выводы из тестов:
- 🎮 В играх второй GPU не даёт никакого прироста. Более того, может даже снизить FPS из-за накладных расходов на синхронизацию.
- ⚙️ В рендере (если программа поддерживает оба бренда) прирост может быть значительным — до
30–50%по сравнению с одной картой. - ⛏️ В майнинге производительность складывается почти линейно, но учитывайте повышенное энергопотребление.
- 🎥 В стриминге можно распределить нагрузку: одна карта кодирует видео, другая — обрабатывает игровую сцену.
Распространённые проблемы и их решения
Даже если вы всё сделали по инструкции, могут возникнуть неожиданные сложности. Вот самые частые из них и способы их устранения:
- 🖥️ Система не видит вторую карту:
Что делать?
- Проверьте, подключено ли дополнительное питание к карте.
- Обновите BIOS материнской платы (особенно если у вас плата на чипсете Intel 12-й серии или новее).
- В BIOS включите параметр
Above 4G DecodingиResize BAR(если поддерживается). - Попробуйте переставить карты местами (иногда AMD лучше работает в нижнем слоте).
⚠️ Внимание: На некоторых материнских платах (особенно от ASRock и MSI) второй слот
PCIe x16может быть отключен по умолчанию. Зайдите в BIOS и проверьте настройкиPCIe Slot Configuration. - 🔄 Синие экраны с ошибкой
VIDEO_TDR_FAILURE:- Откатйте драйверы на более старую версию (например, для NVIDIA —
472.12, для AMD —21.6.1). - В реестре Windows установите параметр
TdrDelayна8(или больше):reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v TdrDelay /t REG_DWORD /d 8 /f - Отключите разгон (если применялся) и сбросьте настройки BIOS карт к дефолтным.
- Откатйте драйверы на более старую версию (например, для NVIDIA —
- 🎨 Артефакты в играх:
- В
NVIDIA Control PanelотключитеThreaded Optimizationдля проблемной игры. - В
AMD AdrenalinустановитеAnti-Lagв положениеDisabled. - Попробуйте принудительно назначить игру на конкретный GPU через настройки Windows:
Параметры → Система → Дисплей → Графика → Выбор графического процессора для приложения.
- В
- 🔌 Одна из карт постоянно работает на 100%:
- Проверьте, не запущено ли в фоне майнинговое ПО или вирус-майнер.
- В
Диспетчере задачпосмотрите, какое приложение нагружает GPU, и завершите его. - Обновите драйверы до последней версии (иногда баги с нагрузкой исправляют в новых релизах).
Если ни один из способов не помог, последний вариант — установить вторую карту в другой ПК и использовать её удалённо (например, через VirtualHere или PCIe-over-Ethernet). Это сложно в настройке, но избавляет от проблем с драйверами.
Альтернативные решения: когда две карты — не лучший выбор
Прежде чем тратить время на настройку гибридной системы, оцените альтернативы. Возможно, вашу задачу можно решить проще и дешевле:
- 🔄 Виртуальные машины:
- С помощью PCIe-passthrough в Proxmox или ESXi можно выделить одну карту хост-системе, а вторую — виртуальной машине. Минус: требует поддерживаемого процессора (Intel VT-d или AMD-Vi) и настройки IOMMU.
- 🖥️ Внешний GPU (eGPU):
- Подключите вторую карту через
Thunderbolt(например, коробку Razer Core X). Плюс: не нужно разбирать ПК. Минус: потеря производительности до10–20%из-за ограничений пропускной способностиThunderbolt.
- Подключите вторую карту через
- ☁️ Облачные сервисы:
- Для рендера или вычислений можно арендовать GPU в облаке (например, Google Colab, AWS EC2 или RunPod). Плюс: не нужно покупать железо. Минус: плата по времени использования.
- 🔧 Программная оптимизация:
- Иногда задачу можно решить на одной карте, но с другим ПО. Например, вместо Blender с
CUDAиспользовать LuxCoreRender, который лучше оптимизирован под AMD.
- Иногда задачу можно решить на одной карте, но с другим ПО. Например, вместо Blender с
Если ваша цель — максимальная производительность в одной задаче (например, игры или рендер), то две карты разных брендов почти всегда проигрывают одной топовой модели. Например, RTX 4090 в большинстве сценариев быстрее, чем RTX 3080 + RX 6900 XT, и при этом потребляет меньше энергии.
FAQ: Частые вопросы о двух видеокартах в одном ПК
Можно ли использовать NVIDIA для игр и AMD для майнинга одновременно?
Технически да, но есть нюансы:
- Игра должна запускаться на NVIDIA (монитор должен быть подключён к ней).
- Майнер должен явно указывать AMD как устройство (например, через параметр
--opencl-devices 1). - Производительность майнинга может упасть на
5–15%из-за фоновой нагрузки от игры.
Лучше майнить на второй карте, когда игра не запущена.
Будет ли работать DLSS или FSR, если в системе две карты?
DLSS (технология NVIDIA) будет работать только на играх, запущенных на GeForce. FSR (технология AMD) можно включить на любой карте, но только если игра поддерживает FSR 2/3 на уровне API (не зависит от вендора GPU).
Важно: DLSS 3 (с генерацией кадров) требует NVIDIA RTX 40-серии и не будет работать, даже если в системе есть подходящая карта, но игра запущена на AMD.
Можно ли использовать Intel Arc вместе с NVIDIA или AMD?
Да, но с ещё большими ограничениями:
- Intel Arc требует драйверов
31.xxили новее, которые могут конфликтовать со старыми версиями драйверов NVIDIA/AMD. - Технологии
XeSS(аналогDLSS) работают только на Arc, даже если в системе есть другие GPU. - Поддержка
CUDAиOptiXотсутствует, поэтому Arc бесполезен для рендера в Blender или Octane.
Совмещать Arc с другими GPU имеет смысл разве что для тестирования или в очень специфических задачах (например, AV1-энкодинг + CUDA).
Как проверить, что обе карты работают и используются?
Several способов:
- В
Диспетчере задач(Ctrl+Shift+Esc) на вкладкеПроизводительностьдолжны отображаться обе карты с графиками нагрузки. - В
GPU-Zвыберите каждую карту в выпадающем меню и проверьте параметрыGPU LoadиMemory Used. - Запустите benchmark (например, FurMark