No usable GPUs found. AMD Radeon HD5850 on Win7 x64

Message boards : Questions and problems : No usable GPUs found. AMD Radeon HD5850 on Win7 x64
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51029 - Posted: 26 Oct 2013, 4:55:44 UTC

This is not a new problem, but finally I decided to report it as I couldn't find a solution. I have AMD Radeon HD5850, which I believe is supported, but my GPU is not used. The message in the log is "No usable GPUs found".

Below are a little edited messages from the log file.

25-Oct-2013 06:34:55 [---] No config file found - using defaults
25-Oct-2013 06:34:55 [---] Starting BOINC client version 7.0.64 for windows_x86_64
25-Oct-2013 06:34:55 [---] log flags: file_xfer, sched_ops, task
25-Oct-2013 06:34:55 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
25-Oct-2013 06:34:55 [---] Data directory: C:\ProgramData\BOINC
25-Oct-2013 06:34:55 [---] Running under account PCUSER
25-Oct-2013 06:34:55 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
25-Oct-2013 06:34:55 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
25-Oct-2013 06:34:55 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
25-Oct-2013 06:34:55 [---] Memory: 8.00 GB physical, 20.00 GB virtual
25-Oct-2013 06:34:55 [---] Disk: 650.00 GB total, 310.92 GB free
25-Oct-2013 06:34:55 [---] Local time is UTC -6 hours
25-Oct-2013 06:34:55 [---] VirtualBox version: 4.2.18
25-Oct-2013 06:34:55 [---] No usable GPUs found

I used to run the client as a service, but reinstalled to be run under regular user account a long time ago, but that did not solve the problem. It is not run in a virtual client, even though VirtualBox is installed on my machine.

My video driver is 13.9 (well, not exactly the driver version, but package version) so it's quite recent.

Is this a bug in the detection process, or something wrong with my system?

ID: 51029 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51033 - Posted: 26 Oct 2013, 17:51:45 UTC - in response to Message 51029.  

My video driver is 13.9 (well, not exactly the driver version, but package version) so it's quite recent.

Where did you get it from? If not from AMD themselves, then go there first. Drivers provided by Windows lack the OpenGL and OpenGL components that are needed for the detection of the GPU.
ID: 51033 · Report as offensive
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51053 - Posted: 27 Oct 2013, 20:45:08 UTC - in response to Message 51033.  

Yeah, the drivers were always downloaded from AMD web site. GPU-Z does NOT show check mark next to OpenCL and MSI Kombustor reports OpenGL version as 4.2.12430. I was looking for opencl.dll file and there are several on my system, including one in System32 and one in SysWOW64 directories. I bet there are more files needed, but what are they and where should they be? Thanks.
ID: 51053 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51054 - Posted: 27 Oct 2013, 22:10:03 UTC - in response to Message 51053.  

What you can try to do is completely uninstall the videocard drivers and remove its remnants from your system, before installing them fresh. That way any old driver remnants, or drivers from another videocard won't be in the way.

See the How to completely clean out drivers of GPUs you do not use anymore? FAQ for more on that. Also see the Determine OpenCL capability GPU and CPU FAQ.
ID: 51054 · Report as offensive
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51070 - Posted: 29 Oct 2013, 1:14:45 UTC - in response to Message 51054.  

