HQPlayer Embedded 5.15.2-43 on Ubuntu – CUDA paths present but GPU not detected

I’ve installed HQPlayer Embedded 5.15.2-43 (amd64 .deb) on Ubuntu 25.04 with an RTX 4060 Ti using driver 570.195.03 (CUDA 12.8). HQPlayer runs fine through Roon, but the log always reports “CUDA devices: 0”.

Diagnostics summary:

dpkg -l | grep hqplayerd

→ ii hqplayerd 5.15.2-43 amd64

strings /usr/bin/hqplayerd | grep cuda

→ CUDA code paths present (clFIRCuda, clPolyphaseCuda, HaveCUDA…)

ldd /usr/bin/hqplayerd | grep cuda

→ NO_CUDA_LINK

journalctl -u hqplayerd | grep cuda

→ CUDA devices: 0

sudo -u hqplayer nvidia-smi

→ RTX 4060 Ti detected

sudo -u hqplayer clinfo | grep ‘Platform Name’

→ NVIDIA CUDA / RTX 4060 Ti

This suggests the Ubuntu .deb build includes CUDA references but is running CPU-only, with no active GPU linkage even though CUDA and OpenCL work correctly under the same user.

Could you please confirm:

  1. Whether the Ubuntu .deb build supports CUDA/OpenCL GPU offload?
  2. If not, is there a cuda or cudaopencl build available, or is GPU support only in HQPlayer OS?

Thanks

Yes it does. Please check that you have Nvidia display driver version >= 580 installed. From nvidia-smi you can see the driver version and indicated CUDA version. HQPlayer 5.15 uses CUDA 13.0. If the GPU driver is too old, CUDA stack doesn’t find compatible GPUs. So nvidia-smi must indicate CUDA 13.0 or higher.

Thanks Jussi — that fixed it.

After upgrading from NVIDIA driver 570.195.03 (CUDA 12.8) to 580.95.05 (CUDA 13.0), HQPlayer Embedded immediately detected the GPU.

journalctl -u hqplayerd | grep “CUDA devices” now reports CUDA devices: 1, and nvidia-smi shows /usr/bin/hqplayerd using GPU memory as expected.

Everything is now working correctly with the RTX 4060 Ti on CUDA 13.0.

1 Like