Page 1 of 2

NVidia GPU always runs full speed when using multi screen...

Posted: Sat Jan 29, 2011 10:00 am
by xinaes
I've just read on bit-tech forums that nVidia GPUs run at full clock speed when running multiple displays...
http://forums.bit-tech.net/showthread.php?t=202592

I haven't verified this in the cited doc, but have no reason to doubt it:
It's in release notes, unfortunately. See page 29 :
http://uk.download.nvidia.com/Window...ease_Notes.pdf
GPU Runs at a High Performance Level (full clock speeds) in
Multi-display Modes

This is a hardware limitation and not a software bug. Even when no 3D programs are
running, the driver will operate the GPU at a high performance level in order to
efficiently drive multiple displays. In the case of SLI or multi‐GPU PCs, the second GPU
will always operate with full clock speeds; again, in order to efficiently drive multiple
displays. Today, all hardware from all GPU vendors have this limitation.
So, what's the deal? This seems like a real problem for the likes of you and I (I can't be the only one here who runs dual screen). This could be an adequate reason for me to go Radeon if it's better from that point of view.

Thoughts?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 10:17 am
by Fire-Flare
Are you asking from a power consumption view or fan noise?

If it's the latter then the answer is to have an efficient cooler installed such as Arctic Cooling's Accelero Xtreme Pro.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 10:22 am
by xinaes
Fire-Flare wrote:Are you asking from a power consumption view or fan noise?
Both. I find it unconscionable to be burning so much excess electricity on fancy GPU when I'm basically just editing some plain text documents in an IDE... and it's in those situations that I really want both quiet and two screens.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 10:44 am
by Fire-Flare
xinaes wrote:
Fire-Flare wrote:Are you asking from a power consumption view or fan noise?
Both. I find it unconscionable to be burning so much excess electricity on fancy GPU when I'm basically just editing some plain text documents in an IDE... and it's in those situations that I really want both quiet and two screens.
An answer to both issues would be a 3rd party BIOS or control program like Rivatuner.

Or you could get a Radeon, they tend to run cooler and consume less power from the comparisions I've seen. If you aren't playing 3D games and have decent airflow then a PowerColor Go Green HD 5xxx card should do, they have large fanless coolers and some are designed to consume less power than reference cards.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 1:27 pm
by CA_Steve
ATI cards do not idle the memclock when you run multiple monitors, either. This is a long time "feature". I'm bemused that I could buy a Mac Mini and the additional computer hooked to my 2nd monitor would draw less power than my current 5770 and two monitor set up.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 2:36 pm
by faugusztin
CA_Steve wrote:ATI cards do not idle the memclock when you run multiple monitors, either. This is a long time "feature". I'm bemused that I could buy a Mac Mini and the additional computer hooked to my 2nd monitor would draw less power than my current 5770 and two monitor set up.
If it would be only memclock, no one would complain. But in case of NVIDIA, it is all clocks and full 3D voltage.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sat Jan 29, 2011 3:56 pm
by CA_Steve
heh

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sun Jan 30, 2011 7:48 pm
by anonapon
Thanks for posting about this. I was pretty certain I was going to get an NVidia card, and maybe I still will, but, I don't know, but all of that pointlessly created noise, even with an AC Accelero Xtreme Pro, and wasted energy will be irritating.

I would appreciate the power of a GTX 580 when I need it, but not when I'm rather gently using the computer and it's not much more than On.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Sun Jan 30, 2011 9:34 pm
by xinaes
Glad my post's been some use.

They seem to have made such good progress in idle power usage... then this. Bad. I'd like to know in simple terms what the differences between different manufacturers and models are... guess I'll have to do a bit more reading.

I'm also going to measure the difference in energy my laptop consumes when the external display is disconnected. Negligible difference, I presume.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Mon Jan 31, 2011 12:47 am
by faugusztin
anonapon wrote:Thanks for posting about this. I was pretty certain I was going to get an NVidia card, and maybe I still will, but, I don't know, but all of that pointlessly created noise, even with an AC Accelero Xtreme Pro, and wasted energy will be irritating.

I would appreciate the power of a GTX 580 when I need it, but not when I'm rather gently using the computer and it's not much more than On.
My solution is to get a lowend NVIDIA for second display, in my case 8400GS from XFX. It will eat sub-20W while idling - and that is what it will do, as my secondary display is for stuff like IRC chat, web browser, console outputs etc etc. I don't game in dual or tripple monitor setups, so for me this solution is good enough. But having this in one card would be so much better.

Unfortunately, we don't live in perfect world :wink: .

Re: NVidia GPU always runs full speed when using multi scree

