Многие пользователи сталкиваются с ситуацией, когда в наличии есть две мощные графические ускорители, но современные игры или драйверы перестали поддерживать мостовое соединение SLI или CrossFire. Это не означает, что второй адаптер нужно продать или пылится в ящике. Существует несколько сценариев использования нескольких GPU, которые не требуют аппаратной синхронизации через специальный мост.
В отличие от прошлых лет, когда производительность в играх могла удваиваться при подключении второй карты, сегодня акцент сместился на специализированные задачи. Технологии масштабирования теперь работают иначе: они распределяют нагрузку между устройствами в зависимости от типа приложения. Понимание этих нюансов критически важно для эффективного использования имеющегося оборудования.
В этой статье мы разберем, как заставить две видеокарты работать вместе в рендеринге, машинном обучении и даже в некоторых игровых сценариях, минуя устаревшие протоколы NVLink. Вы узнаете о настройке драйверов, особенностях шины PCIe и программных решениях, которые позволяют объединить вычислительную мощность.
Принципы работы нескольких видеоадаптеров в системе
Когда вы устанавливаете вторую видеокарту в материнскую плату, операционная система видит их как независимые устройства. В отличие от SLI, где карты обмениваются кадрами через высокоскоростной мост, здесь каждое устройство получает свою часть задач напрямую от процессора через шину PCI Express. Это фундаментально меняет архитектуру вычислений.
Основная проблема, с которой сталкиваются пользователи, — это отсутствие поддержки в играх. Большинство современных игр просто не знают, как использовать вторую карту для рендеринга игрового мира. Однако в профессиональном софте ситуация кардинально иная. Приложения для 3D-моделирования и видеомонтажа умеют автоматически распределять вызовы рендеринга на все доступные графические процессоры.
Важно различать режимы работы. В режиме PhysX одна карта может заниматься графикой, а вторая — физическими расчетами, но это работает только в играх с поддержкой NVIDIA. В режиме Распределенного рендеринга обе карты работают параллельно над разными частями одной сцены или над разными кадрами, что дает прирост скорости.
⚠️ Внимание: Даже при наличии двух мощных карт в системе, если материнская плата не поддерживает режим x8/x8 или x4/x4 для слотов PCIe, вторая карта может работать в замедленном режиме, что резко снизит общую производительность.
Технологии аппаратной связи: NVLink и отсутствие мостика
До полного отказа от SLI компания NVIDIA предлагала технологию NVLink, которая обеспечивала гораздо более высокую пропускную способность обмена данными между картами, чем традиционная шина PCIe. Однако эта технология требовала наличия специального физического мостика, который сейчас практически не выпускается для потребительского сегмента.
Если у вас две карты, например GeForce RTX 3090, но нет мостика NVLink, они все равно могут работать вместе в вычислительных задачах. Связь между ними будет осуществляться через шину PCIe 4.0 or 5.0. Скорости обмена данными будет достаточно для задач, где карты не требуют мгновенной синхронизации кадров, таких как обучение нейросетей.
Для игр отсутствие моста означает, что технология SLI (Scalable Link Interface) просто не активируется. Драйвер не сможет объединить карты в единый логический адаптер для вывода изображения на один монитор. Это жесткое ограничение на уровне драйвера, которое нельзя обойти программно для большинства современных сюжетных игр.
Профессиональный рендеринг и вычислительные мощности
Самый эффективный способ объединить две карты без SLI — использовать их для профессиональных задач. Программы вроде Blender, OctaneRender или V-Ray имеют встроенные движки, которые поддерживают рендеринг на нескольких GPU. В этом случае каждая карта обрабатывает свой набор полигонов или пути лучей света.
Процесс настройки обычно интуитивен: вы устанавливаете драйверы, подключаете все карты, и в настройках программного обеспечения GPU Rendering появляются обе найденные устройства. Вы можете выбрать обе карты одновременно, и скорость рендеринга вырастет почти в два раза по сравнению с одиночным ускорителем.
Особенно это актуально для машинного обучения. Фреймворки типа TensorFlow или PyTorch автоматически распределяют тензоры (массивы данных) между доступными вычислительными ядрами. Здесь скорость обмена данными по PCIe 4.0 менее критична, чем в играх, так как обмен данными происходит пакетно, а не в реальном времени каждого кадра.
⚠️ Внимание: При использовании двух карт для рендеринга или вычислений убедитесь, что блок питания способен выдать стабильное напряжение на оба разъема, так как пиковое потребление может превышать заявленные характеристики каждого устройства в отдельности.
Настройка драйверов и режима PhysX
Если ваша цель — игры, то единственным официальным способом заставить работать вторую карту NVIDIA является технология PhysX. Этот движок отвечает за симуляцию физики: разрушаемость объектов, поведение тканей, частиц и жидкостей. Перенос этой нагрузки на вторую карту может немного разгрузить основную видеокарту.
Для активации этой функции необходимо открыть Панель управления NVIDIA. Перейдите в раздел Настройка PhysX. В выпадающем списке «Выберите процессор PhysX» нужно вручную выбрать вторую видеокарту, а не «Автовыбор». После этого в поддерживаемых играх физика будет обрабатываться отдельным адаптером.
Стоит отметить, что поддержка PhysX в современных играх встречается все реже. Разработчики все чаще используют собственные физические движки или стандарты, не зависящие от конкретной видеокарты. Поэтому прирост производительности в играх от этого метода будет минимальным и заметен лишь в специфических сценах.
☑️ Подготовка системы к работе PhysX
Использование виртуализации и развертывание на нескольких мониторах
Еще один сценарий, не требующий SLI — это использование одной карты для рендеринга изображения, а второй — для вывода на дополнительные мониторы или для кодирования видеопотока (NVENC). Это популярное решение для стримеров, которые хотят минимизировать нагрузку на основную видеокарту во время игры.
В Windows можно настроить так, чтобы основной монитор был подключен к первой карте, а потокозаписывающее ПО (например, OBS) использовало кодек NVENC второй карты. Это позволяет играть в высоком разрешении и записывать стрим одновременно без падения FPS. В настройках OBS в разделе «Вывод» выберите вторую карту как устройство захвата.
Также возможен вариант с виртуализацией, где одна карта полностью отдается виртуальной машине (VM), а вторая работает в основной системе. Это требует поддержки PCIe Passthrough в BIOS и настройки гипервизора, но позволяет изолировать ресурсы для тяжелых задач, таких как рендеринг на удаленном сервере.
| Задача | Необходимое ПО | Роль второй карты | Прирост эффективности |
|---|---|---|---|
| 3D Рендеринг | Blender, Octane, Redshift | Распределение вычислений | Высокий (до 90-95%) |
| Машинное обучение | TensorFlow, PyTorch | Параллельная обработка данных | Высокий (зависит от архитектуры) |
| Стриминг | OBS Studio, Streamlabs | Кодирование видео (NVENC) | Средний (разгрузка GPU) |
| Игры (PhysX) | Драйвер NVIDIA | Симуляция физики | Низкий (зависит от игры) |
| Игры (SLI) | Драйвер + Мост | Рендеринг кадров | Отсутствует (не поддерживается) |
Что такое SLI и почему он исчез?
Технология связывания видеокарт NVIDIA, позволявшая объединять их мощности для игр. В 2021 году NVIDIA официально прекратила поддержку SLI в драйверах для новых карт серии RTX 3000, оставив её только для RTX 3090 и некоторых профессиональных решений, а затем и там отключила.
Проблемы охлаждения и питания при установке двух карт
Установка двух видеокарт в корпус — это вызов для системы охлаждения. Если вы используете карты с плотным расположением радиаторов, нижняя карта будет работать в условиях «душной камеры», перегреваться и сбрасывать частоты. Это сводит на нет любой выигрыш в производительности.
В идеале необходимо использовать карты с тонкими системами охлаждения (например, двухслотовые) или применять специальные переносные держатели, чтобы разнести карты друг от друга. Также критически важен мощный блок питания, рассчитанный на суммарное потребление двух карт плюс процессор и периферию.
Не забывайте про кабели питания. Никогда не используйте один кабель с разветвителем (pigtail) для питания двух мощных карт. Каждый адаптер должен получать питание от отдельного кабеля от блока питания, чтобы избежать просадок напряжения и нестабильности системы.
⚠️ Внимание: Убедитесь, что ваш блок питания имеет достаточный запас мощности (Wattage) и количество необходимых разъемов 8-pin или 12-pin (12VHPWR). Недостаток питания может привести к внезапному отключению системы под нагрузкой.
Альтернативные решения: внешний GPU и облачные технологии
Если внутренние слоты PCIe заняты или материнская плата не поддерживает работу двух GPU, можно рассмотреть использование eGPU (внешней видеокарты) через интерфейс Thunderbolt. Хотя это тоже не SLI, это позволяет добавить вторую вычислительную мощь к ноутбуку или мини-ПК.
Для задач, требующих колоссальной мощности, но не требующих прямого доступа к железу, актуальны облачные решения. Сервисы вроде Google Cloud или AWS предоставляют доступ к серверам с множественными GPU по запросу, что избавляет от необходимости собирать физическую ферму.
Выбор между физической установкой второй карты и облачными вычислениями зависит от ваших задач. Для постоянного рендеринга дома выгоднее купить вторую карту, а для редких пиковых нагрузок может быть дешевле арендовать мощную машину в облаке на пару часов.
FAQ: Частые вопросы по настройке
Можно ли объединить видеокарты разных моделей (например, GTX 1060 и RTX 3060)?
В режиме SLI/CrossFire — нет, это категорически запрещено. Однако в задачах рендеринга или для PhysX можно использовать разные карты, но производительность будет ограничена самой слабой картой, и некоторые программы могут работать нестабильно.
Почему вторая карта не отображается в диспетчере устройств?
Это может быть вызвано отключенным слотом в BIOS, отсутствием драйверов или физическим повреждением контакта. Проверьте, включен ли слот PCIe в настройках BIOS, и попробуйте переустановить драйверы, используя DDU для очистки старых версий.
Нужен ли мостик для работы второй карты в Blender?
Нет, для вычислительных задач мостик не требуется. Карты обмениваются данными через шину PCIe. Главное, чтобы обе карты поддерживали один и тот же API (например, CUDA или OptiX) и были правильно распознаны системой.
Можно ли играть в игры на двух мониторах с разными видеокартами?
Да, это рабочий сценарий без SLI. Вы можете подключить один монитор к одной карте, а второй — к другой. Игры будут запускаться на выбранном дисплее, используя видеокарту, к которой подключен этот дисплей.
Влияет ли версия PCIe на скорость работы второй карты?
Да. Если ваша система работает на PCIe 3.0, а карты поддерживают PCIe 4.0, они будут работать на скоростях 3.0. Это может создать «узкое место» при передаче больших объемов данных между картами, особенно в задачах машинного обучения.