You should see also an entry under CPU [#0]: Intel Core i7-4720HQ: Enhanced called VR VCC Temperature (SVID). If you can't see it, just put under load your CPU and then restore original order in HWiNFO, that temp sensor doesn't work if it's cold and show 11 °C or less (grayed out).
Yup, just checked with battlefield again, it goes to 96 degrees:
I don't have a thermometer here right now, but it does feel like room temperature is 28-30 degrees.
Is there anything I could do other than increasing fan speed and disabling hyperthreading?
Also, someone here mentioned the k5 pro thermal paste for the vr chips, but I assume it's not going to make a difference since CPU VRs aren't cooled at all like you said.
EDIT: I just remembered that I have a fan in my room that shows temperature when you turn it on, and it shows 29 degrees.
"Well". 29° C is not low anyway. I remember some tests where it has been shown how ambient temperature has a direct influence on CPU/GPU temps. So, if room was 22 °C, your system temps should be about 7 degrees lower.
Before disabling HT, I would try undervolting: it's the simplest, safest solution, with no performace reduction. Undervolting (and disabling HT, but that is a bit of weird solution) should reduce CPU power draw and accordingly CPU VRs temperature. You should see some improvements.
Increasing fan speed will reduce mainly CPU and GPU core temps, as said.
From what I understand from the other post, K5 Pro Thermal paste can be used as thermal pads replacement, because it's more viscous than normal thermal paste, so you can use it for GPU VRAM chips and GPU VRMs. But CPU VRMs are not cooled in our laptop, so it would be useless in your case.
Try starting with a -50 mV undervolting, and do some tests. It's not the best time to do so (because of ambient temperature), but you can try playing games straight, to combine business with pleasure.
This are mine (sorry for bad focus-old photo), with the little passive heatsinks. Just to say, in some test with keyboard popped out and a little third fan pointed on the VRMs, I could cool them of about -20 degrees, and I can mantain about 85-90 W of long-term CPU power draw without throttling. Of course that was just for test, then i closed my laptop :rolleyes:
I tried also to "link" the VRM chokes (R36 modules) to the copper heatpipe (the gap is few millimeters), but then I had higher and bad core-spreaded CPU temps, because the pressure on heatpipe tended to bend it a little bit, preventing the right plane pressure between CPU die and copper heatsink (this is one of the reasons why I pointed on your first repasting with pads, it takes very little to preventing right contact).
Plus, since I have no battery inside and sothere is plenty of space, I want to try to put a little third fan inside the laptop, between the vents, to blow air to the CPU VRM heatsinks. But this is a bit too far.
I tried running RealBench stress test on -50 mV and laptop tuned off after about 10-15 minutes (even though it survived 1 hour on Prime95 before that), so I increased it to -45 mV and it survived 1 hour on RealBench so I guess that's the limit. I also applied the cache undervolt afterwards, and surprisingly it survived at -100mV for 1 hour on RealBench (together with -45 mV on core). I noticed about 2 degree difference in Battlefield (90 degrees was the highest), just about enough to eliminate VR throttle. Then I set both fans to 100%, got about 3250 rpm for cpu fan and 3450 rpm for gpu fan. It decreased cpu and gpu temps additionally by about 4 degrees, so in the end CPU was running at ~86 and GPU at ~73. I used this NBFC profile, which I found HERE.
Btw, undervolting was done through Intel XTU, and after all that, I wanted to see how it would perform at max turbo and cache multiplier, at 50-60 Watts and 128 second power boost window, and there was still no throttling, and it never reached 90 degrees (with fans at 100% of course), but it wasn't stable and turned off after ~30 mintues, which probably means -40 mV should be stable at those speeds.
And those heatsinks look nice in your picture, good job 😉 . How much difference did you notice after installing them?
Anyway, VR temp is affected mainly by CPU Package Power (that is mainly affected by CPU vCore), if undervolting you see that Power goes down, it's still worth 😄
Did you see Package Power is less than before while playing?
About fan profile, that profile is "wrong", because it uses 151 and 152 registers, that are Fan States, and not Fan Speed.
If you want to better control your speed, you have to use 165 and 166 registers in the NBFC profile.
The difference is that 151/152 registers can't max out fans speed, while 165/166 can (for "max out" I mean speed you have never seen until now :p)
And in register values 147-148 and 149-150 you can see and calculate actual fans speed (should be the same thing HWiNFO does with EC).
I know it seems a bit confusing, if you want you can read these (it's not that difficult, and can be interesting):
Anyway, if you max out fans you will see another nice temperatures reduction, but it's better to be alone in the room, and max out only if temps goes high (more than 80/85).
Yeah, I think it went down by 1-2 watts on average, and VR temps maxed at 92 degrees, so 4 degrees less than before.
Really? Fans can go even faster than this? That's great :D. If I understood you correctly, I just need to change the register values in that profile to 165 or 166, and everything else can be left as it was? I'd like to try it out, even though this profile was enough to stop the throttling, but I just want to test the limits I guess :D.
The percentage values have been set to obtain a change in fan state at every step, so I have:
0% = 0 rpm
50% = 2200-2300 rpm
65% = 2400-2500 rpm
75% = 2600-2700 rpm
85% = 2800-2900 rpm
91% = 3000-3100 rpm
95% = 3200-3300 rpm (at first it will go up to 3400 rpm then it reduces)
98% = 4000-4100 rpm
Well! Actually more than 4 degrees less than before, because before it maxed out at 96 °C due to throttling, but it could go higher if it wasn't limited 😉
Yes, you should be fine just changing register values: 166 for CPU and 165 for GPU.
I set EC poll rate to 300 ms too.
Then I suggest you to change thresholds according to your need. You can play a little with values and threshold, should be safe.
Quoting my post of 4.5 years ago (crying inside), CPU fan speed ranges should be:
So, with 0-49% value CPU fan doesn't spin, with 50-64% it should spin at 2200-2300 rpm, and so on.
GPU fan speed values are a bit different IIRC, but you should find them pretty easily.
Last, set 0 as min fan speed and 100 as max for each fan as they should already be, but then in thresholds use 98% as max value instead of 100. It should be enough to trigger max speed for both fans, but I remember I had some strange behaviour with 100%.
Let me know :cool:
Well, I tried doing that, changing cpu from 151 to 166 and gpu from 152 to 165, and fans turned off. I panicked and held the power button for 10 seconds. After turning the laptop back on, it ran disk error check. I guess I shouldn't mess with it anymore 😄
Wait, did you change Max Speed Value from 6 to 100 too? Otherwise of course they turn off, because the first speed threshold is at about 50, as I said in the previous post.
Try this, I use it since 4 years now: https://mega.nz/file/N0oFEbKY#7Y22iKy9cVCjWOM5Smirf7XE_Zm8fLx1PZaT7XgoGjc