Thanks, but I don't think this is a driver problem. I've never had any other display adapter in my system and all drivers were downloaded from ATI (now AMD) web site. My system seems to be somewhat unique (I don't know why, maybe it's a number of apps I've installed), but I've had instanced before where commercial programs had issues running on my system. I won't mention MiMedia, because they have lousy programmers/software architects (I know that because a loooong time ago I used to be a programmer), but even Nero Burning ROM was crashing when certain menus were selected. I don't blame them for not trying very hard to debug their application, at least they offered a refund.

Having said this there may be a different way required to detect the display adapter in my system. If you have a debug version of BOINC that I could run, that would create a detailed log of all relevant API calls and their return codes, I'd be happy to run it.

Here is some info that may show that driver isn't the issue (I believe).

Directory of C:\Windows\System32

2013-10-08 07:34 63,488 OpenCL.dll
1 File(s) 63,488 bytes

Directory of C:\Windows\SysWOW64

2013-10-08 07:34 57,344 OpenCL.dll
1 File(s) 57,344 bytes

Directory of C:\Windows\System32

2013-10-08 07:38 28,192,256 amdocl64.dll
2011-09-14 11:38 44,032 amdoclcl64.dll
2013-03-28 20:13 1,187,342 amdocl_as64.exe
2013-03-28 20:13 1,061,902 amdocl_ld64.exe
4 File(s) 30,485,532 bytes

Directory of C:\Windows\SysWOW64

2013-10-08 07:36 23,761,408 amdocl.dll
2011-09-14 11:38 37,376 amdoclcl.dll
2013-03-28 20:13 995,342 amdocl_as32.exe
2013-03-28 20:13 798,734 amdocl_ld32.exe
4 File(s) 25,592,860 bytes

And finally the log file from clinfo.exe:

Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 AMD-APP (1268.1)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_dx9_media_sharing


Platform Name: AMD Accelerated Parallel Processing
Number of devices: 1
Device Type: CL_DEVICE_TYPE_CPU
Device ID: 4098
Max compute units: 4
Max work items dimensions: 3
Max work items[0]: 1024
Max work items[1]: 1024
Max work items[2]: 1024
Max work group size: 1024
Preferred vector width char: 16
Preferred vector width short: 8
Preferred vector width int: 4
Preferred vector width long: 2
Preferred vector width float: 4
Preferred vector width double: 2
Max clock frequency: 3005Mhz
Address bits: 32
Max memory allocation: 1073741824
Image support: Yes
Max number of images read arguments: 128
Max number of images write arguments: 8
Max image 2D width: 8192
Max image 2D height: 8192
Max image 3D width: 2048
Max image 3D height: 2048
Max image 3D depth: 2048
Max samplers within kernel: 16
Max size of kernel argument: 4096
Alignment (bits) of base address: 1024
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: 64
Cache size: 32768
Global memory size: 2147483648
Constant buffer size: 65536
Max number of constant args: 8
Local memory type: Global
Local memory size: 32768
Error correction support: 0
Profiling timer resolution: 340
Device endianess: Little
Available: Yes
Compiler available: Yes
Execution capabilities:
Execute OpenCL kernels: Yes
Execute native function: Yes
Queue properties:
Out-of-Order: No
Profiling : Yes
Platform ID: 10CFB748
Name: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz
Vendor: GenuineIntel
Driver version: 1268.1 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1268.1)
Extensions: cl_khr_fp64 cl_amd_fp64 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_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_d3d10_sharing


I'll skip for now the complete driver reinstallation as in the past similar exercises didn't produce the expected results.
ID: 51070 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51080 - Posted: 29 Oct 2013, 17:11:51 UTC - in response to Message 51070.  

Thanks, but I don't think this is a driver problem.

I kindly disagree. When BOINC can't detect the GPU, it's 95% of the times that people installed BOINC as a service, 4.95% of the time that people didn't install the driver, installed the wrong driver, or neglected to clean up after the driver uninstaller. The other 0.05% of the times it's a bug in BOINC.

Having said this there may be a different way required to detect the display adapter in my system. If you have a debug version of BOINC that I could run, that would create a detailed log of all relevant API calls and their return codes, I'd be happy to run it.

There is no debug version for that. It works on many people's systems, so it should as well on yours, as long as all the right drivers are installed.

Here is some info that may show that driver isn't the issue (I believe).

These are all drivers used by your AMD CPU !!

And finally the log file from clinfo.exe:
Device Type: CL_DEVICE_TYPE_CPU

Which shows that your CPU is OpenCL capable, and that's it.

I'll skip for now the complete driver reinstallation as in the past similar exercises didn't produce the expected results.

So then the solution is easy: don't run with a GPU.
It is really that simple, the driver that you installed for your videocard either lacks the OpenCL component, or it was installed wrong, or remnants of the previous driver are in the way. Now, you can complain about it and stuff, but had you just spent the 15 minutes of cleaning out all drivers and reinstalling them, I'm sure it would've been fixed already. You can also use the AMD Uninstall Utility.

And wonder for yourself if the driver you installed was for your videocard, and not for your AMD CPU.
ID: 51080 · Report as offensive
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51113 - Posted: 1 Nov 2013, 0:58:55 UTC - in response to Message 51080.  

My AMD CPU? Where did you get this information from? I think the info I posted clearly shows that I have Intel CPU. Anyway, it was a driver installation problem. Point for you. Problem solved? Not really.

It took me way more than 15 minutes and several reboots and manual deletion of a file that Driver Sweeper tried several times to remove, but it couldn't. Why? I don't know. It wasn't locked.

