Win7 and seti@home v7 ugrade now GPU not detected


log in

Advanced search

Questions and Answers : GPU applications : Win7 and seti@home v7 ugrade now GPU not detected

Author Message
Profile William B. Walters
Send message
Joined: 31 Jul 03
Posts: 8
Credit: 542,565
RAC: 0
United States
Message 1413585 - Posted: 10 Sep 2013, 3:51:08 UTC

Hello. I recently upgraded my OS to window 7 x64 from XP x86. Yes I know I'm still 6 years behind. I made no changes to any hardware. This was a clean Windows 7 install, not an upgrade. I have the latest GeForce 320.49 driver. My GPU was detected and working great before the new OS. Only thing I can think of is that I downloaded boinc version 7 rather than upgrading to 7 as I did when i still had XP. In attempt to fix this I have removed boinc altogether, then I tried just removing and re-adding seti@home. I tried resetting the project. None worked. What am I missing? Help would be appreciated.
____________

Profile Gatekeeper
Avatar
Send message
Joined: 14 Jul 04
Posts: 887
Credit: 176,479,616
RAC: 0
United States
Message 1413586 - Posted: 10 Sep 2013, 4:00:22 UTC - in response to Message 1413585.

Did you perhaps accidentally install BOINC as a service? Copy the first 20 or so lines of your activity log (CTRL+shift+E from the advanced view) and paste it here, and we can tell.
____________

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,286,477
RAC: 20,651
United States
Message 1413587 - Posted: 10 Sep 2013, 4:00:40 UTC - in response to Message 1413585.

If you are installing BOINC as a service (or "Protected Mode"), BOINC cannot detect the GPU on Windows Vista and newer because in these OSes, the video enhanced video driver isn't loaded until after user logon. Previous OSes loaded the enhanced video driver at boot time so BOINC was able to detect the GPU even if it was installed as a service.

Profile William B. Walters
Send message
Joined: 31 Jul 03
Posts: 8
Credit: 542,565
RAC: 0
United States
Message 1413590 - Posted: 10 Sep 2013, 4:13:05 UTC
Last modified: 10 Sep 2013, 4:13:48 UTC

Yes i did install as a service just as I had it when i was on xp. Should I select no new tasks, let it finish current task and reinstall to run as a session application and not as a service?

9/10/2013 12:00:28 AM | | Starting BOINC client version 7.0.64 for windows_x86_64
9/10/2013 12:00:28 AM | | log flags: file_xfer, sched_ops, task
9/10/2013 12:00:28 AM | | Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
9/10/2013 12:00:28 AM | | Running as a daemon
9/10/2013 12:00:28 AM | | Data directory: C:\ProgramData\BOINC
9/10/2013 12:00:28 AM | | Running under account boinc_master
9/10/2013 12:00:28 AM | | Processor: 2 GenuineIntel Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz [Family 6 Model 23 Stepping 10]
9/10/2013 12:00:28 AM | | 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
9/10/2013 12:00:28 AM | | OS: Microsoft Windows 7: Enterprise x64 Edition, Service Pack 1, (06.01.7601.00)
9/10/2013 12:00:28 AM | | Memory: 3.93 GB physical, 7.87 GB virtual
9/10/2013 12:00:28 AM | | Disk: 465.66 GB total, 294.09 GB free
9/10/2013 12:00:28 AM | | Local time is UTC -4 hours
9/10/2013 12:00:28 AM | | No usable GPUs found
9/10/2013 12:00:28 AM | | Config: don't compute while starrynight.exe is running
9/10/2013 12:00:28 AM | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 7078296; resource share 100
9/10/2013 12:00:28 AM | SETI@home | General prefs: from SETI@home (last modified 08-Jul-2013 22:42:29)
9/10/2013 12:00:28 AM | SETI@home | Computer location: home
9/10/2013 12:00:28 AM | SETI@home | General prefs: no separate prefs for home; using your defaults
9/10/2013 12:00:28 AM | | Reading preferences override file
9/10/2013 12:00:28 AM | | Preferences:
9/10/2013 12:00:28 AM | | max memory usage when active: 2819.74MB
9/10/2013 12:00:28 AM | | max memory usage when idle: 3625.38MB
9/10/2013 12:00:28 AM | | max disk usage: 10.00GB
9/10/2013 12:00:28 AM | | max CPUs used: 1
9/10/2013 12:00:28 AM | | suspend work if non-BOINC CPU load exceeds 90 %
9/10/2013 12:00:28 AM | | (to change preferences, visit a project web site or select Preferences in the Manager)
9/10/2013 12:00:28 AM | | Not using a proxy
9/10/2013 12:00:29 AM | SETI@home | Restarting task 03mr08ab.4993.6616.14.12.20_1 using setiathome_v7 version 700 in slot 0
____________

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,286,477
RAC: 20,651
United States
Message 1413599 - Posted: 10 Sep 2013, 4:32:24 UTC - in response to Message 1413590.

