Ubuntu Linux - no CUDA-capable device is available

cat lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION=“Ubuntu 12.04.2 LTS”

cat /proc/driver/nvidia/gpus/0/information
Model: Tesla C2075
IRQ: 255
GPU UUID: GPU-???-???-???-???-???
Video BIOS: ??.??.??.??.??
Bus Type: PCI-E
DMA Size: 32 bits
DMA Mask: 0xffffffff
Bus Location: 0000:05.00.0

lsmod
Module Size Used by
vesafb 13844 1
nvidia 9410615 0

Cut for brevity^^^^^^^^^^^^^^^^^^^^

modinfo nvidia
filename: /lib/modules/3.2.0-37-generic/kernel/drivers/video/nvidia.ko
alias: char-major-195-*
version: 310.44
supported: external
license: NVIDIA
alias: pci:v000010DEd00000E00svsdbc04sc80i00*
alias: pci:v000010DEd00000AA3svsdbc0Bsc40i00*
alias: pci:v000010DEdsvsdbc03sc02i00
alias: pci:v000010DEdsvsdbc03sc00i00
depends:
vermagic: 3.2.0-37-generic SMP mod_unload modversions
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_RMEdgeIntrCheck:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_CheckPCIConfigSpace:int
parm: NVreg_EnablePCIeGen3:int
parm: NVreg_EnableMSI:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp

As you can see I have a C2075 card in the server and drivers are loaded.
Yet when we try and make the call in our program, we get the following error:

terminate called after throwing a `TsiException’
what(): TsiException
details(): TsiException in void TransmissionAlgo::runFrequency(int, float) at interface.cpp:510: Could not init GPUs, initGPUContexts() returned errUnknownError at host_multigpu.cu:989: Error in thread 0, host_multigpu.cu:131: CUDA error in thread 0: no CUDA-capable device is available, stack trace:
./transmission at TsiException::TsiException(char const*, char const*, int, LogLevel, std::string, char const*)

Can you test the CUDA SDK DeviceQuery and other examples? Those probably won’t work either if there is some sort of misconfiguration issue. You might want to check your dmesg log to see if it points to a particular issue.

Not Ubuntu, but Debian:
cat /etc/debian_version
7.0

cat /proc/driver/nvidia/gpus/0/information
Model: Tesla M2090
IRQ: 32
GPU UUID: GPU-???-???-???-???-???
Video BIOS: ??.??.??.??.??
Bus Type: PCI-E
DMA Size: 32 bits
DMA Mask: 0xffffffff
Bus Location: 0000:02.00.0

lsmod | grep nvidia
nvidia 11202001 0
i2c_core 24042 2 i2c_i801,nvidia
/sbin/modinfo nvidia
filename: /lib/modules/3.6.11/kernel/drivers/video/nvidia.ko
alias: char-major-195-*
version: 304.54
supported: external
license: NVIDIA
alias: pci:v000010DEd00000E00svsdbc04sc80i00*
alias: pci:v000010DEd00000AA3svsdbc0Bsc40i00*
alias: pci:v000010DEdsvsdbc03sc02i00
alias: pci:v000010DEdsvsdbc03sc00i00
depends: i2c-core
vermagic: 3.6.11 SMP mod_unload modversions
parm: NVreg_EnableVia4x:int
parm: NVreg_EnableALiAGP:int
parm: NVreg_ReqAGPRate:int
parm: NVreg_EnableAGPSBA:int
parm: NVreg_EnableAGPFW:int
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UseVBios:int
parm: NVreg_RMEdgeIntrCheck:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_EnableMSI:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp
parm: NVreg_NvAGP:int

cuda-5.0> ./deviceQuery
./deviceQuery Starting…

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 38
→ no CUDA-capable device is detected