Я строю компьютер для рабочих станций для Autodesk и Adobe CC. Может быть, немного игры на стороне, но это ни в коем случае не является приоритетом. Можно ли запускать отдельные драйверы для каждой карты одновременно? Так, например, карта Geforce может управлять всеми дисплеями и выполнять любую графику, связанную с игрой, но вычислительная карта, такая как Quadro или Tesla, может одновременно обрабатывать числа в приложении для 3D или рендеринга видео.
2 ответа
Единственная вещь такого рода, о которой я знаю, - это запуск двух графических процессоров, использующих технологию vtd, в отношении домашних и настольных компьютеров.
Для vtd вам понадобится vtd-совместимая материнская плата (у многих игровых Asrock есть vtd), vtd-совместимый процессор (см. Технические характеристики на сайте Intel/AMD) и vtd-совместимая видеокарта.
Затем вы можете запустить две разные операционные системы со встроенной графикой на процессоре, на котором запущен рабочий стол хост-системы, а на рабочем столе клиентской системы видеокарта "пропущена" через него с помощью vtd.
Например, вы можете использовать Windows как виртуальную машину в Linux. Linux будет использовать встроенную в процессор графику, а Windows будет использовать более мощную графику на карте, возможно, для игр.
У меня есть опыт смешивания видеокарт ...
В общем, это не сработает.
(На мой взгляд, предложение, сделанное bitofagoob в другом ответе, является лучшим решением.)
Для начинающих объединение Geforce и Quadro (или даже двух разных моделей Geforce или Quadro) не самая лучшая идея. Карты очень похожи, достаточно того, что драйверы также сильно перекрываются.
Это приводит к проблемам со стабильностью, поскольку вполне возможно, что часть драйвера Geforce пытается управлять Quadro и наоборот.
Если вы действительно хотите попробовать это, всегда устанавливайте новейший драйвер LAST. И будьте готовы удалить все драйверы и переделать все заново, когда обновление драйвера (из Nvidia или Windows 10 решит предоставить вам обновление) снова испортит ситуацию.
Гораздо лучше использовать 2 одинаковые (и, следовательно, один драйвер) карты для предотвращения проблем с драйверами.
Для обычного отображения графических окон / экранов обычное приложение Windows, такое как Adobe, Autodesk и т.д., Вы можете поместить каждое приложение на свой собственный экран / карту, и оно будет почти исключительно использовать графические ресурсы этой карты.
Однако вы должны подумать о том, как ваше программное обеспечение будет справляться с ускорением графического процессора: почти во всех приложениях, которые я когда-либо видел, программное обеспечение, которое может использовать ускорение графического процессора для мощных вычислений, просто захватывает любую карту в первую очередь, независимо от того, является ли эта карта может делать что-то еще. (И обычно 2-ая карта вообще не используется.)
Кроме того, игра на одной карте и запуск чего-то другого на другой имеет другие дополнительные сложности:
- Большинство игр имеют тенденцию требовать и блокировать ресурсы дисплея, как будто они - единственные дети на игровой площадке, очень мало заботящиеся о любом другом программном обеспечении, которое пытается работать в фоновом режиме. Например, в Windows многие игры / связанные с дисплеем ресурсы (DirectX) используются только в одной программе, поэтому игра блокирует другое приложение.
- Игры требуют огромной мощности процессора. Таким образом, даже если у вас очень мощная рабочая станция, есть вероятность, что мощности процессора не хватит для одновременного удовлетворения требований другого приложения.