Page 1 of 5
Nvidia temperature plugin
Posted: February 25th, 2006, 4:29 pm
by caesar
EDIT: please move over to this newer plugin by gorlik http://forums.lcdsmartie.org/viewtopic.php?f=8&t=3335
I feel confident that after testing it will satisfy NVidia owners.
Basically you will get the temps shown by nvidia drivers on the properties tab.
Read the included txt for configuration.
Enjoy!
Caesar
Edit: (28.03.07) just removed the links from the text, were not working anymore.
--------
v0.3 - works on all cards as long as you submit your Core Slowdown Threshold. function1 is for core temps, function2 for ambient temps.
v0.2 - temps are now correct on cards with 115C Core Slowdown Threshold. Same as V0.1 but adds function2 called with $dll(nvtemp,
2,0,1)
v0.2 - the help file is also a little more explicit
(plugin hosted here on forums - login and download it)
Posted: March 9th, 2006, 11:06 am
by Bughandle
Hi,
i have tried your plugin.
$dll(nvtemp.dll,1,0,1) ...gets
"[DLL: No Bridge Func]"
Specs:
- borlndmm.dll is in win-system directory
- OS: XP MCE Rollup 2/3
- NET 1.1
- Nforce v. 83.90, no Riva-Tuner
Any help is very appreciated.
greets
Ralf
Posted: March 9th, 2006, 1:48 pm
by limbo
No bridge function means that the program cannot find the dll's LCD Smartie build in function, or the DNBridge.dll is missing please check out
Posted: March 9th, 2006, 7:47 pm
by Bughandle
i checked this.
The plugin is placed correctly.
I get a pop up box "Load of plugin failed: Bridge Init for nvtemp.dll failed with: [Exception: The format of the file 'nvtemp.dll' is invalid.]"
and after pressing ok the above mentioned.
If i can't get it to work i would try it with cut.dll - but where can i download the plugin, didn't found it.
greets
Ralf
Posted: March 9th, 2006, 9:40 pm
by limbo
I was checked to my system the plugin return
no error message
In addition I did a quick check to source code... it seems to be just fine in structure!
Caesar did an excellent job
Can you try to install .NET Framework 2 ?
Posted: March 11th, 2006, 11:03 am
by caesar
What version of lcdsmartie are you running?
First check that you have the latest LCDSmartie version, then try .NET 2
The plugin is working properly on many systems with latest lcdsmartie (5.3.2 beta) and .NET2...
PS: sorry, been away for a few days. Hope you have solved it already, and thanks to limbo (couldn't have done it without your vb sample) for appreciation.
Has somebody tested it on SLI systems yet?
Posted: March 12th, 2006, 12:53 am
by Jumpin' Jon
Hi,
I'm not getting any errors, but the value seems wrong...
If I display $dll(nvtemp,1,0,1)C, I see 62C, and if I display ,2 for Ambient, I see 0C. But, if I look in the Nvidia Control Panel, it shows 49C. Everest shows Diode as 49C and Ambient as 41C.
Thoughts?
JJ
Posted: March 12th, 2006, 2:16 pm
by caesar
Hi JJ!
What is the value for core slowdown threshold in your nvidia control panel?
If it's different from 145C then this may be the cause... In this case I'll have to modify the plugin but I will need you to tell me this temperature that is showing in your control panel.
Posted: March 12th, 2006, 4:32 pm
by Jumpin' Jon
caesar,
Core Slowdown Threshold is set to 115C.
JJ
Posted: March 14th, 2006, 10:28 pm
by Jumpin' Jon
Yo caesar,
With V0.2, $dll(nvtemp,2,0,1) shows the correct temp on my 7800GTX. $dll(nvtemp,2,0,2) still shows 0 and $dll(nvtemp,2,0,3) correctly shows 115.
Nice work.
JJ
Posted: March 15th, 2006, 8:04 pm
by Trantor
Hi, thanks for the good work!
But, to complicate matters even further, my graphics card uses a threshold temperature of 127?C.
If you would be so kind to implement this (or userdefineable threshold temperatures)

Posted: March 15th, 2006, 8:47 pm
by caesar
ok! i'll work on this!
the best way would be to implemet user definable threshold temps.
Stay tuned!
Edit: it's working, will be released in a few minutes, will work now with any card.
Posted: April 28th, 2006, 2:13 pm
by Guest
I have version 5.3.2 and .Net 2 but I'm still getting the errors:
Message box on screen: "Load of plugin failed: Bridge Init for nvtemp.dll failed with: [Exception: The format of the file 'nvtemp.dll' is invalid.]"
On the LCD screen: "[DLL: No Bridge Func]"
I have tried numerous variations of the syntax but still recieve the errors. The nvTemp dll is dfinatley in the right directory...?
I have the 7800GTX 256 with a core threshold of 115 degrees.
What amI doing wrong?
Posted: April 28th, 2006, 2:24 pm
by Bughandle
Steve_clio wrote:I have version 5.3.2 and .Net 2 but I'm still getting the errors:
Message box on screen: "Load of plugin failed: Bridge Init for nvtemp.dll failed with: [Exception: The format of the file 'nvtemp.dll' is invalid.]"
On the LCD screen: "[DLL: No Bridge Func]"
I have tried numerous variations of the syntax but still recieve the errors. The nvTemp dll is dfinatley in the right directory...?
I have the 7800GTX 256 with a core threshold of 115 degrees.
What amI doing wrong?
Hi,
the same here, i am using 7800GT 256, TH115
Posted: April 28th, 2006, 2:48 pm
by caesar
I assume you have already visited the folowing page
http://forums.lcdsmartie.org/viewtopic.php?t=245
and have "DNBridge.dll" in the program's main directory?
check that please and post the results.
Posted: April 28th, 2006, 2:52 pm
by Bughandle
yes, as posted in this thread some lines above
Posted: April 28th, 2006, 3:13 pm
by caesar
This plugin really needs just a functional install of lcdsmartie and .NET2.
It works on Smartie 5.4.3 too, try installing (unrar/unzip to a fresh directory) the last smartie and install .NET2. If nothing else helps try a fresh operating system + .net2 + smartie.
But in most of the cases you are missing some dll files due to uninstalling/worms/viruses/backdoors and antivirus or have older versions installed by antique programs.
Posted: April 28th, 2006, 3:17 pm
by Bughandle
[quote="caesar"]install .NET2. If nothing else helps try a fresh operating system + .net2 + smartie.
Aehem, in my case NO, SORRY.
The box is a fine tweaked MCE with NET 1.1.
BTW i found a plugin for mbm which does the job.
Posted: April 28th, 2006, 3:18 pm
by Guest
Where can I download the dnbridge.dll file?
Posted: April 28th, 2006, 3:46 pm
by limbo
Where can I download the dnbridge.dll file?
This file contained on most of LCD Smartie packages!
I assume that you have a beta version without the dll
Please download an older version extract and copy it to the LCD Smartie directory!

Posted: June 8th, 2006, 10:06 pm
by Jumpin' Jon
Hi,
Today, I got my 2nd 7800GTX and added it in SLI mode!
I updated to v0.3 and changed my Smartie line to read:
GPU1: $dll(nvtemp,1,0,115)$Chr(223) GPU2: $dll(nvtemp,1,1,115)$Chr(223)
However, I see the same temp for both readings, while Everest and the NV control panel show different temps for each GPU.
Thoughts?
Thanks,
JJ
Posted: June 9th, 2006, 8:25 am
by caesar
Nice setup JJ!
So 0 and 1 as second parameter reports back the same temp. How about larger numbers for second parameter (2, 3, 4, 5, 6)? I can't say I completely know how nvidia drivers gives numbers to the cards but I think that every display gets a number (lcd, monitor, tv out) and then it gets to the next card so try a bigger number!
Report back your findings.
Caesar.
Posted: June 9th, 2006, 8:46 am
by Jumpin' Jon
caesar wrote:How about larger numbers for second parameter (2, 3, 4, 5, 6)? I can't say I completely know how nvidia drivers gives numbers to the cards but I think that every display gets a number (lcd, monitor, tv out) and then it gets to the next card so try a bigger number!
Hi Caesar,
I tried increasing the number up to 15, but anything other than 0 or 1 throws
Exception: Exception has been thrown by the target of an invocation.: Arithmetic operation resulted in an overflow.
JJ
Posted: June 9th, 2006, 8:56 am
by caesar
Ok, I'll look into it later today, have to go to an exam now.
Later edit:
It seems that there is no documentation on nv.cpl API calls to get the temperature for SLI cards. The first parameter used in the plugin only selects the active monitor not the card from the system, that's why JJ gets the same temperature when he uses 0 and 1 for the parameter.
A big sorry guys but untill nvidia publishes documentation for SLI systems I can't do anything in the plugin to get temps from both cards...
Posted: August 16th, 2006, 3:45 am
by Rafael
Hi...
I have a error...
Exception: Exception has been thrown by the target of an invocation: Arithmetic operation resulted in an overflow.
with this:
$dll(nvtemp.dll,1,0,1)
I have the last smartie and framework 2.0
Any ideas??
Thanks!!