Безголовый рендеринг OpenGL в Google Compute

Я создал экземпляр GPU на движке Google Compute с подключенным NVIDIA Tesla K80. Я установил драйверы графического процессора и CUDA на основе этого руководства .

nvidia-smi check - ok.

nvcc -V check - ok

Теперь я пытаюсь чтобы убедиться, что я могу запустить безголовый рендеринг с OpenGL.

Я пробовал это:

sudo nvidia-xconfig -a --use-display-device=none

, чтобы настроить xconfig.

Затем:

export DISPLAY=:0

Наконец, запустив glxgears:

glxinfo | grep OpenGL

Я получаю эту ошибку:

Протокол не указан. Ошибка: невозможно открыть дисплей: 0

Мой файл xorg.conf выглядит так:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.30  (buildmeister@swio-display-x64-rhel04-14)  Wed Jan 31 22:46:17 PST 2018
Section "ServerFlags"
     Option "IgnoreABI" "True"
     Option "nolisten" "True"
     Option "AutoAddDevices" "False"
EndSection
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "nvidia" 0 0
EndSection
Section "Files"
EndSection
Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Tesla K80"
    BusID          "PCI:0:4:0"
EndSection
Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Option         "UseDisplayDevice" "none"
EndSection

Чего не хватает в моей конфигурации?

Моя ОС: Ubuntu 16.04

3
задан 14 May 2018 в 14:54
1 ответ

Я не уверен, применимо ли то же самое, что и ваша работа без головы, но я недавно установил экземпляр Cloud Compute для VNC, и чтобы заставить OpenGL работать, мне пришлось следовать этому руководству и установить VirtualGL. https://virtualgl.org/Documentation/HeadlessNV

В вашем случае вам может потребоваться только:

sudo nvidia-xconfig -a --allow-empty-initial-configuration --virtual=1920x1200 --busid PCI:0:4:0
0
ответ дан 3 December 2019 в 07:50

Теги

Похожие вопросы