Posted: Mon Jan 31, 2011 2:03 am
by xinaes
As it happens, there is a spare passive 8600GT kicking about my house. Not only is an extra 20W (or whatever it would be) unpalatable on its own, it would also be annoying to have the two separate physical devices from the point of view of sharing GPU resources between them. I don't know how it works, but presume there may be some problem if you want to run a 3d application with windows on each display and shared resources.

Anyway, I suppose we have to look for whatever compromises are available. Does anyone know if it would be possible to use the Sandy Bridge IGP on an H67 motherboard?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Mon Jan 31, 2011 6:07 pm
by LM741C
This is normal and it's this way to avoid tearing issues between the two monitors (according to evga support). My impression was that ATI cards capable of lowering clock speed also do the same thing(?)

On my card, running dual monitor config uses up an additional ~60W. One solution would be to use two identical monitors running at the same resolution.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 2:02 am
by xinaes
I find this hard to accept when I've been running laptops with external displays for years, and never noticed higher draw / increased noise etc as a result of the two displays, generally at different resolutions. In fact, I've just been measuring power on my laptop (with 8600M GT) now, pretty much idling, in different screen configurations... the lowest readings I've got have been while running dual screen with the laptop at 1680x1050 and the external display at 1920x1080. Not the most controlled testing ever, but still...

I'm having a very hard time appreciating what could possibly be so different about what the laptop has to do to support this as opposed to a desktop.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 3:05 am
by faugusztin
LM741C wrote:This is normal and it's this way to avoid tearing issues between the two monitors (according to evga support). My impression was that ATI cards capable of lowering clock speed also do the same thing(?)

On my card, running dual monitor config uses up an additional ~60W. One solution would be to use two identical monitors running at the same resolution.
Uhm, sorry but what ? No, it is not normal. Normal would be have a little bit higher clocks, if needed. Not run at full 3D clocks and voltage all the time. Ever heard of the term "overkill" ? That is what NVIDIA does. I don't believe it must run at full 3D clocks just to be able to drive 2 displays instead of one.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 5:09 am
by tima
xinaes wrote:So, what's the deal? This seems like a real problem for the likes of you and I (I can't be the only one here who runs dual screen). This could be an adequate reason for me to go Radeon if it's better from that point of view.

Thoughts?
Depends somewhat on the card. Substituting one for the other in exactly the same environment, my fanless 9600GT stays at 650 MHz at all times, but my GTX460 downclocks from 720 to 405. That's still quite a ways from the 50 the GTX460 drops to with just one monitor connected. It doesn't matter if the TV is on or off; simply being connected is enough to incur the middle clock speed at all times. The 9600GT appears to be locked at 650 MHz; at least when I temporarily disconnected my TV just now, it never downclocked.

Is this really a big deal? Both cards run at low temps while I'm at the desktop or doing anything at all inside Windows Media Center, and the GTX460 remained at its lowest fan speed when I had it in my HTPC. Only when I run a 3D app (i.e. game) do they actually get much hotter, and that's the only time the GTX460 increases its clock speed and its fan ramps up. I know the system power usage increases by 100W or more when the GTX460 is under load, but I've never bothered to compare the power usage at the desktop for the GTX460 with one vs. two monitors connected. I have a very hard time believing the difference would be anywhere near the 60W previously mentioned. Has anyone else tested this?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 5:40 am
by faugusztin
In my case it is (total system consumption from socket):
127W with GTX570 for one display (downclocks to 51/101/135), 8400GS running but disconnected.
139W with GTX570 for one display (downclocks to 51/101/135) and 8400GS for second .
178W with GTX570 for both displays (runs all the time at 750/1500/1950).

That is 39W difference between using two cards for two displays and 51W difference between one and two displays. And those 51W equals more thermal loss, means noisier cooling.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 6:23 am
by ces
CA_Steve wrote:ATI cards do not idle the memclock when you run multiple monitors, either.
Wow, this is a real problem. I was just planning to put two monitors on the same computer.

1. Do I understand this as both Nvidia and Radeon cards do this... run full tilt if you have two monitors attached?

2. What about my 15-650 using the integrated graphics?

3. Does anyone know how the Sandy Bridge handles this?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 6:40 am
by Vicotnik
With my old 4670 (or was it my 3870, I forget) the mem clock is changed for a reason. I didn't like the way it changed and tweaked the states, making the frequency the same no matter what. That resulted in artifacts and instability when the second display was enabled. Since I only used the secondary display for watching things on my LCD TV, I instead disabled the second output when I didn't need it (used a Autohotkey script with WinXP and the Win+P shortcut with Win7).
Now I use a dedicated box for movies so for me it's not an issue anymore, but I understand the frustration of the multi monitor people. Lots of power wasted.. :(

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 6:46 am
by faugusztin
ces wrote:1. Do I understand this as both Nvidia and Radeon cards do this... run full tilt if you have two monitors attached?

