Jenkins - 使用VNC在GUI上运行测试 - 缺少GLX

时间:2016-10-24 20:13:28

标签: opengl jenkins vnc

我有一个用C ++编写的GUI程序,我需要运行Valgrind。当我在随机显示器上设置VNC服务器时(实例:35)我总是遇到同样的问题:

  

Xlib:扩展名“GLX”缺少显示“:35”。

我已手动运行并连接到VNC服务器并尝试使用完全相同的错误消息运行程序。

glxinfo仅显示相同的错误消息。我正在使用Nvidia的专有驱动程序在桌面上运行VNC和Gnome上的openbox会话。

我目前正在使用4.7.9运行Fedora 24。

你们知道如何解决这个问题吗?我甚至尝试使用vglrun -d :35 ./application运行应用程序时出现以下错误:

Xlib:  extension "GLX" missing on display ":35".
Xlib:  extension "GLX" missing on display ":35".
[VGL] ERROR: in glXGetConfig--
[VGL]    1071: Could not obtain RGB visual on the server suitable for off-screen rendering

正在运行nvidia-smi会显示以下内容:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.44                 Driver Version: 367.44                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 760     Off  | 0000:03:00.0     N/A |                  N/A |
| 29%   44C    P8    N/A /  N/A |    308MiB /  1998MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0                  Not Supported                                         |
+-----------------------------------------------------------------------------+

有什么问题?我该如何解决这个问题?

0 个答案:

没有答案