Jenkins가 설치된 원격 빌드 시스템이 있고 GUI 애플리케이션을 실행하려고 합니다. Jenkins에서 TightVNC Server를 사용하는 Xvnc 플러그인을 설치했는데 매번 빌드가 실패합니다. 이전에는 libGL을 통해 드라이버 swast를 로드하는 데 문제가 있었고 현재 로그에는 다음 줄이 있습니다.
Xlib: extension "RANDR" missing on display ":51".
(...)
Xlib: extension "GLX" missing on display ":51".
Terminating xvnc.
$ vncserver -kill :51
Killing Xtightvnc process ID 22513
ightvncserver 대신 Xvnc4server를 사용하도록 시스템을 변경하면 출력은 다음과 같습니다.
[Warning] QXcbConnection: Failed to initialize XRandr
[Warning] Qt: XKEYBOARD extension not present on the X server.
(...)
[Warning] Unrecognized OpenGL version
[Warning] Unrecognized OpenGL version
Terminating xvnc.
$ vncserver -kill :47
Killing Xvnc4 process ID 26522
원격 데스크톱은 VirtualBox에서 실행되는 Ubuntu 14.04이므로 VBoxAddons를 설치했지만 문제가 해결되지 않았습니다. 아래에 몇 가지 로그를 게시했는데, 이는 귀하에게 도움이 될 수 있습니다.
$ cat /var/log/Xorg.0.log | grep GL -is
[266219.686] (II) LoadModule: "glx"
[266219.686] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/modules/extensions/libglx.so
[266219.687] (II) Module glx: vendor="Advanced Micro Devices, Inc."
[266219.687] Loading extension GLX
[266219.687] (==) Assigned the driver to the xf86ConfigLayout
$ lsmod | grep box
vboxsf 43786 0
vboxpci 23194 0
vboxnetadp 25670 0
vboxnetflt 27613 0
vboxdrv 339502 3 vboxnetadp,vboxnetflt,vboxpci
vboxvideo 12658 0
vboxguest 248441 8 vboxsf
drm 302817 1 vboxvideo
$ lspci | grep VGA
00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
$ glxinfo
Error: unable to open display
내가 무엇을 해야할지 아이디어가 있습니까?