After driver reinstallation and another reboot it seemed like a success.

30-Oct-2013 23:54:17 [---] No config file found - using defaults
30-Oct-2013 23:54:18 [---] Starting BOINC client version 7.0.64 for windows_x86_64
30-Oct-2013 23:54:18 [---] log flags: file_xfer, sched_ops, task
30-Oct-2013 23:54:18 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
30-Oct-2013 23:54:18 [---] Data directory: C:\ProgramData\BOINC
30-Oct-2013 23:54:18 [---] Running under account RAFCIO
30-Oct-2013 23:54:18 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
30-Oct-2013 23:54:18 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
30-Oct-2013 23:54:18 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
30-Oct-2013 23:54:18 [---] Memory: 8.00 GB physical, 20.00 GB virtual
30-Oct-2013 23:54:18 [---] Disk: 650.00 GB total, 325.80 GB free
30-Oct-2013 23:54:18 [---] Local time is UTC -6 hours
30-Oct-2013 23:54:18 [---] VirtualBox version: 4.3.0
30-Oct-2013 23:54:18 [---] CAL: ATI GPU 0: ATI Radeon HD 5800 series (Cypress) (CAL version 1.4.1848, 1024MB, 991MB available, 4406 GFLOPS peak)
30-Oct-2013 23:54:18 [---] OpenCL: AMD/ATI GPU 0: ATI Radeon HD 5800 series (Cypress) (driver version 1268.1 (VM), device version OpenCL 1.2 AMD-APP (1268.1), 1024MB, 991MB available, 4406 GFLOPS peak)

So, the computer gets shut down for the night and booted up again this morning, and...

31-Oct-2013 06:34:53 [---] No config file found - using defaults
31-Oct-2013 06:34:53 [---] Starting BOINC client version 7.0.64 for windows_x86_64
31-Oct-2013 06:34:53 [---] log flags: file_xfer, sched_ops, task
31-Oct-2013 06:34:53 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
31-Oct-2013 06:34:53 [---] Data directory: C:\ProgramData\BOINC
31-Oct-2013 06:34:53 [---] Running under account RAFCIO
31-Oct-2013 06:34:53 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
31-Oct-2013 06:34:53 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
31-Oct-2013 06:34:53 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
31-Oct-2013 06:34:53 [---] Memory: 8.00 GB physical, 20.00 GB virtual
31-Oct-2013 06:34:53 [---] Disk: 650.00 GB total, 326.04 GB free
31-Oct-2013 06:34:53 [---] Local time is UTC -6 hours
31-Oct-2013 06:34:53 [---] VirtualBox version: 4.3.0
31-Oct-2013 06:34:53 [---] No usable GPUs found
31-Oct-2013 06:34:53 [---] app version refers to missing GPU type ATI

How do you explain this?
ID: 51113 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51116 - Posted: 2 Nov 2013, 1:37:54 UTC - in response to Message 51113.  
Last modified: 2 Nov 2013, 2:04:58 UTC

My AMD CPU? Where did you get this information from? I think the info I posted clearly shows that I have Intel CPU.

Point back for you. My mistake. The clinfo information you posted in this thread showed that the OpenCL at that time was only available on your CPU. I misread your CPU, thought it was an AMD Quad. I blame my reading glasses.

How do you explain this?

Errr, looks like something on your system eats necessary driver files. Else I cannot explain why it does this. Any special anti-virus software you use?

But here's an option to force things.
Please go to this page and download the Accelerated Parallel Processing (APP) SDK 2.8.1 for Windows.

