Jump to content

Dell XPS 9700 undervolting - The Complete Guide

Hello everyone,

 

INTRODUCTION:

In recent months, I have been heavily invested into undervolting the Dell XPS 9700 equipped with i7-10875H. In this guide, I will guide you, step by step, to both enable undervolting support and apply the best settings through a tuning program called ThrottleStop. You can expect up to 35% power consumption decrease for same level of performance or 15% performance increase at same power. 

 

DISCLAIMER (April 2022): For anyone who's wondering weather there will be any bios-set voltage curve bypass available for 2022 model year XPS 9520 and 9720, I'm sad to inform you that due to completely different CPU architecture featuring 2 types of CPU cores (P-cores and E-cores), I doubt we'll see any undervolting support. I'm 100% sure that the current method will not work, so do not try to use it. Will update the post if something comes along!

 

ENABLE UNDERVOLTING:

I have helped myself tremendously with a post over at NotebookReview forum, by a user named custom90gt. Full credits to him. I will link the original post here, but copy the contents into this topic, so that all information needed is in one place. The original poster vouches that this procedure also works for Dell XPS 9500 series, but I have not tested it myself and cannot confirm. I also highly recommend you DO NOT update the bios after this alteration - that is why you should use the latest supported bios for this method! I only recommend this procedure to those with good operating system understanding and I am not responsible for any bios bricking you might do if you make a mistake during your entries. 

 

UPDATE (fall 2022) - working BIOS versions

Dell XPS 9700 Bioses: 1.04, 1.06, 1.32, 1.5.0, 1.6.3, 1.8.2, 1.9.2 + all later bios releases up to October of 2022 (confirmed by me)
Dell XPS 9500 Bioses: 1.4.0, 1.6.1, 1.7.1, 1.8.1, 1.9.1 (confirmed by NotebookReview forum users)

 

UPDATE (late March 2022) - additional working BIOS versions:

Dell XPS 9700 Bioses: 1.12.0, 1.13.0 (confirmed by me)

Dell XPS 9500 Bioses: 1.13.0 (confirmed by LTT forum user, thank you!)

 

