I have noticed that my GTX 770M will sometimes downclock itself, according to gpu-z, for "power" reasons. This makes no sense. The card has more than enough power as its a laptop. Restarting windows fixes it, so i have a feeling its due to the driver being retarded. This seems to happen when my processor incorrectly throttles itself due to "BD PROC HOT". The processor thinks it is overheating and throttles the CPU to 100% (which apparently is due to a faulty temperature sensor, as intel XTU reports that my CPU is below 50 degrees celsius on idle). When this happens, the GPU also throttles itself. The processor throttling itself is easily fixed by using throttle stop to turn off "BD PROC HOT", the problem is, the GPU does not unthrottle itself even after the CPU has gone back to normal. Right now, i am looking at GPU-Z, the GPU has throttled itself to 405 mhz, my CPU is operating at the normal speed with no throttling, and the GPU will not unthrottle itself. My question is, how do I get the GPU to recognise that there is no longer any problem and go back to the normal speed, without restarting windows every time this occurs (which is time consuming)? Should it not automatically recognise that the CPU is back to normal and shift back to full speed? Edit : Im already using the newest drivers, doesnt help.
Can you dump your vbios here? What laptop model are you using? Could be a bios or ME issue. I'd update bios and then ME firmware.
Clevo p15sm. Fairly sure there are no official bios updates... What do you mean by ME? I uploaded the BIOS here : https://www.mediafire.com/file/3iq345dr9wpd34c/GTX 770M.rom Note that the BIOS is slightly modified, the card can turbo boost up to 863 core clock or so, but mine was refusing to do so. I simply changed the normal speed up up to the turbo boost values. Been using it for more than half a year.
ME firmware. https://www.win-raid.com/t596f39-Intel-Management-Engine-Drivers-Firmware-amp-System-Tools.html More info there and how to update firmware. I'll take a look at that vbios Edit: What is the stock voltage under load(before throttling)? .9v? 1v?
Thaks, i tried to run the MEinfo tool but its giving me an error : Intel(R) MEInfo Version: 11.8.50.3399 Copyright(C) 2005 - 2017, Intel Corporation. All rights reserved. Error 107: Failed to create dependency list for features
Google says that is an HM87 chipset which you can't use latest tools for that. You have to use version for the exact chipset you use. Intel ME System Tools v9.1 r2 - Try that one and see if meinfo works. Post screen if it does. Also make sure you MEI driver is up to date, run the driver installer in top post or update Management engine in devmanager via havedisk. Also, tell me the load voltage for GPU.
I went to device manager and tried updating the MEI driver there by "automatically search for updated versions" but it just told me that i am already using the latest version (11.0.0.1176). I will try that download, thanks. When the card is running at turbo boost values (862.3 mhz core) , gpu-z reports a VDCC of 0.9930v. It seems that every time i try to start a CPU demanding game now, BD PROC HOT kicks in and the GPU throttles down and gets stuck there at 405 mhz core... Edit : Ran the ME info tool : Intel(R) MEInfo Version: 9.1.20.1020 Copyright(C) 2005 - 2014, Intel Corporation. All rights reserved. GBE Region does not exist. Intel(R) ME code versions: BIOS Version: 1.03.04PM v2 MEBx Version: 0.0.0.0000 Gbe Version: Unknown VendorID: 8086 PCH Version: 4 FW Version: 9.0.31.1487 H LMS Version: Not Available MEI Driver Version: 11.0.0.1176 Wireless Hardware Version: Not Available Wireless Driver Version: Not Available FW Capabilities: 0x41101960 Intel(R) Anti-Theft Technology - PRESENT/ENABLED Intel(R) Capability Licensing Service - PRESENT/ENABLED Protect Audio Video Path - PRESENT/ENABLED Intel(R) Dynamic Application Loader - PRESENT/ENABLED Service Advertisement & Discovery - PRESENT/ENABLED TLS: Disabled Last ME reset reason: Power up Local FWUpdate: Enabled BIOS Config Lock: Enabled Host Read Access to ME: Disabled Host Write Access to ME: Disabled SPI Flash ID #1: 1C7015 SPI Flash ID VSCC #1: 20052005 SPI Flash ID #2: 1C7016 SPI Flash ID VSCC #2: 20052005 SPI Flash BIOS VSCC: 20052005 BIOS boot State: Post Boot OEM Id: 00000000-0000-0000-0000-000000000000 Capability Licensing Service: Enabled OEM Tag: 0x00000000 Localized Language: Unknown Independent Firmware Recovery: Disabled
I found this thread pertaining to bios updates, maybe you can find your exact model and flash latest version http://forum.notebookreview.com/threads/clevo-bios-older-models-released-in-after-2014.790474/ As for me, that FW is the latest for that branch. It's possible to update to 9.1.37 branch usually, but not always if bios is not ready to supprot it. Anyways, if you want update me firmware, I'd skip it for now until you update main bios. See if main bios update changes the firmware. Also, I would make sure latest driver for MEI is installed before flashing me firmware. Also, quick test for your 770m throttling. I disabled throttling in the vbios(make sure you watch temps). See if this will fix it. http://www.filedropper.com/gtx770mupdgop
Thanks, im actually using a custom BIOS that is newer than the latest official ones. Going to try to update the MEI driver. I tried the vbios you uploaded, but it still throttles itself the moment BD PROC HOT kicks in unfortunately. The normal core clock has jumped from 863 mhz to 873 mhz but other than that, it still throttles itself to 405 mhz when BD PROC HOT kicks in. Edit : I tried the MEI driver update, didnt work unfortunately. GPU still throttles itself down to 405 mhz. http://gpuz.techpowerup.com/17/11/02/v7e.png Looking at the boost states via maxwell bios tweaker, i see that the mins are still the defaults, is that why its still throttling? Can i just set all the values to 875.5 so it runs at max speed all the time, and adjust the p05 and p08 voltage tables to be the same as the p00 table? Not sure if i need to touch anything in the power table tab though...
Nope, that bios has throttling disabled in P0 state. So looks like your main bios is forcing a lower P state which isn't an issue with the vbios. Forcing other p states to same voltage and clock speeds is going to cause other issues So basically, your main bios is forcing throttling; I doubt there's an option to disable the BD proc hot signal. In short, you are stuck with using throttlestop or w/e.
But throttle stop isnt working...all it does is turn BD PROC HOT off, the GPU gets stuck at 405 mhz even after BD PROC HOT is turned off. Why wont making the GPU run at max speed all the time work? It would just prevent the GPU from downclocking to 405 mhz right? Im looking in nvidia inspector and even p5 and p8 states are all set to 405 mhz for some reason....
Locking(or setting) all clocks speed to p0 clocks will likely cause TDR as soon as drivers initiate as due to conflicts You are welcome to try but just saying it will likely not work.