(It's a slow server, so have patience when trying to download the zip file)
When it's done downloading, unzip the contents to somewhere easy to reach, and then start the executable.

Edit1: Apropos, if the installation is giving you problems with one of the samples not being able to install, then install using Express mode (it's an option in the installer). In the populated list of stuff to install, deselect the Sample applications. Then continue installation.

Afterwards exit & restart BOINC, or reboot the system.

Edit2: Another later thought of question, can you please test with BOINC 7.2.26 as well? It's slated for release on Monday.
ID: 51116 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51119 - Posted: 2 Nov 2013, 15:57:34 UTC - in response to Message 51116.  

OK, I must say that adding the APP SDK v2.8.1 does not make your system more stable. Not in my case at least. I was forced to remove it because Windows Explorer would crash every 10 minutes, my NIC driver would go lost and leave me without LAN and internet and my system was very slow.

Just trying to remove the APP SDK resulted in always removing all OpenCL from my system as well, so I resolved that by running the AMD Cleanup Utility, rebooting and at the 800x600 screen install the 13.9 Catalyst drivers. Rebooted again and my system seems all the more stable now. I haven't seen Windows Explorer crash yet, so that's positive.
ID: 51119 · Report as offensive
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51193 - Posted: 7 Nov 2013, 3:58:45 UTC - in response to Message 51119.  

I installed the new BOINC client and also reinstalled the graphics driver (without uninstalling the driver first), rebooted and...

04-Nov-2013 21:36:12 [---] cc_config.xml not found - using defaults
04-Nov-2013 21:36:12 [---] Starting BOINC client version 7.2.26 for windows_x86_64
04-Nov-2013 21:36:12 [---] log flags: file_xfer, sched_ops, task
04-Nov-2013 21:36:12 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
04-Nov-2013 21:36:12 [---] Data directory: C:\ProgramData\BOINC
04-Nov-2013 21:36:12 [---] Running under account RAFCIO
04-Nov-2013 21:36:12 [---] CAL: ATI GPU 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (CAL version 1.4.1848, 1024MB, 991MB available, 4406 GFLOPS peak)
04-Nov-2013 21:36:12 [---] OpenCL: AMD/ATI GPU 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (driver version 1268.1 (VM), device version OpenCL 1.2 AMD-APP (1268.1), 1024MB, 991MB available, 4406 GFLOPS peak)
04-Nov-2013 21:36:12 [---] OpenCL CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2), device version OpenCL 1.2 AMD-APP (1268.1))
04-Nov-2013 21:36:12 [---] Host name: RRSWWS02
04-Nov-2013 21:36:12 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
04-Nov-2013 21:36:12 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
04-Nov-2013 21:36:12 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
04-Nov-2013 21:36:12 [---] Memory: 8.00 GB physical, 20.00 GB virtual
04-Nov-2013 21:36:12 [---] Disk: 650.00 GB total, 332.12 GB free
04-Nov-2013 21:36:12 [---] Local time is UTC -7 hours
04-Nov-2013 21:36:12 [---] VirtualBox version: 4.3.0
04-Nov-2013 21:36:12 [---] Version change (7.0.64 -> 7.2.26)

Everything seemed to be fine. Another reboot and...

05-Nov-2013 06:34:55 [---] cc_config.xml not found - using defaults
05-Nov-2013 06:34:55 [---] Starting BOINC client version 7.2.26 for windows_x86_64
05-Nov-2013 06:34:55 [---] log flags: file_xfer, sched_ops, task
05-Nov-2013 06:34:55 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
05-Nov-2013 06:34:55 [---] Data directory: C:\ProgramData\BOINC
05-Nov-2013 06:34:55 [---] Running under account RAFCIO
05-Nov-2013 06:34:55 [---] OpenCL CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2), device version OpenCL 1.2 AMD-APP (1268.1))
05-Nov-2013 06:34:55 [---] No usable GPUs found
05-Nov-2013 06:34:55 [---] app version refers to missing GPU type ATI
05-Nov-2013 06:34:55 [Einstein@Home] Application uses missing ATI GPU
05-Nov-2013 06:34:55 [Einstein@Home] Missing coprocessor for task p2030.20130724.G47.49-01.48.N.b5s0g0.00000_2128_1
05-Nov-2013 06:34:55 [---] Host name: RRSWWS02
05-Nov-2013 06:34:55 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
05-Nov-2013 06:34:55 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
05-Nov-2013 06:34:55 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
05-Nov-2013 06:34:55 [---] Memory: 8.00 GB physical, 20.00 GB virtual
05-Nov-2013 06:34:55 [---] Disk: 650.00 GB total, 330.96 GB free
05-Nov-2013 06:34:55 [---] Local time is UTC -7 hours
05-Nov-2013 06:34:55 [---] VirtualBox version: 4.3.0

Same thing. The "driver" or whatever it is doesn't last more than 1 reboot. I backed up files from directories used by the driver and compared them after driver was reinstalled and after several reboots. The files are the same, the only difference was older clinfo.exe, but this should not matter. It must be something in Windows registry that gets screwed up.

I had the previous version of AMD APP SDK installed (v2.8) that I installed a few months ago as a part of troubleshooting of the GPU issue. It didn't help then and the new version that I installed after new client didn't help, also did not help.

