Можно ли «смешивать» графические процессоры AMD и NVIDIA? Это бесконечно интересный вопрос, и мы все задумывались над ним в какой-то момент нашей «карьеры» в сборке ПК.
Возможно ли это? Зачем вообще идти на такую установку? Мы позаботились о том, чтобы ответить на все эти (и многие другие) вопросы ниже.
Можно ли использовать более одного GPU на одном ПК
Да, но только если на вашей материнской плате достаточно слотов PCIe, достаточное количество линий PCIe и блок питания, достаточно мощный для одновременного питания обоих графических процессоров.
Кроме того, подумайте о более широкой картине; наряду с двумя (вероятно, довольно мощными) графическими процессорами вам также понадобится большой корпус не только для размещения упомянутых видеокарт, но и для обеспечения достаточного воздушного потока.
Можно ли использовать несколько GPU одновременно
При правильной настройке вы можете иметь две и более (полностью функционирующих) дискретных видеокарт, подключенных к вашей материнской плате, но это не означает, что вы сможете использовать обе одновременно.
Два и более графических процессора могут работать одновременно в следующих случаях:
- Если у вас есть два или более графических процессора одной марки, которые могут использовать один и тот же драйвер
- Если у вас есть два или более одинаковых графических процессора, которые используют одни и те же SDK (например, CUDA или OptiX на Nvidia). Другими словами: ваше программное обеспечение должно быть специально разработано для использования нескольких графических процессоров (мы говорим о механизмам рендеринга на GPU, машинном обучении и т.д.).
- При использовании разных марок графических процессоров или когда они не могут использовать один и тот же драйвер: убедитесь, что оба они распознаются ОС, и запустите несколько экземпляров приложения, с которым вы хотите использовать графические процессоры. Каждый экземпляр сможет использовать один из графических процессоров. (Может потребоваться правильная настройка в приложении).
- (Необязательно) Если они подключены через SLI, NvLink или CrossFire.
Имейте в виду, что вы не увидите никаких улучшений в рендеринге, если не используете настройку с двумя графическими процессорами для совместного использования VRAM. Такая сборка может улучшить игровую производительность, но даже это будет варьироваться от одной игры к другой.
Можно ли использовать iGPU и dGPU одновременно
Теоретически интегрированная и дискретная графика могут использоваться одновременно. Однако, большинство программ не предлагают официальной поддержки для этого типа рабочей нагрузки.
Есть редкие случаи, когда вы получите некоторые преимущества в производительности от такой настройки – большинство программ для редактирования видео могут использовать технологию Intel Quick Sync для значительного ускорения кодирования/декодирования отснятого материала и рендеринга.
Можно ли запускать видеокарты AMD и NVIDIA в одной системе
Вы можете, но вы, скорее всего, не сможете использовать их оба в одном и том же экземпляре приложения.
Есть способы заставить графические процессоры AMD и NVIDIA работать в одной системе. Обязательным условием является наличие на материнской плате двух слотов PCIe. Если это так, вам придётся проделать немало ручного труда, чтобы заставить их работать должным образом.
Даже если вы заставите ПК нормально работать с обеими картами внутри, есть вероятность, что система будет использовать только одну из них, а другая будет бездействовать.
При этом есть случаи, когда вы увидите реальный выигрыш в производительности от использования двух разных графических процессоров в одной системе.
Например, запуск нескольких экземпляров движка рендеринга, один из которых настроен на CUDA/OptiX, а другой – на OpenCL или HIP, позволит вам использовать оба графических процессора (например, в движках рендеринга, таких как Cycles Blender). Я пробовал это раньше, и хотя это работает чаще, чем нет, проблемы с драйверами, как правило, возникают время от времени, так как операционная система работает с двумя драйверами графического процессора от разных производителей, один из них имеет подключенный к нему монитор и рендеринг, другой просто рендеринг.
Это, безусловно, запутает не только вашу ОС, но и программное обеспечение, которое должно использовать оба графических процессора.
Смешивание графических процессоров AMD и Nvidia, безусловно, является редким случаем, который, хотя и возможен, не рассматривается разработчиками программного обеспечения, и ошибки встречаются гораздо чаще, чем при использовании более популярных комбинаций оборудования. Это что-то для мастеров, но, конечно, не то, что я бы посоветовал использовать в готовых к работе средах, где надёжность является ключевым фактором.
Как использовать AMD и NVIDIA на одном ПК для рендеринга
Графические процессоры AMD и NVIDIA можно использовать на одном ПК для целей рендеринга (или других профессиональных рабочих нагрузок), но вы можете столкнуться с определенными проблемами, связанными с драйверами.
Что именно вы можете сделать с графическими процессорами AMD и NVIDIA с точки зрения рендеринга? Что ж, для начала выберите графический процессор, который вы хотите использовать в качестве основного графического процессора, и убедитесь, что он подключен к вашему основному дисплею. Это гарантирует, что ваша операционная система выберет его в качестве графического процессора по умолчанию.
Другой графический процессор, который есть в вашей системе, не нужно подключать к монитору, но вам нужно будет вручную указать своим программам его использование.
Для рабочих станций DaVinci Resolve для каждого экземпляра перейдите в Настройки, затем перейдите в «Система» и найдите Память и графический процессор. На вкладке «Конфигурация графического процессора» выберите нужный графический процессор и режим обработки графического процессора.
В каждом экземпляре Blender, который вы запускаете, перейдите в Настройки → Система → Устройства рендеринга Cycles и убедитесь, что выбран ваш графический процессор. Оказавшись там, вы можете выбрать один из следующих вариантов: HIP, Metal, CUDA или OptiX.
Вам также потребуется настроить каждую сцену для использования соответствующего метода рендеринга на GPU.
Можно ли использовать AMD и NVIDIA на одном ПК для игр
Увы, нет. Помните, что мы говорили выше о необходимости нескольких экземпляров приложения, каждый из которых взаимодействует со своим графическим процессором? Что ж, игры – это не то, что вы можете разделять на несколько экземпляров, и разработчики не планировали это, поэтому на данный момент нельзя использовать одновременно разные графические процессоры AMD и Nvidia для игр.
Конечно, вы можете использовать дополнительный графический процессор другого производителя для чего-то другого (например, для рендеринга) во время игры на основном графическом процессоре, подключенном к вашему монитору.
Заключение
Использование нескольких графических процессоров одной и той же марки и, оптимально, одного и того же SKU на одном ПК – это довольно популярно и часто встречается в визуальных рабочих нагрузках, таких как рендеринг на графическом процессоре и машинное обучение.
Однако, смешивание графических процессоров разных брендов (например, одного от AMD и одного от Nvidia) – это совсем другое. Существуют дополнительные случаи и обходные пути с несколькими экземплярами приложений, когда вы можете одновременно полностью использовать оба графических процессора, но такие сценарии встречаются редко и влекут за собой проблемы со стабильностью.
Тем не менее, если у вас уже есть один графический процессор AMD и один NVIDIA, мощный блок питания и подходящая материнская плата, почему бы не протестировать его и не посмотреть, как вы можете заставить его работать?