Hi, I'm using a Clevo P150EM with the NVIDIA GeForce GTX 680M.
Recently, I have been putting a lot of time into a game of which the GPU utilization is not optimal. It hovers between 40-60% at best and can go as low as 30%. I tried overclocking the GPU so that I would get more FPS out of the game but strangely the Core Clock keeps fluctuating between the default 3D clocks of 758MHz and my overclocked speed of 1000MHz. It seems like the GPU driver does not allow the card to stay at overclocked speeds if the GPU usage isn't high enough.
I've gone ahead to set the card to 'Prefer Maximum Performance' for the game .exe in the NVIDIA Control Panel and it only works partially. The Core Speeds will now no longer fall below 758MHz but it still fluctuates between that, 1000MHz and anything in between.
Is there a way to force it to stay at 1000MHz at all times? I've tried to use NVIDIA Inspector to do so but it doesn't seem to work. It does overclock, but again it will not maintain the overclocked Core Speed. I've tried lowering the overclock and increasing it to around 1050MHz but that doesn't seem to be the thing that is causing the GPU driver to fall back to 758MHz randomly and then clock back up at times.
Can anyone help?
-
have u monitored ur gpu temps during that overclock? make sure ur gpu isnt just trying to stay alive by throttling while ure trying to push it over the brink
-
What game is it? Tbh it sounds like the game is really badly optimised and isn't using the full potential of the graphics I can bet it isn't supporting multi core CPU either.... Is it a ubisoft game? Because if it is its definitely the game not the machine.
-
-
-
you could just start the rendering test in gpu-z and let it run in parallel to the game
doesnt take up much gpu power but should keep the clocks at the levels theyre supposed to be
-
Meaker@Sager Company Representative
You could force the P-State with nvidia inspector.
-
that, of course, would be the wiser course of action to take
-
Meaker@Sager Company Representative
Well I thought so too but I did not want to make you feel bad
-
no worries, i can take being overruled / outsmarted by the meaker
-
Thanks guys for the suggestion. I've tried using this but it doesn't seem to be able to keep the GPU clocks at overclock levels still:
nvidiaInspector.exe -setBaseClockOffset:0,0,210 -setMemoryClockOffset:0,0,500 -setVoltageOffset:0,0,0 -setTempTarget:0,0,87 -setGpuClock:0,2,968 -setMemoryClock:0,2,2300 -forcepstate:0,2
Am I doing something wrong? -
Meaker@Sager Company Representative
What temperature are you running at when the clocks go down?
-
About 81 degrees. Sometimes even lower. I'm not sure if the forcepstate number and the second number for setGpuClock and setMemoryClock are correct.
-
Meaker@Sager Company Representative
What happens if you scale the core speed back 30 mhz or so?
-
You mean something like this?
cd C:\Users\Oscar Lee\Desktop\NVIDIA Inspector\
nvidiaInspector.exe -setBaseClockOffset:0,0,180 -setMemoryClockOffset:0,0,500 -setVoltageOffset:0,0,0 -setTempTarget:0,0,87 -setGpuClock:0,2,938 -setMemoryClock:0,2,2300 -forcepstate:0,2
I've tried that and it still doesn't stick to max clocks. It does go there sometimes, but it just doesn't want to stay there, it'll just continuously seek between 758MHz (default) and the overclocked speed. -
Hmm this doesn't work on all games I've tested. Maybe the command line isn't doing its thing.
-
Meaker@Sager Company Representative
Can you post up some logs?
-
-
Meaker@Sager Company Representative
GPU-z sensor tabs or msi afterburner showing usage, clocks etc.
A log to file from GPU-Z would work too. -
I've attached a GPU-Z log below. You will see that it was quite stable at the overclocked speed (968MHz) for quite a while until 11:54am where it suddenly decided to clock down. You can see that temperature is not the cause too.
https://dl.dropboxusercontent.com/u/22096700/GPU-Z%20Sensor%20Log.txt -
Meaker@Sager Company Representative
My guess would be your VRMs are struggling to keep up on the card. What pads have you used and what thicknesses?
-
Oh silly me, it seems like -forcepstate should be 0,0 instead of 0,2. It works now.
However, I'm facing another problem. When I was using MSI Afterburner to set the overclocks, I could do +250MHz for the Core and +450 for Memory. However, using the NVIDIA Inspector command line overclocking, anything above +100 for Core and +75 for Memory would soon cause the GPU to either reset, the laptop to entire freeze or BSOD. Why is this happening? I've noticed that using the Inspector to overclock causes the Voltage to shoot up to 1.000V for short periods of time whereas using MSI Afterburner, it will be a gradual increase according to the clocks. For example, overclocking by any amount in Inspector would cause the Voltages to go to 1.000V occasionally while using Afterburner even with a +250 Core overclock will not cause the voltage to exceed 0.9875V at any point in time. How do I solve this? -
Meaker@Sager Company Representative
Since you have forced the P-State that is the max clock and max voltage domain.
-
-
Meaker@Sager Company Representative
It means the clock and voltage wont change as that's what the different P-States are, the different clock vs voltage settings.
-
Correct me if I'm wrong, what you're saying is that the clock speeds are linked to the voltages through this method and so I can't go over those numbers since they'll hit the Voltage cap? If so, would flashing a VBIOS with a higher voltage increase the limit?
-
Meaker@Sager Company Representative
It should just be maxed all the time, what happens if you then set a clock in msi afterburner?
-
Forcing GTX 680M clocks to stay at overclocked speeds?
Discussion in 'Sager and Clevo' started by nfshp253, Nov 27, 2014.