Mixed NVidia and ATI GPUs

Started by Beyond, August 18, 2010, 05:10:03 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Beyond

For the first time, in v1.91 (didn't try v1.90) NVidia and ATI GPUs in the same system reported correctly in the temperature window.  Unfortunately only the NVidia temperature is shown when hovering over the taskbar icon.  More importantly, only the NVidia temp is passed on to BoincTasks (which reports the NVidia temp for the ATI card also).

Upgrading to v2.00 gets back to the behavior where only the NVidia temp is recognized at all.  To go back to v1.91 I had to uninstall TThrottle, delete the program directory and the registry entries.  At that point the temp window started reporting both the NVidia and ATI temps correctly again.  Unfortunately the correct ATI temp is still not being passed on to BoincTasks.

Multiple GPUs of a single type (either ATI OR NVidia) have reported correctly for quite a few TThrottle versions.

BTW, Thanks much for your hard work on a couple of GREAT programs!

fred

Quote from: Beyond on August 18, 2010, 05:10:03 PM
For the first time, in v1.91 (didn't try v1.90) NVidia and ATI GPUs in the same system reported correctly in the temperature window.  Unfortunately only the NVidia temperature is shown when hovering over the taskbar icon.  More importantly, only the NVidia temp is passed on to BoincTasks (which reports the NVidia temp for the ATI card also).

Upgrading to v2.00 gets back to the behavior where only the NVidia temp is recognized at all.  To go back to v1.91 I had to uninstall TThrottle, delete the program directory and the registry entries.  At that point the temp window started reporting both the NVidia and ATI temps correctly again.  Unfortunately the correct ATI temp is still not being passed on to BoincTasks.

Multiple GPUs of a single type (either ATI OR NVidia) have reported correctly for quite a few TThrottle versions.

BTW, Thanks much for your hard work on a couple of GREAT programs!

V 1.91 and V 2.00 should be identical on the the mixing part.

Could you try both versions?

You can run this V 2.001 in a separate folder. http://www.efmer.com/download/boinc/tthrottle/TThrottle_2_0_0_1.zip

Place tthrottle.xml (can be found in the TThrottle folder / examples) in the same folder a the exe.
Open with notepad.exe and change.

<!--
<DEBUG>1</DEBUG>
-->

into

<DEBUG>1</DEBUG>

So remove the comment flags.

Run both TThrottle versions and give me everything in the logging tab. See what's going on.

Beyond

#2
Debug log for v1.91:

18 August 2010 - 12:57:50 Driver installed properly. Driver Version: 2.0

Program version: 1.91 64Bit
Microsoft  (build 7600)

Language: User: 1033 ENU ,System: 1033 ENU

nvidia: found 1 logical devices
nvidia: found 1 physical devices
nvidia: Temperature 63 °C, max Temperature 127 °C

nvidia: GeForce GTX 460
Amd/Ati: found 1 devices
Amd/Ati: ATI Radeon HD 5700 Series P (0-0)
18 August 2010 - 12:57:50 AdapterInfo: 0-0, Index: 0, ATI Radeon HD 5700 Series
Pos: 0, Temperature: 58

Vendor ID: AuthenticAMD
Vendor: AMD
HighestIntegerValue: 00000005 - Processor Signature: 00100F52
Misc. info: 01040800
Feature Flags1 00802009
Feature Flags2 178BFBFF

Processor: AMD Athlon(tm) II X4 620 Processor                            
Processor: Family: 10h, Model: 5, Stepping: 2

Core Temperature: 43 °C, Raw Data: 2B8C1880
2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,
2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,2b8c1880,
0123333333333333
This Processor has 4 cores and  1 temperature sensors.


Beyond

#3
V2.001 debug log.  For this log I simply replaced the v1.91 exe with the v2.001 exe.  Interestingly the temp window with the v2.001 exe now showed incorrectly the same temp for both cards.  Copied the v1.91 exe back in and the temps in the temp window reported correctly again.  Still not being passed correctly to BoincTasks though:

18 August 2010 - 13:05:03 Driver installed properly. Driver Version: 2.0

Program version: 2.00 64Bit
Microsoft  (build 7600)

Language: User: 1033 ENU ,System: 1033 ENU

nvidia: found 1 logical devices
nvidia: found 1 physical devices
nvidia: Temperature 63 °C, max Temperature 127 °C

nvidia: GeForce GTX 460
Amd/Ati: found 1 devices
Amd/Ati: ATI Radeon HD 5700 Series P (0-0)
18 August 2010 - 13:05:03 AdapterInfo: 0-0, Index: 0, ATI Radeon HD 5700 Series
Pos: 0, Temperature: 58

Vendor ID: AuthenticAMD
Vendor: AMD
HighestIntegerValue: 00000005 - Processor Signature: 00100F52
Misc. info: 01040800
Feature Flags1 00802009
Feature Flags2 178BFBFF

Processor: AMD Athlon(tm) II X4 620 Processor                            
Processor: Family: 10h, Model: 5, Stepping: 2

Core Temperature: 42 °C, Raw Data: 2A8C1880
2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,
2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,2a8c1880,
0123333333333333
This Processor has 4 cores and  1 temperature sensors.


fred

Quote from: Beyond on August 18, 2010, 06:19:44 PM
V2.001 debug log.  For this log I simply replaced the v1.91 exe with the v2.001 exe.  Interestingly the temp window with the v2.001 exe now showed incorrectly the same temp for both cards.  Copied the v1.91 exe back in and the temps in the temp window reported correctly again.  Still not being passed correctly to BoincTasks though:
What is in the  Use column for the NVIDIA and ATI?

NVIDIA is probably something like this: 0.04C + 1NV
Is there a device number like (d0) in it?


Beyond

Quote from: fred on August 18, 2010, 07:24:45 PM
Quote from: Beyond on August 18, 2010, 06:19:44 PM
V2.001 debug log.  For this log I simply replaced the v1.91 exe with the v2.001 exe.  Interestingly the temp window with the v2.001 exe now showed incorrectly the same temp for both cards.  Copied the v1.91 exe back in and the temps in the temp window reported correctly again.  Still not being passed correctly to BoincTasks though:
What is in the  Use column for the NVIDIA and ATI?

NVIDIA is probably something like this: 0.04C + 1NV
Is there a device number like (d0) in it?

No device number:
0.02C + 1ATI
0.01C + 1NV

The machines with 2 ATI cards and the one with 2 NV cards all have the (d0) and (d1) device numbers.  The machine with mixed cards does not.


Beyond

#6
Here's another clue to the problem:

http://www.efmer.eu/forum_tt/index.php?topic=509.msg2235#msg2235

Just tried v2.001 on another machine with 2 ATI cards.  Both GPUs read 0C.  Copied the v1.91 exe over v2.001 and the temps read correctly.  In this case the correct temps are also passed to BoincTasks.

fred

Quote from: Beyond on August 18, 2010, 07:57:33 PM
Here's another clue to the problem:

http://www.efmer.eu/forum_tt/index.php?topic=509.msg2235#msg2235

Just tried v2.001 on another machine with 2 ATI cards.  Both GPUs read 0C.  Copied the v1.91 exe over v2.001 and the temps read correctly.  In this case the correct temps are also passed to BoincTasks.

As of V 2.1 additional information is send to BoincTasks to correctly read the GPU temperatures on mixed systems. Should be implemented in the next BT V 0.72 version.

Beyond

Quote from: fred on August 19, 2010, 07:57:54 AM

As of V 2.1 additional information is send to BoincTasks to correctly read the GPU temperatures on mixed systems. Should be implemented in the next BT V 0.72 version.

Any idea when BT v.72 might be out so we can test the mixed GPU functionality?


fred

Quote from: Beyond on August 20, 2010, 03:49:31 PM
Quote from: fred on August 19, 2010, 07:57:54 AM

As of V 2.1 additional information is send to BoincTasks to correctly read the GPU temperatures on mixed systems. Should be implemented in the next BT V 0.72 version.

Any idea when BT v.72 might be out so we can test the mixed GPU functionality?
Normally I plan a release once a week.

Beyond

Tried v.72 with much anticipation.  Still only passes the NVidia temp from TThrottle to BoincTasks.  TThrottle v2.001, BT v.72, Win7_64, BOINC v6.10.58.

fred

Quote from: Beyond on August 25, 2010, 03:31:18 PM
Tried v.72 with much anticipation.  Still only passes the NVidia temp from TThrottle to BoincTasks.  TThrottle v2.001, BT v.72, Win7_64, BOINC v6.10.58.
You need TThrottle V 2.1 http://www.efmer.eu/boinc/download32_64.html

Beyond

Quote from: fred on August 25, 2010, 03:52:41 PM
Quote from: Beyond on August 25, 2010, 03:31:18 PM
Tried v.72 with much anticipation.  Still only passes the NVidia temp from TThrottle to BoincTasks.  TThrottle v2.001, BT v.72, Win7_64, BOINC v6.10.58.
You need TThrottle V 2.1 http://www.efmer.eu/boinc/download32_64.html
Sorry, my typo.  I was using TT v2.10. Didn't work.  Upgraded to v2.10.1.  Still doesn't pass ATI temp to BT v.72.  Funny thing is BT has always picked up multiple ATI temps on machines with 2 ATI GPUs.  Just won't do it when an NVidia GPU is present.  TT reads and displays both temps properly on the local machine though.

fred

Quote from: Beyond on August 25, 2010, 05:49:22 PM
Sorry, my typo.  I was using TT v2.10. Didn't work.  Upgraded to v2.10.1.  Still doesn't pass ATI temp to BT v.72.  Funny thing is BT has always picked up multiple ATI temps on machines with 2 ATI GPUs.  Just won't do it when an NVidia GPU is present.  TT reads and displays both temps properly on the local machine though.
Ok I need some more info.
Menu Show -> show log and select debug.
Need the line of the mixed computer.
The single line will do: The line starts with. Recieved from Server: <TThrottle><HN:computer_name
The name should match the mixed computer and I need the entire line up to the end.

Beyond

Quote from: fred on August 25, 2010, 07:53:56 PM
Quote from: Beyond on August 25, 2010, 05:49:22 PM
Sorry, my typo.  I was using TT v2.10. Didn't work.  Upgraded to v2.10.1.  Still doesn't pass ATI temp to BT v.72.  Funny thing is BT has always picked up multiple ATI temps on machines with 2 ATI GPUs.  Just won't do it when an NVidia GPU is present.  TT reads and displays both temps properly on the local machine though.
Ok I need some more info.
Menu Show -> show log and select debug.
Need the line of the mixed computer.
The single line will do: The line starts with. Recieved from Server: <TThrottle><HN:computer_name
The name should match the mixed computer and I need the entire line up to the end.
25 August 2010 - 17:15:46 Rishi, SendRecieve ---- Recieved from Server:
<TThrottle><HN:Rishi><PV 2.10><AC 1><TC 39><TG 62><NV 1><NA 1><DC 100><DG 100><CT0 39.0><GT0 61.7><GT1 57.0><GT4 0.0><GT5 0.0>

Looks like GT0 is the NVidia and GT1 the ATI on this system. 
And by <NV 1> and <NA 1> it looks like it's correctly passing the GPU identities.
But on BT both GPU temps report as 61.7.