Is there a way to force usage of certain GPU? It seems that cc_config.xml file may be used for exactly this thing. If so, how should it look for my GPU?

ID: 51193 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51195 - Posted: 7 Nov 2013, 11:36:29 UTC - in response to Message 51193.  
Last modified: 8 Nov 2013, 3:39:40 UTC

05-Nov-2013 06:34:55 [---] OpenCL CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2), device version OpenCL 1.2 AMD-APP (1268.1))
05-Nov-2013 06:34:55 [---] No usable GPUs found
05-Nov-2013 06:34:55 [---] app version refers to missing GPU type ATI
05-Nov-2013 06:34:55 [Einstein@Home] Application uses missing ATI GPU
05-Nov-2013 06:34:55 [Einstein@Home] Missing coprocessor for task p2030.20130724.G47.49-01.48.N.b5s0g0.00000_2128_1

Well, the above at least shows that the AMD-APP driver was kept in place, since your CPU is still being detected as OpenCL capable. So we know the OpenCL driver is still in place. Now we have to wonder why the GPU will no longer be detected. I'm posting this onto the BOINC Alpha and development email lists. Perhaps that someone there knows.

Is there a way to force usage of certain GPU? It seems that cc_config.xml file may be used for exactly this thing. If so, how should it look for my GPU?

No, the core client configuration file will only be of use when hardware has already been detected. It won't be able to force the use of unknown hardware either. The most you can set is the <coproc_debug> flag, to see if it says something about what happens.

Might not be a bad idea.
Make cc_config.xml file in your BOINC Data directory C:\ProgramData\BOINC\
Just use Notepad to add the following lines:
<cc_config>
<log_flags>
<coproc_debug>1</coproc_debug>
</log_flags>
<options>
</options>
</cc_config>

In Notepad:
Click File->Save As...
-> Navigate to C:\ProgramData\BOINC\
-> Set "Save As type" to All files
-> Encoding: ANSI
-> File name: cc_config.xml and then click Save.
Check that the file does only have the .xml extension. If by chance it's .xml.txt rename it so it's only .xml

Now exit & restart BOINC.
Then post the first 30 messages of the start-up log again.

(Righted typo in cc_config tag)
ID: 51195 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 51197 - Posted: 7 Nov 2013, 15:36:17 UTC - in response to Message 51193.  

While waiting for the coproc_debug log, here's some random questions.

Do you use remote desktop? Fast user switching?
Do you have multiple monitors? KVM? Video chip built into chipset? If yes to any of those how is it configured?
Does Windows Event Log have anything relevant?
What AV suite you have and is there anything in it's log(s)?

You wrote:
My system seems to be somewhat unique (I don't know why, maybe it's a number of apps I've installed), but I've had instanced before where commercial programs had issues running on my system. I won't mention MiMedia, because they have lousy programmers/software architects (I know that because a loooong time ago I used to be a programmer), but even Nero Burning ROM was crashing when certain menus were selected.

It took me way more than 15 minutes and several reboots and manual deletion of a file that Driver Sweeper tried several times to remove, but it couldn't. Why? I don't know. It wasn't locked.

It must be something in Windows registry that gets screwed up.

Riiiight!! Excuse me for putting this bluntly but how much malware do you have on your system?

Do you have some special "system protection" programs. Or "optimizing" programs? Or whatever there's on the net that breaks otherwise working OS?

Is there a way to force usage of certain GPU? It seems that cc_config.xml file may be used for exactly this thing. If so, how should it look for my GPU?

If GPU-Z and clinfo don't find OpenCL support for your GPU then science applications won't either so forcing BOINC to use the GPU would be useless.
ID: 51197 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51200 - Posted: 7 Nov 2013, 17:56:28 UTC - in response to Message 51196.  
Last modified: 7 Nov 2013, 17:56:59 UTC

saw this once, boinc started before the gpu drivers were fully loaded.
fixed it by <start_delay>30</start_delay> in cc_config.xml

Nice, but <start_delay> does not delay the startup of BOINC. It merely delays the startup of any science applications after BOINC has already started. Like so:

07/11/2013 18:47:00 |  | Starting BOINC client version 7.2.28 for windows_x86_64
07/11/2013 18:47:00 |  | log flags: file_xfer, sched_ops, task, benchmark_debug, checkpoint_debug
07/11/2013 18:47:00 |  | log flags: coproc_debug, cpu_sched, dcf_debug, file_xfer_debug, sched_op_debug
07/11/2013 18:47:00 |  | log flags: scrsave_debug, task_debug
07/11/2013 18:47:00 |  | Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
07/11/2013 18:47:00 |  | Data directory: C:\ProgramData\BOINC

...

07/11/2013 18:47:00 |  | CAL: ATI GPU 0: AMD Radeon HD 7850/7870 series (Pitcairn) (CAL version 1.4.1848, 2048MB, 2008MB available, 6400 GFLOPS peak)
07/11/2013 18:47:00 |  | OpenCL: AMD/ATI GPU 0: AMD Radeon HD 7850/7870 series (Pitcairn) (driver version 1268.1 (VM), device version OpenCL 1.2 AMD-APP (1268.1), 2048MB, 2008MB available, 6400 GFLOPS peak)
07/11/2013 18:47:00 |  | OpenCL CPU: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz (OpenCL driver vendor: Intel(R) Corporation, driver version 1.2, device version OpenCL 1.2 (Build 63463))
07/11/2013 18:47:00 |  | OpenCL CPU: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2,avx), device version OpenCL 1.2 AMD-APP (1268.1))
07/11/2013 18:47:00 |  | No NVIDIA library found

