I'm currently experiencing the same thing. I've been playing around with this for a few evenings and can't figure out how to solve it. Here's the output from "cgminer -n"
[2013-07-26 22:04:22] CL Platform 0 vendor: Advanced Micro Devices, Inc.
[2013-07-26 22:04:22] CL Platform 0 name: AMD Accelerated Parallel Processing
[2013-07-26 22:04:22] CL Platform 0 version: OpenCL 1.2 AMD-APP (1214.3)
[2013-07-26 22:04:22] Platform 0 devices: 1
[2013-07-26 22:04:22] 0 Cypress
[2013-07-26 22:04:22] Failed to ADL_Adapter_ID_Get. Error -1
[2013-07-26 22:04:22] ADL found less devices than opencl!
[2013-07-26 22:04:22] There is possibly more than one display attached to a GPU
[2013-07-26 22:04:22] Use the gpu map feature to reliably map OpenCL to ADL
[2013-07-26 22:04:22] WARNING: Number of OpenCL and ADL devices did not match!
[2013-07-26 22:04:22] Hardware monitoring may NOT match up with devices!
[2013-07-26 22:04:22] 1 GPU devices max detected
I'm able to mine litecoins fine but I would like to monitor GPU temperatures and tweak some of the clock speeds.
I've tried to play around with the adlutil program that comes with the ADL SDK and found that fails on the very first "real" ADL function call: ADL_Main_Control_Create().
Here's my setup in case it helps:
Ubuntu 13.04 64-bit
Sapphire HD 5870
AMD Catalyst 13.4
AMD APP SDK v2.8.1.0
ADL SDK 5.0
I would love to hear any suggestions for troubleshooting or anything that I can try. I've followed all the instructions to install ADL into the cgminer source and can build it as described above.