[Development] Problems running Qt3D examples

Christian Gagneraud chgans at gna.org
Tue Mar 24 01:09:23 CET 2015


Hi there,

I've just build qt5 from git (5.5 branch, commit cdc3bf5) and I'm having 
problems running some qt3d examples.

I've run *all* examples and only a few don't work:
- assimp, multiviewport: window content is black
- gltf: window content is never drawn

Don't know if it's related, but the following examples gives me a 
warning message 'Xlib: extension "NV-GLX" missing on display ":0"' but 
run fine:
- simple-cpp
- materials
- loader-qml
- deferred-renderer-qml
- deferred-renderer-cpp
- cylinder-cpp
- cpp_example
- wave
- wireframe

These one don't run and give me the NV-GLX warning:
- gltf
- assimp

These ones don't run and don't produce the NV-GLX warning:
- multiviewport

Some examples produce as well messages like 'Xlib: sequence lost 
(0x1026b > 0x26d) in reply type 0x23!':
- shadow-map-qml
- deferred-renderer-qml
- defered-renderer-cpp

All other examples run fine with no Xlib warnings.

I'm running KUbuntu 14.10, with all the updates, my GPU config is:
GL_VERSION:  4.4.0 NVIDIA 331.113
GL_VENDOR:   NVIDIA Corporation
GL_RENDERER: Quadro 600/PCIe/SSE2

I'm not sure what the problem is, is it a Qt issue, an NVIDIA driver 
issue or maybe i'm missing some libs or using the wrong OpenGL lib?

Here are some libs debugging info:
$ LD_DEBUG=libs ./assimp/assimp 2>&1 | grep -i gl | grep -v libglib
      26728:     find library=libGL.so.1 [0]; searching
      26728:       trying 
file=/home/krys/src/qt5/build/qtbase/lib/libGL.so.1
      26728:       trying file=/usr/lib/nvidia-331/libGL.so.1
      26728:     find library=libnvidia-glcore.so.331.113 [0]; searching
      26728:       trying 
file=/usr/lib/nvidia-331/libnvidia-glcore.so.331.113
      26728:     calling init: 
/usr/lib/nvidia-331/libnvidia-glcore.so.331.113
      26728:     calling init: /usr/lib/nvidia-331/libGL.so.1
      26728:     find library=libxcb-glx.so.0 [0]; searching
      26728:       trying 
file=/home/krys/src/qt5/build/qtbase/lib/libxcb-glx.so.0
      26728:       trying file=/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
      26728:     calling init: /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
      26728:     calling init: 
/home/krys/src/qt5/build/qtbase/plugins/xcbglintegrations/libqxcb-glx-integration.so
Xlib:  extension "NV-GLX" missing on display ":0".
      26728:     calling fini: 
/home/krys/src/qt5/build/qtbase/plugins/xcbglintegrations/libqxcb-glx-integration.so 
[0]
      26728:     calling fini: /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 [0]
      26728:     calling fini: /usr/lib/nvidia-331/libGL.so.1 [0]
      26728:     calling fini: 
/usr/lib/nvidia-331/libnvidia-glcore.so.331.113 [0]

So it looks to me that i'm using the right freshly built Qt library and 
the right NVidia proprietary drivers.

Any help appreciated,
Krys




More information about the Development mailing list