1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Como desbloquear o TDP limitado de um Toshiba P50-A

Discussão em 'Modding e Overclock' iniciada por senso, 18 de Agosto de 2016. (Respostas: 3; Visualizações: 666)

  1. senso

    senso Banido

    O post está em inglês, porque escrevi inicialmente em inglês, assim que tiver tempo, traduzo.

    And here is the recipe:



    So, first, this is ONLY for the Toshiba P50-A with the 745m GPU and i7-4700HQ CPU.
    Start with updating your BIOS to the latest available version, which is 1.90:
    http://support1.toshiba-tro.de/tedd-files2/0/bios-20141113153531.zip

    Grab a USB pen, any size will do, and format it in FAT32, donwload BOOX64:
    (To enter BIOS/Boot menu spam F12 at boot)
    http://www.mediafire.com/download.php?81vegw2aw0pxcib

    And place it inside two folders with the following structure:
    x:\EFI\BOOT\bootx64.efi

    Flash that BIOS, reboot your laptop, disable secure boot and boot via the USB pen.
    This is what you should see:
    [​IMG]



    [​IMG]



    setup_var will complain about a mismatch in a GUID, but ignore it, it worked for me at least, and it will happen for everytime you use setup_var, also, _ will not be in the -_ key, grub assumes an US layout, so press Shift+? to get the _ char, also remenber to press up, so you get the last used command, its faster to use it.

    Now, using the command setup_var we will change a lot of variables so we can unlock the cpu current limit, some might not be trully needed, but thats how I made it.
    You can also use just setup_var 0x123 to read the variable, or setup_var 0x123 0x23 to set it to 0x23, this is just an example.
    I will add a comment on what each line does, DONT coppy any text after the *


    Used values/vars:
    setup_var 0x24 0x01 * make sure hyper-threading is on
    setup_var 0x25 0x00 * make sure all cores are enabled
    setup_var 0x26 0x00 * overclocking lock: set to disabled
    setup_var 0x27 0x00 * limit CPUID: disabled, I think this one is to limit what cpu's might be used if you want to upgrade
    setup_var 0x23 0x01 * execute disable bit : set to enabled
    setup_var 0x28 0x01 * Intel Virtualization Technology : set to enabled
    setup_var 0x34 0x01 * hardware prefetch : set to enabled
    setup_var 0x35 0x01 * Adjacent Cache Line Prefetch : set to enabled
    setup_var 0x36 0x01 * CPU AES : set to enabled
    setup_var 0x37 0x02 * Boot performance mode : set to Turbo Performance
    setup_var 0x38 0x01 * EIST : set to enabled
    setup_var 0x39 0x01 * Turbo Mode : set to enabled
    setup_var 0x5B 0x00 * Energy Performance : set to Performance
    setup_var 0x2B 0x01 * Package power limit lock : set to disabled
    setup_var 0x3A 0xFF * Cpu Power Limit1 : set to max
    setup_var 0x3C 0xFF * Cpu Power Limit1 Time : set to max
    setup_var 0x3B 0xFF * Cpu Power Limit2 : set to max
    setup_var 0x68 0x00 * Platform power limit lock : set to disabled
    setup_var 0x69 0xFF * Cpu Power Limit3 : set to max
    setup_var 0x6A 0xFF * Cpu Power Limit3 Time : set to max
    setup_var 0x6B 0x64 * Cpu Power Limit3 Duty Cycle : set to max, this is a duty cycle, 0x64 is 100 decimal, so 100% duty cycle
    setup_var 0x40 0x01 * CPU C states : set to enabled
    setup_var 0x53 0x01 * ACPI CTDP BIOS : set to enabled
    setup_var 0x44 0x02 * Configurable TDP Level : TDP UP
    setup_var 0x45 0x00 * Config TDP LOCK : set to disabled
    setup_var 0x2C 0xFF * 1-Core Ratio Limit : set to max allowed by CPU
    setup_var 0x2D 0xFF * 2-Core Ratio Limit : set to max allowed by CPU
    setup_var 0x2E 0xFF * 3-Core Ratio Limit : set to max allowed by CPU
    setup_var 0x2F 0xFF * 4-Core Ratio Limit : set to max allowed by CPU
    setup_var 0x30 0x00 * VR Current value lock : set to disabled
    setup_var 0x31 0xFF * VR Current value : factory this one is 0x027, this is where the bios is limiting the CPU to the maximum 39A, set it to 0xFF to a sweet max 254Amps
    setup_var 0x234 0x01 * AC Brick Capacity : set to 90Watts(its the maximum), so it wont throttle down
    setup_var 0xD1 0x00 * BIOS lock: set to disabled
    setup_var 0xD3 0x00 * BIOS interface lock: set to disabled
    setup_var 0x305 0x08 * iGPU base memory set to 256MB, I like it with more RAM, smother when using lots of browser tabs, or in Altium or Solidworks

    And thats all!
    Write exit to reboot, and then do a full shutdown so all the settings stick.

    Now go grab Intel XTU, if you already have it installed, remove it, and re-install(make sure to right click and run the installer with admin rights, so it will run in background at startup and apply all your settings).

    This is my XTU window, with some undervolting already done, just remenber to set the current to something over 60-70A and its fine.

    DON'T forget to clean and repaste your laptop, mine will hit 80ºC with a package TDP of 50-52Watts, I have my heatsink clean, and I have repasted it with Grizzly Kryonaut, at least use Artic MX4.

    Have fun.


    [​IMG]

    Cinebench and HWmonitor for proof:

    [​IMG]
     
  2. Spartacuss

    Spartacuss Power Member

    Acabei de seguir o tutorial e resultou grande @senso !!! :D
     
  3. É possível fazer este procedimento num ASUS ROG GL550JK-CN413H ?

    Specs:

    Processador CPU
    - Intel® Core™ i7-4710HQ Quad Core
    Frequência - 2,5 GHz
    Turbo Boost / Burst - 3,5 GHz
    Cache Processador - 6 MB
    Placa Gráfica GPU - NVIDIA® GeForce™ GTX 850M
    Memória Gráfica - 4GB GDDR3 dedicados
    Memória RAM - 16 GB
    Tipo Memória - DDR3L-1600
    2x 8 GB
    Disco Rígido - 1TB 7200rpm

    Cumprimentos,
    Daniel Amaro
     
  4. senso

    senso Banido

    Esse Asus não está bloqueado, quanto muito está-te a cortar rendimento porque aquece muito.
    De resto podes instalar o XTU caso queiras fazer undervolt que vai ajudar bastante nas temperaturas.
     

Partilhar esta Página