...

07/11/2013 18:47:03 |  | Suspending computation - initial delay

So that won't help much as the GPU detection has already happened.

The only start-delay one can add to an automated start-up is by either:
1. Installing BOINC as a service, then at services.msc you an state how long the service has to wait before it can start. The problem with this is that by installing BOINC as a service, you won't be able to use the GPUs due to drivers being in one session and BOINC being in another.
2. Using a batch-file to point at the client. In the batch file you can then set e.g. the pause command, which will wait for anyone to press a key. Or else set up a wait for several seconds visual basic script. Examples here.

And not automated:
3. Not start BOINC at Windows start-up. In BOINC Manager, Tools, Options, uncheck "Run at manager login?", OK, and then manually wait for the system to fully start up and start BOINC. For instance with a quick link to BOINC Manager in the quick launch bar.
ID: 51200 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5077
United Kingdom
Message 51201 - Posted: 7 Nov 2013, 18:12:08 UTC - in response to Message 51200.  

That sort of solution seems to be commonly needed under Linux, but I've never found any problem like that with Windows.

I run some older (Windows XP, BOINC v6) machines with GPUs and BOINC service installs: other newer machines with an AutoAdminLogin so there's no startup delay. Neither group has ever missed GPU detection on startup.
ID: 51201 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51203 - Posted: 7 Nov 2013, 18:46:21 UTC - in response to Message 51201.  

No, I don't think it's something like that either. As far as I know, the videocard drivers are loaded pretty early in Windows start-up, way before you even see the desktop.
ID: 51203 · Report as offensive
Coleslaw
Avatar

Send message
Joined: 23 Feb 12
Posts: 198
United States
Message 51204 - Posted: 7 Nov 2013, 19:23:48 UTC

I had this issue a few times on old 4350's. It made no sense. However, after multiple repeats of full uninstall, reboot, reinstall, reboot procedures, it just eventually started working. I had this happen on 3 different systems using the 4350 over the years. (I typically avoid AMD video cards) Their drivers software has been buggy as far as I can remember. Even in early 2000 my previous Computer Repair bosses would tell us that we had to get it right the first time or it was heck to get ATI drivers right. Mostly had to do a clean driver wipe even after an uninstall to get them to work. So, don't give up.
ID: 51204 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51206 - Posted: 7 Nov 2013, 19:32:58 UTC - in response to Message 51205.  

That's all right, but the <delay_start> option does not delay start BOINC. It merely delays the start of the science applications.

These always cause the slow-down when they start up and try to use CPU and memory while Windows is still starting up and using the CPU and memory as well. Even I see those slow-downs on my 4 core PC, when I allow BOINC to start at Windows start.

Although cc_config.xml is read very early in the start-up of BOINC, there are no flags and options in it that stop or delay BOINC from starting up. Only externally started options could delay start BOINC. Like the sleep command used in a script on Linux.
ID: 51206 · Report as offensive
Rafcio

Send message
Joined: 26 Oct 13
Posts: 12
United States
Message 51209 - Posted: 8 Nov 2013, 2:06:45 UTC - in response to Message 51208.  

