我有一个用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 |
+-----------------------------------------------------------------------------+
有什么问题?我该如何解决这个问题?