2. What about my 15-650 using the integrated graphics?

3. Does anyone know how the Sandy Bridge handles this?
1. Radeons do have increased clocks, but not full 3D clocks (157/300 one display idle vs 400/1200 multiple display idle vs 850/1200 3D Clock). NVIDIA runs on full 3D clocks from the moment you connect the secondary display.

2 & 3. Good question, but until Z68 and relaunch of Sandy Bridge after today recall there is no point looking at this.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Tue Feb 01, 2011 12:12 pm
by squash
Hopefully this doesn't confuse the issue more than it already is, but on my dual head Linux workstation, I certainly do not experience the clocks running at full speed all the time. I'm using Twinview on an Asus EN210, and while it tends to run full speed if you do much of anything, it does clock down and up based on perceived load.
Screenshot attached.
clocks.jpg

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Feb 02, 2011 1:57 am
by Vicotnik
If the card never enters the 'Performance level 0' state with two displays enabled but does so with only one, then your nVidia card behaves like my old ATi card.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Feb 02, 2011 9:07 am
by squash
it fluctuates between the 3, but with Compiz running I almost never see it in mode 0. Pretty much only if I minimize all my windows and let it sit for 30 seconds or so.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Feb 02, 2011 9:17 am
by xinaes
Can you measure how much power it uses?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Feb 02, 2011 12:10 pm
by cordis
You might try finding MSI afterburner software (http://event.msi.com/vga/afterburner/), it gives you graphs of gpu processor usage, so that might show if running two display is actually taxing it or not. It should also let you drop the clock speeds and fan speeds if you need to. I've been using it lately, it's pretty easy to use, informative, and it works with non-msi cards.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Feb 02, 2011 2:41 pm
by faugusztin
cordis wrote:You might try finding MSI afterburner software (http://event.msi.com/vga/afterburner/), it gives you graphs of gpu processor usage, so that might show if running two display is actually taxing it or not. It should also let you drop the clock speeds and fan speeds if you need to. I've been using it lately, it's pretty easy to use, informative, and it works with non-msi cards.
MSI Afterburner WILL NOT underclock your card with 2 displays. Actually, MSI Afterburner 2D support is next to none. To get the stock 2D clocks, you have to create a profile with default 3D clocks and set it as 2D profile. MSI Afterburner will then switch to those clocks, which in end let the card do its standard power management. And the standard power management is the issue there - there is none if you have 2 displays.

So MSI Afterburner is useless for this issue. I don't say it's useless, where do you think i noticed that my card didn't downlock ? You guess is right, in MSI Afterburner.

Aditional info :
http://www.legitreviews.com/article/1461/19/

If you have two monitors running at same resolution, then it does matter if they are same model from same manufacturer or not. If they are same model from same manufacturer (for example two pieces of HP LP2475w), the card downclocks. If resolution or display model is not the same (for example one HP LP2475w and one Benq T2210HD like in my case), card runs at 3D.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Mar 14, 2012 9:56 pm
by Jodiuh
Any progress on this? I just setup a 2nd monitor and the airflow coming out of my case is considerably hotter...

Re: NVidia GPU always runs full speed when using multi scree

Posted: Wed Mar 14, 2012 11:45 pm
by faugusztin
There is no progress on this, this is a "feature". If you want two displays, you either get two identical displays, or you don't connect the secondary display to your primary card, but to something else - IGP in my case.

Re: NVidia GPU always runs full speed when using multi scree

Posted: Fri Apr 06, 2012 10:00 am
by Palindrome
Jodiuh wrote:Any progress on this? I just setup a 2nd monitor and the airflow coming out of my case is considerably hotter...
Buy ATI? lol

My 4670 (750/1000) downclocks to 165/250 with single screen and 200/1000 with second monitor hooked up. Staying at 165/250 with both screens causes tearing and other artifacts on the second screen so the extra power usage does have a purpose. Nvidia seems to take it one step further though.

Intel Graphics Processor running full speed with dual screen

Posted: Fri Apr 06, 2012 10:34 am
by ces
Intel Graphics Processor running full speed with dual screens?

Can you use an Intel Sandy Bridge or Ivy Bridge graphics processor to run two monitors without experiencing the problem of the graphics processor being forced to run full bore all the time?

Re: NVidia GPU always runs full speed when using multi scree

Posted: Thu Apr 12, 2012 2:18 am
by Esben
It's really weird that dual-display should put a bigger load on the graphics card, than running a single high-resolution display.
A Dell U3011 is 2560x1600, while two 19" monitors are 2560x1024. I guess if your doing productive work with dual displays, you should just use the onboard Sandy Bridge IGP instead of using a discrete graphics card. If you're not gaming it doesn't make any difference anyways.