Here is a cumulative answer to a number of posts.

This has nothing to do with timing. I can restart the client hours after booting and still the same issue. The system is all local, no fast user switching, not a VM, however I have VirtualBox installed for different purpose than running BOINC. No malware, the system is clean as a whistle. I have Symantec Endpoint Protection as my AV and also Malwarebytes Anti-Malware running constantly. I have tons of applications installed, including optimizer - TuneUp Utilities. So far everything is working fine, except BOINC (GPU issues), Nero Burning ROM (was crashing in ntdll.dll when certain actions were taken) and MiMedia (only certain partitions could be monitored).

This is not a hardware (dust, heat, KVM, etc.), but a software issue. I can reinstall the same driver on the top of the running one (without previously uninstalling the active driver) and that FIXES the issue until next reboot. After a reboot the GPU detection issue comes back. The driver files are still there unchanged, so it seems like a configuration issue. But what configuration is modified during a reboot?

I created cc_config.xml by copying and pasting the content and I started getting the message "Missing start tag in cc_config.xml". It took me a while to notice that the tag name was misspelled in the post (<cc_confgi>). After fixing this things started working better.

I reistalled the driver and before rebooting this is somewhat shortened content of the log file, however containing all the relevant stuff.

07-Nov-2013 17:42:15 [---] Starting BOINC client version 7.2.26 for windows_x86_64
07-Nov-2013 17:42:15 [---] log flags: file_xfer, sched_ops, task, coproc_debug
07-Nov-2013 17:42:15 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
07-Nov-2013 17:42:15 [---] Data directory: C:\ProgramData\BOINC
07-Nov-2013 17:42:15 [---] Running under account RAFCIO
07-Nov-2013 17:42:15 [---] [coproc] launching child process at C:\Program Files\BOINC\\boinc.exe
07-Nov-2013 17:42:15 [---] [coproc] relative to directory C:\ProgramData\BOINC
07-Nov-2013 17:42:15 [---] [coproc] with data directory "C:\ProgramData\BOINC"
07-Nov-2013 17:42:15 [---] CAL: ATI GPU 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (CAL version 1.4.1848, 1024MB, 991MB available, 4406 GFLOPS peak)
07-Nov-2013 17:42:15 [---] OpenCL: AMD/ATI GPU 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (driver version 1268.1 (VM), device version OpenCL 1.2 AMD-APP (1268.1), 1024MB, 991MB available, 4406 GFLOPS peak)
07-Nov-2013 17:42:15 [---] OpenCL CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2), device version OpenCL 1.2 AMD-APP (1268.1))
07-Nov-2013 17:42:15 [---] No NVIDIA library found
07-Nov-2013 17:42:15 [---] Host name: RRSWWS02
07-Nov-2013 17:42:15 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
07-Nov-2013 17:42:15 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
07-Nov-2013 17:42:15 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
07-Nov-2013 17:42:15 [---] Memory: 8.00 GB physical, 20.00 GB virtual
07-Nov-2013 17:42:15 [---] Disk: 650.00 GB total, 323.93 GB free
07-Nov-2013 17:42:15 [---] Local time is UTC -7 hours
07-Nov-2013 17:42:15 [---] VirtualBox version: 4.3.0

Everything good so far. After a reboot the old issue is back.

