No usable GPUs found - Windows 10

Message boards : GPUs : No usable GPUs found - Windows 10
Message board moderation

To post messages, you must log in.

AuthorMessage
Grekos

Send message
Joined: 26 Jan 17
Posts: 3
Greece
Message 75502 - Posted: 26 Jan 2017, 13:17:53 UTC

After reformatting PC with Windows 10 Pro 64bit, Boinc can no longer see the GPU.

System Information:
Windows 10 Pro 64bit
Boinc 7.6.33 x64
NVIDIA GeForce GTX 760
NVIDIA drivers 378.49 01/24/2017 (latest) installed through GeForce Experience

With previous installation (Windows 8.1 Pro 64bit) and GeForce Experience, latest NVIDIA drivers etc everything was working fine.

Typical startup log:
23-Jan-17 1:42:19 PM | | Starting BOINC client version 7.6.33 for windows_x86_64
23-Jan-17 1:42:19 PM | | log flags: file_xfer, sched_ops, task, coproc_debug
23-Jan-17 1:42:19 PM | | Libraries: libcurl/7.47.1 OpenSSL/1.0.2g zlib/1.2.8
23-Jan-17 1:42:19 PM | | Running as a daemon (GPU computing disabled)
23-Jan-17 1:42:19 PM | | Data directory: D:\BOINC
23-Jan-17 1:42:19 PM | | Running under account boinc_master
23-Jan-17 1:42:19 PM | | No usable GPUs found

Nothing that I have found on the message board seem to help me. Can you please help?
ID: 75502 · Report as offensive
Grekos

Send message
Joined: 26 Jan 17
Posts: 3
Greece
Message 75503 - Posted: 26 Jan 2017, 13:32:35 UTC - in response to Message 75502.  

FYI, clinfo.exe output:

Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 CUDA 8.0.0
Platform Name: NVIDIA CUDA
Platform Vendor: NVIDIA Corporation
Platform Extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts


Platform Name: NVIDIA CUDA
Number of devices: 1
Device Type: CL_DEVICE_TYPE_GPU
Device ID: 4318
Max compute units: 6
Max work items dimensions: 3
Max work items[0]: 1024
Max work items[1]: 1024
Max work items[2]: 64
Max work group size: 1024
Preferred vector width char: 1
Preferred vector width short: 1
Preferred vector width int: 1
Preferred vector width long: 1
Preferred vector width float: 1
Preferred vector width double: 1
Max clock frequency: 1084Mhz
Address bits: 14757395255531667488
Max memory allocation: 536870912
Image support: Yes
Max number of images read arguments: 256
Max number of images write arguments: 16
Max image 2D width: 16384
Max image 2D height: 16384
Max image 3D width: 4096
Max image 3D height: 4096
Max image 3D depth: 4096
Max samplers within kernel: 32
Max size of kernel argument: 4352
Alignment (bits) of base address: 4096
Minimum alignment (bytes) for any datatype: 128
Single precision floating point capability
Denorms: Yes
Quiet NaNs: Yes
Round to nearest even: Yes
Round to zero: Yes
Round to +ve and infinity: Yes
IEEE754-2008 fused multiply-add: Yes
Cache type: Read/Write
Cache line size: 128
Cache size: 98304
Global memory size: 2147483648
Constant buffer size: 65536
Max number of constant args: 9
Local memory type: Scratchpad
Local memory size: 49152
Error correction support: 0
Profiling timer resolution: 1000
Device endianess: Little
Available: Yes
Compiler available: Yes
Execution capabilities:
Execute OpenCL kernels: Yes
Execute native function: No
Queue properties:
Out-of-Order: Yes
Profiling : Yes
Platform ID: 00C49518
Name: GeForce GTX 760
Vendor: NVIDIA Corporation
Driver version: 378.49
Profile: FULL_PROFILE
Version: OpenCL 1.2 CUDA
Extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts
ID: 75503 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 12305
Netherlands
Message 75504 - Posted: 26 Jan 2017, 13:36:38 UTC - in response to Message 75502.  
Last modified: 26 Jan 2017, 13:41:08 UTC

23-Jan-17 1:42:19 PM | | Running as a daemon (GPU computing disabled)
23-Jan-17 1:42:19 PM | | Running under account boinc_master
23-Jan-17 1:42:19 PM | | No usable GPUs found

The key essential lines. You installed BOINC as a service. Which means that through a Microsoft security measure, the drivers that the GPU needs are separated from the user account you run BOINC under.

Fix:
Uninstall BOINC.
Reinstall BOINC with the installer.
Third screen in click Advanced.
Uncheck "Service install"
Continue installation.

Mind: the non-service installation is the default installation. To have BOINC install as a service, you or whomever else installed BOINC before has at one point changed the installation to be done as a service.

If you then ignore the blurb that states the thing about the GPUs... you get into this situation.

Doing an advanced 'no limit' search on these forums on "Running as a daemon" will yield a lot of results.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

I'm only partially available, until further notice.
ID: 75504 · Report as offensive
Grekos

Send message
Joined: 26 Jan 17
Posts: 3
Greece
Message 75506 - Posted: 26 Jan 2017, 13:56:20 UTC - in response to Message 75504.  

Thank you Ageless. Indeed that was the issue. I could have sworn that in my previous built I was running BOINC as a service and GPU computing was working but obviously I am wrong... :(

In either case, that was the issue and now my GPU is happily computing...

Cheers!
ID: 75506 · Report as offensive

Message boards : GPUs : No usable GPUs found - Windows 10

Copyright © 2018 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.