Create a EFI USB Boot Drive

  1. Download the grubx64.efi file from v1.0 alpha release available here.
  2. Get (or format) a blank FAT32 flash drive. (exFAT doesn't work!)
  3. Create a folder called EFI. Within this EFI folder, create a folder called Boot.
  4. Place the grubx64.efi folder above into the EFI/Boot folder path.
  5. Rename grubx64.efi to bootx64.efi.

You should now have a flash drive with one file, bootx64.efi, located in the path X:/EFI/Boot (where X is your flash drive’s drive letter.) Time to boot it!

Disable Secure Boot in BIOS and Boot Prepared EFI USB Drive
Before your computer can boot the EFI flash drive, you will have to disable the Secure Boot option in your BIOS. To do so simply go into the bios with F2 and under the boot options there should be a Secure Boot mode, set that to disable. After that leave your USB drive in and hit F12 to select your USB drive to boot from.

 

My Comment: I have tried disabling secure boot, but couldn't get into USB drive that way. I managed to boot into the USB drive by changing boot priority in bios from Windows Boot Loader first to USB drive first.

Edit EFI Variables of Interest (again after verifying they are the CORRECT variables):
Once in the EFI shell simply type (without the quotations): My comment: Make sure you press enter after each entry to change value. Conformation isn't automatic!
"setup_var CpuSetup 0xDA 0x0"
"setup_var CpuSetup 0x3E 0x0"
Once you change the variables, you can simply unplug your flash drive, reboot, re-enable SecureBoot, and boot back into Windows.

 

EDIT (january 2022) - variables for Dell XPS 9710 and 9510 (BIOS 1.2.1 confirmed). Also Precision 5560 (BIOS 1.4.0 confirmed)
"setup_var CpuSetup 0xDF 0x0"
"setup_var CpuSetup 0x43 0x0"

 

My comment: If you have used the method with boot priority, you need to go back into the bios and change it to what it was - boot loader first! Turn off the laptop after you've done the procedure and boot, mashing F2 to get into bios. Windows usually does that itself when it does not find anything else to boot into, but for peace of mind - do it manually.
 

Undervolting is now enabled!

 

 

ThrottleStop:

 

For a full guide regarding the program, click here. It is really important you have at least rudimentary understanding of it, and I recommend you familiarize yourself with the interface. For this guide, I will explain the important bits as I go, and the settings used are by my testing the best middle ground between power consumption and performance.

 

Settings changed:

EDIT (late march 2022): This part of the Guide is outdated in terms of undervotling values used and needs to be remade. Please proceed with caution and do not over-undervolt your CPU. In general, put +10mv on all settings I've written down below since not all of them turned out to be stable long term. When I make time, I'll update this part of the Guide as well.

EDIT (late april 2022): Update for ThrottleStop settings is being worked on. I've been doing extensive stability testing this past month and I'll post results with graphs when I have some time on my hands.

EDIT (july 2022): I've finally updated this part of the guide. yaay 🙂 

 

Speed Shift: Enable (enables hardware controlled frequency management, reducing latency. In laymen's terms: It makes your CPU boost faster)

Speed Shift EPP: 64/128 (numbers between 0-255 narrate how eager the CPU is to boost from it's lowest allowed frequency, 0.80ghz. to max allowed frequency. 0=max possible frequency at any time, 255=min frequency at all times. 64=still very responsive, boosting to max allowed turbo under load, but dropping down to low 1ghz numbers at idle. 128 will grand you similar responsiveness as Windows would.)

BD PROCHOT: Disable (disables comms between GPU and CPU for thermal, disables power throttling for CPU if GPU runs hot and vice versa) - I only recommend this if you have changed the thermal paste to something better. But you can not damage your system by disabling this setting, so worry not.

 

TPL settings: (button on main panel, will open another panel: (stock Dell setting: PL2=135W, PL1=75W)

 

Values here are merely suggestive nature, it’s up to you what you prioritize - max performance and noise or a bit lest performance and quiet operation.

PL1: 45-90W

PL2: 25-45W

 

Keep in mind that boost duration doesn’t respond to input and stays at 56s regardless of what you set. Set PL2 and PL1 to same value if you don’t want power fluctuations after time. Dell XPS 9700 can sustain about 75W reliably and 90W for shorter bursts (CPU load only) if repasted with higher conductivity compound. It’s important to note that even if the CPU temp doesn’t max out, VRM certainly will. In that case, PL1 will drop to anywhere between 45W-65W to give VRM a chance to cool off. If you experience this even if CPU isn’t at Tmax, know that it’s completely normal and that the system can not sustain the values you’ve set long term.

 

FIVR settings:

  - Unlock Adjustable Voltage for: CPU Core, CPU Cache, iGPU

            1. FIVR Control window - select CPU core/cache, iGPU

            2. One window below that, click on "unlock adjustable voltage" and apply in bottom right corner. Do that for all three.

            3. Above "Apply" button in bottom right, mark "OK - save voltages immediately" and click apply.

 

  - Disable and Lock Turbo Power Limits: Enable (locks PL2 and PL1 limits that you've set in TPL, ignores stock power states.) 

 

  - Thermal Velocity Boost (TVB): Disable (allows the CPU to ignore temperature induced frequency limits and run at max turbo ratio all the time. On stock, Intel will only boost the CPU by 200mhz under 65°C and 100mhz between 65 and 85°C. Disabling this setting will allow the CPU to run at max regardless of the temperature. 100°C T-max still stands, so no worries - this doesn't mean you can run at 120°C)

 

 

I’ve constructed 4 undervolt profiles, all meticulously tested to insure 100% stability in all possible scenarios. If you play games with any of them and the system crashes after a while, it’s not the undervolt at fault, but high VRM temperatures that result in system failure and reset (aka – system overheating). In that case, lower CPU power (only applicable if you were running above 30W) or improve cooling. These profiles are 100% stable and you shouldn’t have to adjust anything.

 

Profile 1: Performance (stock multiplier settings, highest power consumption and good burst performance with stock multiplier settings)

 

CPU core offset: -80 mV

CPU cache offset: -75 mV

Intel iGPU offset: -60 mV

iGPU unslice offset: -60 mV

 

Profile 2: Endurance 4.1ghz (max frequency locked to 4.1ghz, highest sustainable allcore maintaining some resemblance of efficiency)

 

CPU core offset: -95 mV

CPU cache offset: -90 mv

Intel iGPU offset: -60 mV

iGPU unslice offset: -60 mV

Turbo radio limits: Set all to 41

Set max cache ratio (right side, default value 8/47): 39

 

Profile 3: Endurance 3.9ghz (max frequency locked to 3.9ghz, best performance per watt)

 

CPU core offset: -110 mV

CPU cache offset: -110 mv

Intel iGPU offset: -60 mV

iGPU unslice offset: -60 mV

Turbo radio limits: Set all to 39

Set max cache ratio (right side, default value 8/47): 36

 

 

Profile 4: Battery (max frequency locked to 3.6ghz, best efficiency)

 

CPU core offset: -120 mV

CPU cache offset: -115 mv

Intel iGPU offset: -60 mV

iGPU unslice offset: -60 mV

Turbo radio limits: Set all to 36

Set max cache ratio (right side, default value 8/47): 33

 

   CONCLUSION:

 

I’ve updated the excel datasheet, comparing Cinebench R23 scores and frequency response based on undervolt profile and allowed power.

Legend:

-        Orange cell: test not applicable because undervolt profile doesn’t reach max allowed CPU power

-        Red cell: Test didn’t finish without severe thermal throttling, so results aren’t usable

-        Unlimited:  CPU allowed any power to reach max allowed clock (4.3 ghz iz max all-core for non-TBV profiles and 4.2 ghz for stock)

-        Unlimited power: CPU power during unlimited test run or in the case of Endurance 2 and Efficiency profiles, power during 75W test.

 

 image.png.ae51d8f55d2c31a3762058de9a05d3f6.png

 

As you can see, I’ve managed to squeeze quite a bit more form the CPU than stock. Since my original post, I’ve had to re-test everything from scratch to insure stability. Performance gain has decreased a bit since I’m allowing for more lee-way, but I’ve offset it with multiple profiles. The end result it – a profile for all possible use cases. Battery profile seems to thrive at around 45W, and Endurance 2 is quite happy at 60W. Anything above that and you’re entering territory of diminishing returns. You can push the system hard and get better numbers, but at the cost of noise and power consumption. Dell XPS 9700 works best between 35-60W. Overall performance gain is between 10-15%, depending on power range. Usually a bit more at lower power levels.

 

Undervolted system will spin fans less often and at lower rpm, Gaming performance will improve since you’ll be able to run the CPU at same power levels (20-30W) and achieve significantly better performance, system speed will likely remain the same, maybe a tad higher due to TVB being disabled..

 

Dell power profiles have no effect on ThrottleStop, it’s only fans that will run differently.

Balanced: no effect on performance, fans run up to 80% speed

Quiet: GPU limited to 50W, if temps get over 75°C, GPU gets limited to 15W. Fans run up to 50%

Performance: no effect on performance, fans run to 100% and are more aggressive.

 

 I'm available for all question you may have. Cheers 🙂 

 

Update November 2022: As of late October of 2022, I no longer own a Dell XPS 9700. At last, the update series on this almost 2 year old post has come to an end. Looking at the statistics, many people found use of it and that makes me really really happy. It's been a blast helping everyone, doing more research, testing and uploading new found data. Thank you everyone for the kind words.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 months later...

Thank you for the effort.  Would it be possible to take pictures of the TPL menu and FIVR settings?  Unfortunately I do not get this 4.3 Ghz :(

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

Hi, i managed to enable undervolting with your guide. however i took a considerable amount of battery life away. Before i enabled undervolting i had about 6 hours of battery life at 50 percent. Now after i enabled undervolting i now have only 2 hours of battery life at 50%. My question for you is: Did you also have the same issue? and if so what fixed the battery life for you?

Link to comment
Share on other sites

Link to post
Share on other sites

  • 7 months later...
On 4/7/2021 at 4:39 PM, Light-Yagami said:

I personally limited mine to PL2=28W, PL1=20W, But I do have a more unlocked profile at the ready when I need the umpf.

@Light-Yagami, Thank you for the detailed write up, amazing work. Thanks for also for keeping the undervolt information alive after the NBR forums shut down.

 

How are you achieving the above profile switching as I'm using ThrottleStop 9.4 stable and the TPL screen the profile options aren't enabled. Instead switching between the radio buttons do nothing. The profile name shows, "Coming Soon" when trying the other radio buttons.

 

Screenshot 2022-02-25 085034.png

Edited by Nospheratu
Added TPL screen
Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Hello @Light-Yagami,
first of all, thanks for the great tutorial and the kindness to share it with the community.
I came across this guide after already applying the latest BIOS update on the XPS9700 (v. 1.13.0, release date: February 10, 2022).
In ThrottleStop, after following your instructions, I still see +0.0000 in the FIVR settings table (top right) for all offsets. So I assume that I am missing something or the two "Undervolt-Unlock" command lines are not fully compatible with the current BIOS version.
After entering the two commands I got this feedback. Could it be that the first command does not work?

____

grub> setup var CpuSetup OxDF Ox0
Searching for variable store "CpuSetup".. store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Expected a different size of the Setup variable (got 820 (0x334) bytes) . Continue with care..
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0xdf is: 0x01
Writing 0x00 to offset 0xdf

grub› setup _var CpuSetup 0x43 0x0
Searching for variable store "CpuSetup"...store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0x43 is: 0x00
Writing 0x00 to offset 0x43
____
Thanks so much
Kiu

Link to comment
Share on other sites

Link to post
Share on other sites

Hello everyone! I have been following this thread since the days of The Notebook Review Forums and here to confirm that the latest BIOS works with the original undervolting hack for the XPS 15 9500. DELL BIOS VERSION 1.13 100% works for the XPS 9500! THIS BIOS UPDATE DOES NOT DISABLE COMPUTERS with these VARS "setup_var CpuSetup 0xDA 0x0" "setup_var CpuSetup 0x3E 0x0". Original poster, please feel free to update the working BIOS' at the top of this page. It would be nice if this page was updated to help more people get more from their crippled Dell Laptops out of the box. Have A Great Day Everyone! 🙂 

 

Eli

Link to comment
Share on other sites

Link to post
Share on other sites

On 2/25/2022 at 7:48 AM, Nospheratu said:

@Light-Yagami, Thank you for the detailed write up, amazing work. Thanks for also for keeping the undervolt information alive after the NBR forums shut down.

 

How are you achieving the above profile switching as I'm using ThrottleStop 9.4 stable and the TPL screen the profile options aren't enabled. Instead switching between the radio buttons do nothing. The profile name shows, "Coming Soon" when trying the other radio buttons.

 

 

Sorry for the late response. ThrottleStop does not support multiple power limit profiles yet, and I don't know if it ever will.. It's been like this for years, ever since I started using it back in 2015 or so.

Link to comment
Share on other sites

Link to post
Share on other sites

On 3/14/2022 at 9:28 AM, Kiu178 said:

Hello @Light-Yagami,
first of all, thanks for the great tutorial and the kindness to share it with the community.
I came across this guide after already applying the latest BIOS update on the XPS9700 (v. 1.13.0, release date: February 10, 2022).
In ThrottleStop, after following your instructions, I still see +0.0000 in the FIVR settings table (top right) for all offsets. So I assume that I am missing something or the two "Undervolt-Unlock" command lines are not fully compatible with the current BIOS version.
After entering the two commands I got this feedback. Could it be that the first command does not work?

____

grub> setup var CpuSetup OxDF Ox0
Searching for variable store "CpuSetup".. store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Expected a different size of the Setup variable (got 820 (0x334) bytes) . Continue with care..
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0xdf is: 0x01
Writing 0x00 to offset 0xdf

grub› setup _var CpuSetup 0x43 0x0
Searching for variable store "CpuSetup"...store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0x43 is: 0x00
Writing 0x00 to offset 0x43
____
Thanks so much
Kiu

BIOS version 1.13.0 has not yet been confirmed by the community or me, so it might not support this method anymore (but I don't see why it wouldn't). You also might have written the code wrong. In either case, I am not able to help. Undervolting also needs to be enabled in ThrottleStop, and undervolting parameters need to be set manually, as written in the guide. I hope you resolved the issue in these past 2 weeks.

 

Best regards, LY

 

EDIT: Bios 1.13.0 has been confirmed to work on 31st of march 2022, by me. There's definitely something wrong on your end. Best regards!

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
On 3/24/2022 at 5:13 PM, Light-Yagami said:

BIOS version 1.13.0 has not yet been confirmed by the community or me, so it might not support this method anymore (but I don't see why it wouldn't). You also might have written the code wrong. In either case, I am not able to help. Undervolting also needs to be enabled in ThrottleStop, and undervolting parameters need to be set manually, as written in the guide. I hope you resolved the issue in these past 2 weeks.

 

Best regards, LY

 

EDIT: Bios 1.13.0 has been confirmed to work on 31st of march 2022, by me. There's definitely something wrong on your end. Best regards!

Hello LY,

thank you so much for your reply. Motivated by your reply that you also had success with bios version 1.13.0, I carefully redid all the steps today.
Obviously I am missing something or doing something wrong.
By the way: I am using an XPS 9700....

I am aware that you are obviously not here to offer "support" to inexperienced users like me.
But I thought that sometimes four eyes see better than two, and you might have a moment to take a closer look at my settings:

I don't feel like I forgot anything with ThrottleStop...my guess is that the error message at the command line might have something to do with it. Or did you have the same error message and I can ignore it?

If you can take a look at it, I'm very happy.

Either way, thank you so much!

Stay healthy
Kiu

 

000.jpg

001.png

002.png

003.png

004.png

005.png

Link to comment
Share on other sites

Link to post
Share on other sites

So I have an XPS 9710. I followed your guide and and applied a -70mv undervolt for several months. However recently, my laptop automatically upgraded to the newest 9710 1.7.2 bios due to UFEI auto upgrade. Unfortunately my Throttlestop voltage offsets stopped working. I tried the bios edit several times and I have even tried to downgrade my bios to 1.6 and 1.5 and even 1.1.3, the lowest bios version available. Unfortunately the bios edit no longer works. 😞

 

I am wondering if anyone else has had this issue? Is there something else blocking the new mods? Thanks.

Link to comment
Share on other sites

Link to post
Share on other sites

I'm exaggerating a bit, but your information helped turn my 9500 from a paperweight into something I can use.

Put me down as another 9500 where 1.13.0 works.

I'm not a gamer and just want battery life. The lack of searing, roaring winds and frying-pan lap temps is crucial, too.

Thank you. Seriously.

Link to comment
Share on other sites

Link to post
Share on other sites

Any update on the latest XPS 15 9520 model with intel 12th gen and undervolting using this guide? Sadly, NotebookReview's forum is gone.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

Hi @Kiu178,

 

I had the same problem, offsets were 0 after changing them, then I tried installing XTU and when opening it an error showed up saying that 'Virtual Machine Platform' is not compatible, after uninstalling the windows feature XTU started working and so TS. I have an XPS 9700 with an i7-10875H and RTX 2060, BIOS 1.13

Link to comment
Share on other sites

Link to post
Share on other sites

14 hours ago, kechu said:

Hi @Kiu178,

 

I had the same problem, offsets were 0 after changing them, then I tried installing XTU and when opening it an error showed up saying that 'Virtual Machine Platform' is not compatible, after uninstalling the windows feature XTU started working and so TS. I have an XPS 9700 with an i7-10875H and RTX 2060, BIOS 1.13

Hello Kechu,
thank you so much for helping me to solve the problem. Unfortunately, the error seems to be somewhere else for me. With my system, the "Virtual Machine Platform" was already disabled.
As you might already have seen above, I have taken screenshots of all ThrottleStop windows. Do you notice any difference to your settings?

Thanks again for your support. I appreciate it very much!
Best Regards
Kiu

Link to comment
Share on other sites

Link to post
Share on other sites

@Kiu178

Sorry for late response.

 

If you're running stock multiplier settings for CPU frequency, then your undervolt values are too aggressive. I'm working on updating the stable undervolt values and will update the post shortly (most likely in May). When you've set your values, you have to cross check with baseline to verify that the settings have taken. Undervolt should use less power at a given frequency. If power is the same, undervolt didn't take. My CPU couldn't hold values that you've shown for more than a few hours before crashing.

As far as I'm aware, making changes to iGPU voltage and GPU slice voltage doesn't make any difference. I've done extensive testing that confirms that. Only CPU core and cache work. When I update the guide, you'll be able to see exactly what works and what doesn't, along with power response, frequency response and different CPU frequency profiles for undervolt aggressiveness. 

 

Best regards,

LY

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/7/2022 at 4:56 AM, Duckysaysquack said:

So I have an XPS 9710. I followed your guide and and applied a -70mv undervolt for several months. However recently, my laptop automatically upgraded to the newest 9710 1.7.2 bios due to UFEI auto upgrade. Unfortunately my Throttlestop voltage offsets stopped working. I tried the bios edit several times and I have even tried to downgrade my bios to 1.6 and 1.5 and even 1.1.3, the lowest bios version available. Unfortunately the bios edit no longer works. 😞

 

I am wondering if anyone else has had this issue? Is there something else blocking the new mods? Thanks.

Hello,

 

I haven't heard from anyone updating to a new bios and suddenly wasn't able to get the undervolt to work anymore. If more cases like yours emerge, I'll update the post to warn people about this issue. I'm sorry I'm not too familiar with 2021 9510 and 9710 models, since I've only been using the previous 2020 generation. I hope you resolve the issue!

 

Best regards, LY

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/8/2022 at 5:02 AM, sophware said:

I'm exaggerating a bit, but your information helped turn my 9500 from a paperweight into something I can use.

Put me down as another 9500 where 1.13.0 works.

I'm not a gamer and just want battery life. The lack of searing, roaring winds and frying-pan lap temps is crucial, too.

Thank you. Seriously.

That's really the main reason people do these. Although it is possible to get upwards of 15% more performance in some frequency ranges, most people just want quiet operation and longer battery life. I'm glad you've got a better experience out of what would otherwise a hot loud annoying chunk of skin searing aluminum. XPS lineup really is a completely different beast with undervolt and repaste mods.

 

Best regards, LY

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
On 3/14/2022 at 9:28 AM, Kiu178 said:

Hello @Light-Yagami,
first of all, thanks for the great tutorial and the kindness to share it with the community.
I came across this guide after already applying the latest BIOS update on the XPS9700 (v. 1.13.0, release date: February 10, 2022).
In ThrottleStop, after following your instructions, I still see +0.0000 in the FIVR settings table (top right) for all offsets. So I assume that I am missing something or the two "Undervolt-Unlock" command lines are not fully compatible with the current BIOS version.
After entering the two commands I got this feedback. Could it be that the first command does not work?

____

grub> setup var CpuSetup OxDF Ox0
Searching for variable store "CpuSetup".. store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Expected a different size of the Setup variable (got 820 (0x334) bytes) . Continue with care..
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0xdf is: 0x01
Writing 0x00 to offset 0xdf

grub› setup _var CpuSetup 0x43 0x0
Searching for variable store "CpuSetup"...store name: CpuSetup, store size: 18, store guid: b08f97ff-e6e8-4193 - a9-97-5e-9e-9b-0a-db-32
Successfully opened "CpuSetup" from VSS (got 820 (0x334) bytes).
Offset 0x43 is: 0x00
Writing 0x00 to offset 0x43
____
Thanks so much
Kiu

Hey, had the same problem (xps 9500, bios 1.13.0, 10750h). Switched to win 11, updated bios all the way to 1.14.0 and somewhere along the way lost undervolting. Tried the method  explained above but got same messages as you and no undervolting (was working before all the bios updates and swith to Win11).

 

Anyway there was also another issue where CoreTemp was showing wrong CPU frequency (way over 5K). Looking for the answer I stumbled on https://forums.aida64.com/topic/8854-aida64-showing-wrong-bus-clock-speed/ where user suggested to fix wrong frequency with "bcdedit /set hypervisorlaunchtype off" ( warning: Hyper-V vm (used by Android/Ubuntu subsystem) will be disabled). Also I was messing with wsl V2 earlier so I've been disabling/enabling hypervisor.

 

After running the command and reboot, CPU frequency was accurate and ThrottleStop was  able to undervolt again (go figure). This was just my experience, hope it will help someone restore undervolting. Use at your own risk 🙂

 

@Light-Yagami thank you for the excellent waypoints and for keeping original info from NotebookReview

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Successfully undervolted my XPS 9700 on bios version 14.3.

Unfortunately I now installed Hyper-V which blocks the write to these registers.

I have updated to bios 15.0 in the meanwhile in combination with Windows 11 (latest version) + Hyper-V for WSL.

 

Came across PowerMonkey, this will essentially help you to change these settings but in the bios itself.

This means you can brick your device or have bootloops if you are not carefull!

 

PowerMonkey Github

Build-PowerMonkey Github => just a script to help you build PowerMonkey, the readme is a bit underwhelming...

 

I am going to experiment with this in the coming days and will try and post my findings.

 

EDIT:

To use the Build-PowerMonkey read this issue that states to use the x86 version of the Native Tools Command Prompt for VS 2022.

PowerMonkey is ideal for testing your configurations but does not allow secure boot and does not persist changes after sleep.

I think the best way to go about this, is use PowerMonkey for testing purposes and check the stability.

After you find a good configuration use the link to the reddit post to change your BIOS settings directly and persist the changes even with secure boot.

Just be warned that you can brick your device by doing this!

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

i also successfully unlocked Dell XPS 9710 Bios using the info posted by @Light-Yagami,

i am here to share some of my experience with XPS 9710 with i9 11980HK on Win11,

Win11.thumb.jpg.900b4d63aeee38d50314a02d41aa7682.jpg

 

the first image show the laptop score with no under volt applied (after i tweaked the system first)
default.thumb.jpg.fc2fe2f0f3a03e9c40fd0403f204f090.jpg

these are my best under volt results for this unit, i have tested every variable possible with Throttle Stop tool,

the most effective settings i found for this platform are Unlock Adjustable Voltage and setting CPU Core: -105.5 with IccMax 135

in Turbo Ratio Limit - all cores set to x46, i did not notice any effective gains when using under volt with other elements,

TS0.jpg.99e1da378609a19f9b8dfdd302ba0755.jpg  TS2.jpg.3c769b830b1fc0de7a518070c4d85f82.jpg  TS1.thumb.jpg.258aa04038a72dddca4ebcc895a8aaf4.jpg

 

my best score with above settings applied,

1218553929_BestUV.thumb.jpg.002a71d0372c9872344906d816bd138e.jpg

 

next step i replaced the CPU paste with Liquid metal, here are the results with no under volt applied,

1983438458_LiquidMetalnoUV.thumb.jpg.732885fd55809c799598b17835ff895f.jpg

 

and these are the result with above under volt settings applied,

1466377028_LiquidMetalUV.thumb.jpg.119c68ab020f3a2a4dbbad0f536f4405.jpg

 

my conclusions... i find liquid metal application does a good enough job without the need to undervolt,
i still have the option to undervolt the system but i don't find it necessary for my daily workflow atm,
it is also important to mention that before changing cpu paste to liquid metal my cpu was throttling,

no matter what i did or which undervolt variation i used it would get a better score but still throttle,
(i also replaced factory paste with Grizzly but still throttled),

after applying liquid metal there was no more throttling regardless of undervolt or power plan used,
i am unable to make the system to throttle anymore even with default settings and ultimate power plan,

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

Thank you for this detailed guide! I have 9500 with the latest Bios 1.14. Has anyone tried the unlocking on this version yet? Is it safe to downgrade the Bios?

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...
On 6/29/2022 at 9:19 AM, souljedi said:

Thank you for this detailed guide! I have 9500 with the latest Bios 1.14. Has anyone tried the unlocking on this version yet? Is it safe to downgrade the Bios?

I just tried it on 1.16, seemed to work fine.

 

The initial results on my end are not great though, I assume i have a similar/exact same spec XPS 9700 as OP (I have the UHD/i7-10875H/RTX2060/16GB RAM config) but with undervolting I'm still hitting thermal limits with the performance profile, mainly because 2 of my CPU cores are spiking much higher than the others, up to 10-12 degrees higher (I've also propped up the rear a bit to aid with cooling). With the performance profile my Cinebench R23 score is around 8200 points, and with the battery profile I can't complete a run. Thermals are fine with that profile, but I've tried 3 runs and the first time windows crashed and the other 2 times cinebench crashed during the run, so it seems that my chip doesn't like the undervolt, even though according to OP there's quite a bit of leeway in the settings he posted.

 

I repasted my XPS 9700 around 1.5-2 years ago with Noctua NT-H1, and I'm sure it performed better in the past. I don't regularly run cinebench (obviously), but I'm sure i managed to get scores around 9000+ points after the repaste without any undervolting, just with the "ultraperformance" profile enabled in Dell's power manager. I'm going to buy some Thermal Grizzly Kryonaut and maybe new thermal pads and repaste/clean everything again, hopefully results will improve. The large delta in core temperatures also worries me a bit, can't remember it was like that in the past (either stock or directly after the repaste when I did some tests).

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

can someone share their settings.

as screenshot for dell xps 9500 i7 10750h

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 months later...

XPS 15 9500

i7-10750H

 

BIOS 1.18.0 -- Mod still appears to work. I employed it during 1.13.0, and the undervolting abilities are still available.

On 8/9/2022 at 5:49 PM, newmemberde said:

can someone share their settings.

as screenshot for dell xps 9500 i7 10750h

I am currently playing around with my settings. Once I get them done, I will share them with ya.

Jude 1:23

And on some have compassion, making a distinction; but others save with fear, pulling them out of the fire, hating even the garment defiled by the flesh.

Link to comment
Share on other sites

Link to post
Share on other sites

so guys i want to share my experience with you guys.

I have tried many different profiles.
Unfortunately, the above profiles do not work
for my device. when i make my cpu cache lower than -70 my laptob reboots.
Also something strange happened. when i started with the undervolts i could only undervolt my igpu up to -10 and my cpu core up to -73. when i tried again a few months later i managed to make igpu -60 and cpu core -140. however, CPU cache did not change.

I just noticed that when I start a benchmark such as cinebenchR 23 and set the turbo radio limits to 39, I still get 99 degrees.

I also focused on undervolting my graphics card. I have a total of 2 stable profiles. Which profile would you take? the one with less volts or the one with more GHz.
Strangely enough, if I choose the profile with less volts, I get more points in cinebench 21

 With 3dmark I was able to get 4100 points (without undervolting 3600 points).
What is your score? and with which undervoltings did you achieve it. What can i do for more... hahaha

image.png.dce691e2c34f6e296fef3cdff374bbe0.pngimage.png.3742c3620f9cf5386357ef4bdb2b3a80.pngimage.thumb.png.11802beb4eccd064b7a33d66f482d016.pngimage.thumb.png.9dc17fbae22dc92f7ebd239a06640ea4.pngimage.thumb.png.e175db511c2cc35313e5efb26fafcdd9.pngimage.thumb.png.1e5b96010d4aa7c8c0e83cd00e52d721.pngimage.thumb.png.9aef5cfcc01c3e33d235f4da227883eb.pngimage.thumb.png.bfd0e48e576b1ad464ec6f2e60d21688.pngimage.thumb.png.337536a9ebf91f5b20f4dc63d5768322.png

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×