07-Nov-2013 18:05:04 [---] Starting BOINC client version 7.2.26 for windows_x86_64
07-Nov-2013 18:05:04 [---] log flags: file_xfer, sched_ops, task, coproc_debug
07-Nov-2013 18:05:04 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
07-Nov-2013 18:05:04 [---] Data directory: C:\ProgramData\BOINC
07-Nov-2013 18:05:04 [---] Running under account RAFCIO
07-Nov-2013 18:05:04 [---] [coproc] launching child process at C:\Program Files\BOINC\\boinc.exe
07-Nov-2013 18:05:04 [---] [coproc] relative to directory C:\ProgramData\BOINC
07-Nov-2013 18:05:04 [---] [coproc] with data directory "C:\ProgramData\BOINC"
07-Nov-2013 18:05:04 [---] OpenCL CPU: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1268.1 (sse2), device version OpenCL 1.2 AMD-APP (1268.1))
07-Nov-2013 18:05:04 [---] No NVIDIA library found
07-Nov-2013 18:05:04 [---] calInit() returned 1
07-Nov-2013 18:05:04 [---] OpenCL library present but no OpenCL-capable GPUs found
07-Nov-2013 18:05:04 [---] No usable GPUs found
07-Nov-2013 18:05:04 [---] app version refers to missing GPU type ATI
07-Nov-2013 18:05:04 [Einstein@Home] Application uses missing ATI GPU
07-Nov-2013 18:05:04 [Einstein@Home] Missing coprocessor for task p2030.20130724.G47.49-01.48.N.b5s0g0.00000_2128_1
07-Nov-2013 18:05:04 [Einstein@Home] Missing coprocessor for task p2030.20130729.G49.64+01.24.C.b5s0g0.00000_1104_1
07-Nov-2013 18:05:04 [---] Host name: RRSWWS02
07-Nov-2013 18:05:04 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Family 6 Model 23 Stepping 10]
07-Nov-2013 18:05:04 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 syscall nx lm vmx smx tm2 pbe
07-Nov-2013 18:05:04 [---] OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
07-Nov-2013 18:05:04 [---] Memory: 8.00 GB physical, 20.00 GB virtual
07-Nov-2013 18:05:04 [---] Disk: 650.00 GB total, 324.07 GB free
07-Nov-2013 18:05:04 [---] Local time is UTC -7 hours
07-Nov-2013 18:05:04 [---] VirtualBox version: 4.3.0

I'm puzzled.

ID: 51209 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 51210 - Posted: 8 Nov 2013, 3:22:13 UTC - in response to Message 51209.  
Last modified: 8 Nov 2013, 3:33:25 UTC

I'm puzzled.

Here too. Now, before I roll into bed:
Can you check for me if the Catalyst Control Center is still running? (Task Manager->Processes, there should be a CCC.exe visible)
Can you open the control center? (Start_>All Programs->AMD Catalyst Control Center->AMD Catalyst Control Center)
-> What does it say for "My VGA Displays->Properties (VGA Display)"?
-> What does it say for "Information->Software"?

Can you please install GPU Caps Viewer?
-> Going to the OpenGL tab, is your videocard recognized?
--> Can you run any of the OpenGL demos?
-> Going to the OpenCL tab, do you have the choice (drop-down menu) to choose your GPU?
---> If you do, is it recognized correctly?
---> Can you run any of the OpenCL demos on the GPU?

Edit1: You have installed your motherboard chipset drivers, right?
Edit2: In Windows Event Viewer, are there any messages about missing or corrupt drivers?
- Do you have enough swap space free for Windows?
- To automate the answers for the above questions, please download MiniToolBox , save it to your desktop and run it.

Check the following check boxes:
List last 10 Event Viewer log
List Installed Programs
List Users, Partitions and Memory size.

Click Go and paste the content into your next post.
ID: 51210 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 51219 - Posted: 8 Nov 2013, 20:57:26 UTC - in response to Message 51209.  

This has nothing to do with timing. I can restart the client hours after booting and still the same issue. The system is all local, no fast user switching, not a VM, however I have VirtualBox installed for different purpose than running BOINC. No malware, the system is clean as a whistle. I have Symantec Endpoint Protection as my AV and also Malwarebytes Anti-Malware running constantly. I have tons of applications installed, including optimizer - TuneUp Utilities. So far everything is working fine, except BOINC (GPU issues), Nero Burning ROM (was crashing in ntdll.dll when certain actions were taken) and MiMedia (only certain partitions could be monitored).

You see, the symptoms you listed sound very much like some malware running. I was hoping that you would get a second or third opinion on that matter. You also didn't say anything about the various logs. Didn't they contain anything interesting or did you just forgot to look into them?

As for the drivers working after install but not after next reboot. I'm guessing the installer loads and configures all the necessary drivers while it does it's work. At some point later some other program goes and removes or overwrites some configuration information and then after the next reboot drivers don't get loaded properly.

Here's some excerpts from Wikipedia page for TuneUp Utilities:
disabling unnecessary visual effects and disabling or removing unused Windows services and programs.

unloads programs from memory and prevents their further automatic execution

And of course it has all the registry cleaners and everything.

Now I admit I have a very bad prejudice against software like this but would you be willing to uninstall it to make sure it isn't causing troubles here? Maybe Symantec as well.

+ everything Ageless asked.
ID: 51219 · Report as offensive
1 · 2 · Next

Message boards : Questions and problems : No usable GPUs found. AMD Radeon HD5850 on Win7 x64

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.