NVidia GTX 690: No usable GPUs, error 65280

Message boards : GPUs : NVidia GTX 690: No usable GPUs, error 65280
Message board moderation

To post messages, you must log in.

AuthorMessage
rjzak
Avatar

Send message
Joined: 22 Dec 14
Posts: 3
United States
Message 58871 - Posted: 22 Dec 2014, 18:07:42 UTC
Last modified: 22 Dec 2014, 18:08:50 UTC

I'm running Boinc 7.2.42, the latest version for Linux. The GPU was working, but I updated the CUDA & Nvidia packages with apt-get, restarted, now BOINC fails to recognise the GPU, citing error code 65280.

The GPUs work. CUDA-Z sees my GTX 690. The driver module is loaded:
$ ls /dev/nv*
/dev/nvidia0 /dev/nvidia1 /dev/nvidiactl /dev/nvidia-uvm

So why does BOINC's GPU support suck?

BOINC event log:
Mon 22 Dec 2014 10:51:25 AM EST | | Starting BOINC client version 7.2.42 for x86_64-pc-linux-gnu
Mon 22 Dec 2014 10:51:25 AM EST | | log flags: file_xfer, sched_ops, task
Mon 22 Dec 2014 10:51:25 AM EST | | Libraries: libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Mon 22 Dec 2014 10:51:25 AM EST | | Data directory: /var/lib/boinc-client
Mon 22 Dec 2014 10:51:25 AM EST | | GPU detection failed. error code 65280
Mon 22 Dec 2014 10:51:25 AM EST | | No usable GPUs found
ID: 58871 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 58879 - Posted: 22 Dec 2014, 22:43:11 UTC - in response to Message 58871.  

The GPU was working, but I updated the CUDA & Nvidia packages with apt-get, restarted, now BOINC fails to recognise the GPU, citing error code 65280.

The error code is not a BOINC error code, even though it is BOINC that shows it. GPU detection failed. error code xxxxx is the code thrown by the drivers, all BOINC does is relay that to you. Error code 65280 looks to me that there was no OpenCL detected.

I just wonder, if your GPU was working, why did you feel the need to update your drivers?
When stating that you updated the drivers with apt-get, it would be nice if you said what steps you followed, and on what distro this is, so others can check if the package even contains the necessary CUDA and OpenCL components. Lack those and BOINC won't detect the GPU.

So why does BOINC's GPU support suck?

BOINC has splendid GPU support as long as it can detect the drivers OK. It works on all the platforms and it used to work on your system prior to you updating the drivers, so why blame BOINC? Why not blame it on the drivers? Can't you have forgotten something, like adding the user to the video group?

I'd say read through http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#axzz3MfPjhau0 which details how one can install CUDA drivers correctly for the various distros.

If you want help, honey gathers more bees than throwing mud does.
Start again, explain what you did, which steps you followed, did you e.g. uninstall the previous package or did you just install the new one over this one? Did you install an SDK?
ID: 58879 · Report as offensive
rjzak
Avatar

Send message
Joined: 22 Dec 14
Posts: 3
United States
Message 59611 - Posted: 13 Jan 2015, 17:40:50 UTC

That's odd, since I did install the Nvidia OpenCL packages. Also, the project that uses the GPU uses CUDA, and is able to find the shared libraries:
einsteinbinary_BRP4G_1.39_x86_64-pc-linux-gnu__BRP4G-cuda32-nv270:
linux-vdso.so.1 => (0x00007fff44ef0000)
libcufft.so.3 => /usr/lib/x86_64-linux-gnu/libcufft.so.3 (0x00007f1cd76e2000)
libcudart.so.3 => /usr/lib/x86_64-linux-gnu/libcudart.so.3 (0x00007f1cd7495000)
libcuda.so.1 => /usr/lib/x86_64-linux-gnu/libcuda.so.1 (0x00007f1cd6532000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1cd6314000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1cd600e000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1cd5d09000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1cd5943000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1cdc25e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1cd573f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1cd5536000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1cd5320000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f1cd5107000)

I didn't think updating the packages would break anything. And they were kernel updates, not nvidia package updates. I am able to see that the card is present, drivers are loaded properly, and I can run CUDA applications.
ID: 59611 · Report as offensive

Message boards : GPUs : NVidia GTX 690: No usable GPUs, error 65280

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.