Это должно быть просто, но по какой-то причине я не могу заставить его работать. Я нанял Softlayer Bare Metal Server, который поставляется с графическим процессором Nvidea Tesla.Запуск OpenGL на сервере Windows 2012 R2
Я удаляю программу (openScad), которая требует OpenGL> 2.0, чтобы правильно экспортировать файл PNG. Когда я вызываю openScad и экспортирую модель, я получаю файл png 0kb в качестве вывода, явный признак того, что поддержка OpenGL> 2.0 отсутствует.
Чтобы убедиться, что я запускал openGL> 2.0, я подключился к своему серверу через RD и запустил GlView
. К моему удивлению, я увидел, что сервер не поддерживает ничего, кроме openGL 1.1.
После небольшого исследования выяснилось, что для стандартных сеансов RD графический процессор не используется, поэтому имеет смысл, что я вижу только openGL 1.1. Проблема в том, что когда я запускаю openscad remotley, кажется, что GPU также не используется.
Что я могу сделать, чтобы успешно использовать возможности графического процессора моего сервера, когда я вызываю openscad удаленно?
PS: Я проверил с поддержкой SOFTLAYER и они не принимают никакой ответственности
Большое спасибо за помощь datenwolf. Можете ли вы придумать какое-либо обходное решение для «имитации» GDI, подключенного к серверу? – cyberjoac
@cyberjoac: Ты мало что можешь сделать, мне жаль тебе говорить. NVidia поддерживает жесткие обертывания на внутренних устройствах GPU. Помимо обратной инженерии (драйверы нуворишей, которые являются лишь рудиментарными), вы заперты в использовании программного обеспечения от NVidia. А в случае графических процессоров Tesla драйверы не решают «OpenGL для вас», и все. Теперь вы можете вообще не использовать OpenGL и вместо этого использовать CUDA или OpenCL-рендеринг (например, Luxrender). Возможно, вам придется внедрить новый бэкэнд для OpenScad. – datenwolf