You can actually uninstall and re-install. The uninstall process is non-destructive and won't delete any files currently downloaded. The re-install will pick up where you left off and will likely start downloading tasks for your GPU right away.

Profile William B. Walters
Send message
Joined: 31 Jul 03
Posts: 8
Credit: 542,565
RAC: 0
United States
Message 1413609 - Posted: 10 Sep 2013, 4:57:17 UTC

That did it! Thanks for all your help.
____________

Profile arkaynProject donor
Volunteer tester
Avatar
Send message
Joined: 14 May 99
Posts: 3640
Credit: 48,593,784
RAC: 7,175
United States
Message 1413618 - Posted: 10 Sep 2013, 5:14:50 UTC - in response to Message 1413609.

That did it! Thanks for all your help.


Windows 7 does not load the video drivers in the same session as the user any more so if BOINC is installed as a service it cannot see the GPU.

All of your other apps can though.
____________

bill
Send message
Joined: 16 Jun 99
Posts: 861
Credit: 23,407,652
RAC: 25,199
United States
Message 1414491 - Posted: 11 Sep 2013, 23:04:21 UTC
Last modified: 11 Sep 2013, 23:05:36 UTC

What was the advantage, if any, of installing Boinc as a service?

OzzFan
Volunteer tester
Avatar
Send message
Joined: 9 Apr 02
Posts: 13614
Credit: 30,286,477
RAC: 20,651
United States
Message 1414499 - Posted: 11 Sep 2013, 23:32:19 UTC - in response to Message 1414491.

I don't know if you're asking anyone in general, Bill, or if you're asking the OP specifically, but generally the benefit of installing as a service is that BOINC can run even if no one is logged onto the machine as all services are started at bootup before user logon.

Therein lies the issue with Windows Vista and newer; Microsoft has tried to reduce the number of crashes that bring the entire system down, so they moved the sound driver and video driver out of the kernel space (Ring zero) and into the user space (Ring three) so that, even if you have a driver crash, it can be recovered without rebooting the entire system.

Because of this change, only a basic video driver is loaded during boot to display the boot process. The enhanced functions of video cards aren't loaded until after the user logs into the machine. Thus, the crunching capabilities of a GPU aren't loaded until after the user logs on, and since BOINC is already running, it cannot use those extra functions.

In order for device manufacturers to have their drivers certified to run on Windows, and Microsoft has enforced driver signing so that poorly written drivers that do not pass Windows Hardware Quality Labs (WHQL) testing, each vendor must submit their driver for testing to Microsoft and meet Microsoft's requirements so as to improve the stability of the platform.

Since it is cheaper and easier to submit a single driver, most vendors have been getting their drivers passed and back-porting the certified driver to older OSes, such as Windows XP (which preferred driver signing, but didn't enforce it).


So, in a nutshell, if you don't have a GPU you want to crunch on and the system may reboot itself without being logged into for days, the service install is a perfectly acceptable option. But if you are going to be logged into the machine (and using the Lock Workstation function), and/or if you wish to crunch on GPUs, you cannot use the service install option.

bill
Send message
Joined: 16 Jun 99
Posts: 861
Credit: 23,407,652
RAC: 25,199
United States
Message 1414542 - Posted: 12 Sep 2013, 3:50:30 UTC - in response to Message 1414499.

Thank you Mister Volunteer Tester. I was asking in general because it seemed like a good question and answer to be documented some where so that those of us that didn't know and were curious could find it in a search for information on how to set up an initial installation of Boinc. It certainly added to my knowledge. Again Thank you.

Questions and Answers : GPU applications : Win7 and seti@home v7 ugrade now GPU not detected

Copyright © 2014 University of California