
У нашей команды есть Windows Server 2016, на котором запущено несколько Tesla V100 (16 ГБ). Графические процессоры в основном используются для задач машинного обучения, но теперь нам нужно немного «поиграть» (это на самом деле симулятор, но он «играет» как игра) на одном из них. У нас нет прямого доступа к серверу, и мы подключаемся к нему через RDP+LDAP. Наряду с несколькими Tesla в системе есть слабый и старый Quadro, который автоматически используется для рендеринга удаленного сеанса всех пользователей.
После запуска симулятор вылетает сразу после заставки с ошибкой:
Ошибка DX11: Ошибка создания пиксельного шейдера: 80070057
Хотя это может быть просто плохо написанное приложение (не исключая этого, поскольку мне пришлось проделать большую работу, чтобы загрузить и установить его), я хотел бы исключить возможность того, что это связано с использованием приложением «неправильного» (слабого Quadro) графического процессора.
Я зашел в панель настроек Nvidia (или как там она называется) и решил создать новый профиль для этого приложения в частности. Я заметил две вещи:
Для CUDA я получаю две группы опций - глобальные (в настоящее время выбраны все GPU - Tesla и Quadro) и пользовательские (где я могу выбрать определенные GPU для этого конкретного профиля). Все GPU видны здесь
Для OpenGL Rendering GPU у меня есть три варианта - глобальный, автоматический и Quadro. Здесь не видно Tesla.
Я посмотрел и не увидел ни одной настройки DirectX во всей конфигурации профиля, что само по себе странно, но imho не является главной проблемой. Я пытался найти информацию о возможностях рендеринга Tesla, но официально (Nvidia Datasheet) я не смог (это все маркетинговые материалы о высокопроизводительных вычислениях, центрах обработки данных и т. д.). Другие онлайн-платформы для тестирования производительности GPU предоставляют такую информацию (поддерживает DX12 и OpenGL 4.6).
Может, это проблема драйвера? Некоторые драйверы отключают функции. Или, может, я смотрю на неправильные параметры конфигурации.
PS: Самая близкая информация, которую мне удалось получить по OpenGL (даже не DX) и V100, находится наhttps://forums.developer.nvidia.com/t/can-i-use-opengl-in-windows-10-with-tesla-v100-gpu/67002/4.