After switching from Ubuntu 13.10 to Debian Testing, CodeXL gives me:
Technology Monitor failure: System OpenGL module not found.
After having set LIBGL_DRIVERS_PATH to the path of the (real, not symlinked) GL library, I get
OpenGL Render Context 1 Created
Technology Monitor failure: System OpenCL module not found.
It appears that CodeXL is able to locate the OpenGL library now, but cannot find OpenCL anymore.
I noticed that in my configuration, GL and CL libs have been installed in different directories:
/usr/lib/x86_64-linux-gnu/libGL.so.1: symbolic link to `/etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu'
/etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu: symbolic link to `/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1
/usr/lib/x86_64-linux-gnu/libOpenCL.so.1: symbolic link to `libOpenCL.so.1.0.0'
I tried different ICD loaders and CodeXL versions, no change.
Unlike ubuntu (which did work fine, even without GPU from AMD),
on debian multiple symlink have to be followed to find these libs.
Maybe it is because of that?
Thank you for your help,