![Google Compute에서의 헤드리스 OpenGL 렌더링](https://linux55.com/image/133382/Google%20Compute%EC%97%90%EC%84%9C%EC%9D%98%20%ED%97%A4%EB%93%9C%EB%A6%AC%EC%8A%A4%20OpenGL%20%EB%A0%8C%EB%8D%94%EB%A7%81.png)
NVIDIA Tesla K80이 연결된 Google Compute Engine에서 GPU 인스턴스를 만들었습니다. 이에 따라 GPU 드라이버와 CUDA를 설치했습니다.가이드.
nvidia-smi 확인 -좋아요
nvcc -V 확인 -좋아요
이제 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