Most frustrating thing on the world: BOINC is running happily all day: but as soon as you leave, a VPU recovery occurs and all ATI tasks keep hanging untill someone (or something) restarts BOINC. I found out that it is pretty stable when no user is logged on, but incidentally still VPU recovers.
My system:
- Core2 Duo 8400
- ATI Radeon 4850
- 4GB memory
- 1TB HDD
Software:
- Windows XP Pro x64
- Boinc 6.10.13 n(Running as a service)
- Ati 9.7 drivers (including CCC)
I use the windows command eventtriggers.exe to monitor the ACE Even Log (Which is created by the CCC installation). Unfortunately it only shows information messages when it crashes, no errors. I ran the following command from the command prompt as administrator:
eventtriggers /create /TR "Restart Boinc" /TK C:\rb.cmd /so ACEEventLogsource /ru system
This line creates a background process monitoring the event log. In case of activity (in this case ANY activity) from source ACEEventLog, it calls C:\rb.cmd, which contains the following code:
net stop BOINC
ping 127.0.0.1
net start BOINC
exit
In short: stop Boinc service, wait 4 seconds (That's what the ping does. I know it's not the way, but it's quick and dirty, but above all: effective
), then starts the boinc client again.
This enables me to tweak settings (overclock GPU, change settings in MW xml file) to speed things up a bit.
HOWEVER: keep an eye on the log file. ATI/CCC seems to disable the driver if too many VPU recovers occur. The only way out of that is a restart.
I hope somebody can use this tweak to get his GPU to do some work without having to monitor the system constantly.
Greetz,
Oink