Desbloqueio do Turbo Boost Haswell‑EP com S3TurboTool: Guia Completo Passo a Passo

s3 turbotool logo

Este guia explica como desbloquear o Turbo Boost em todos os núcleos em sistemas Intel Haswell‑EP usando o S3TurboTool — o método mais atualizado e conveniente.

Crédito pelo utilitário e o novo driver de desbloqueio vai para ser8989.

Comparado ao desbloqueio clássico via EFI‑shell e outros métodos antigos, o S3TurboTool oferece várias vantagens:

  • Configuração única: persiste através de reinstalações do OS e mudanças de hardware
  • Conveniente: todas as ferramentas necessárias estão incluídas no programa
  • Agnóstico ao OS: funciona com qualquer sistema operacional
  • Sobrevive ao sono: o desbloqueio permanece ativo após suspensão S3/retomada
  • Geração de driver DXE para sistemas dual‑socket
  • Opção para silenciar o beeper da placa
  • Driver RAW para placas single‑socket que não possuem o módulo PchS3Peim. Como o driver PEI, o RAW não perde o desbloqueio após suspensão. É destinado para placas cujo BIOS não contém PchS3Peim, tornando o PEI impossível.
⚠️ AVISO: Estas modificações anulam garantias e podem danificar permanentemente seu hardware. O sucesso não é garantido mesmo com execução perfeita. Todos os procedimentos são experimentais e realizados por sua própria conta e risco.

Visão Geral Rápida

  • Compatibilidade: Apenas Intel Haswell-EP (Xeon E5-2600/4600 v3)
  • Ganho de desempenho: +10-30% em cargas de trabalho multi-threaded
  • Dificuldade: Avançada (modificação de BIOS necessária)
  • Nível de risco: Alto (potencial dano ao hardware)

O que é o Turbo Boost Unlock (TBU)?

O Turbo Boost Unlock é um ajuste em nível de firmware que força a CPU a manter sua taxa turbo máxima de núcleo único em todos os núcleos, independentemente da contagem de threads. Ele contorna os Limites de Taxa Turbo padrão e alguns comportamentos de gerenciamento de energia para elevar os clocks sustentados de todos os núcleos. Isto não é overclock de clock base nem um desbloqueio de multiplicador clássico. Importante: O TBU funciona apenas no Intel Haswell‑EP (Xeon E5‑2600 v3\4600 v3). Não funciona no Broadwell‑EP (v4).
Comportamento não intencional (bug da Intel): O TBU explora um comportamento não intencional no firmware/gerenciamento de energia do Haswell‑EP. Não é um recurso oficial da Intel e não é suportado pela Intel. Use por sua própria conta e risco.

Prós

  • Ganho perceptível de desempenho multi-threaded (tipicamente +10–30% em cargas de trabalho não‑AVX, dependente da CPU/modelo)
  • Frametime mais suave em jogos com tarefas em segundo plano (streaming, gravação, navegador, overlays)
  • Persiste através de reinstalações do OS e sobrevive a suspensão/retomada quando implementado via S3TurboTool
  • Pode ser combinado com undervolting seguro (core/cache) para reduzir temperatura, ruído e consumo de energia
  • Agnóstico ao OS: funciona no Windows, Linux, etc., porque a mudança vive no firmware

Contras

  • Maior saída sustentada de calor e consumo de energia; resfriamento mais forte da CPU e fluxo de ar do VRM são necessários
  • Pode exigir limitação de C‑states profundos (ex., desabilitar C6), o que pode aumentar o consumo em idle em algumas placas
  • Risco de bricar a placa-mãe se o BIOS for modificado ou flashado incorretamente; implicações de garantia
  • Compatibilidade depende da placa-mãe/BIOS; certas implementações requerem drivers PEI/DXE/RAW específicos

Reversão: Reverter ao comportamento padrão é tão simples quanto flashar a imagem BIOS original, não modificada.

Requisitos do Sistema

Requisitos de Hardware

  • CPU Intel Haswell-EP (série Xeon E5-2600/4600 v3)
  • Placa-mãe X99 compatível
  • Solução de resfriamento adequada
  • PSU de qualidade com wattagem suficiente

Requisitos de Software

  • Windows 10/11 com privilégios de Administrador
  • S3TurboTool v1.53 (download abaixo)
  • Backup do BIOS (firmware original)

Não use um BIOS que já tenha um driver de desbloqueio FFS de método antigo integrado.

Download S3TurboTool v1.53

Todas as ferramentas necessárias (AMIBCP, MMtool, UEFItool, FPTw) estão incluídas no S3TurboTool, que você pode baixar abaixo. Além da ferramenta, você só precisa de um dump do BIOS para sua placa-mãe, que também pode ser feito através da interface do utilitário usando a Intel Flash Programming Tool. s3 turbotool logo
📥 S3TurboTool_v1.53 (~18 Mb)
tg banner filebox

Como iniciar o S3TurboTool

Execute o S3TurboTool como Administrador. No Windows 11, você pode precisar desabilitar o Core Isolation (Memory Integrity) e reiniciar para que funcione. O utilitário foi criado por um entusiasta russo e nem toda a interface está traduzida. Após o primeiro lançamento, você verá uma janela de aviso:
s3turbotool warning bypass

Para executar o programa, você precisa clicar com o botão direito no botão esquerdo. Marque a caixa para ocultar este diálogo na próxima vez.

Passo 1. Remover microcode 06F2

Se seu BIOS já tem o microcode 06F2 removido, pule este passo.

  1. Inicie o S3TurboTool e clique em “MMTool5”.s3 turbotool mmtool5
  2. No MMTool5, clique em “Load Image” e abra seu dump do BIOS.mmtool logo
  3. Vá para a aba “CPU Patch” para ver a lista de microcodes.
  4. Encontre CPUID “06F2” na coluna “CPU ID” e selecione-o.mmtool cpu patch
  5. Marque “Delete a patch data”, então clique em “Apply” e confirme a exclusão.mmtool cpu patch delete patch data
  6. Clique em “Save Image” e feche o MMTool.

Passo 2. Configurar CPU C State Control

  1. No S3TurboTool, clique em “AMIBCP”.s3 turbotool amibcp
  2. No AMIBCP, abra sua imagem BIOS.
  3. Navegue: “Common RefCode Configuration > IntelRCSetup > Advanced Power Management Configuration > CPU C State Control”.amibcp1
  4. À direita, na coluna “Optimal”, configure:
    • “Package C State limit” → “C2 state”
    • “CPU C3 report” → “Enable”
    • “CPU C6 report” → “Disable”amibcp2
  5. Salve as mudanças e feche o AMIBCP.

Por que essas configurações: Com o Turbo Unlock ativo, C‑states profundos (especialmente C6) podem causar travamentos em algumas placas X99 devido ao power‑gating agressivo. Limitar o pacote ao C2, manter o relatório C3 habilitado e desabilitar C6 evita essas transições profundas de power‑gate, melhorando a estabilidade em idle e retomada S3.

Passo 3. Construir o driver de desbloqueio

  • No S3TurboTool clique em “Собрать драйвер” (“Build driver”).s3 turbotool driver
  • Escolha o tipo de driver e configure-os3turbotool driver building settings pt
  • Driver PEI. Suporta modo de suspensão, suporta apenas sistemas single-processor, não suporta placas-mãe de marca. Escolha-o se você tem uma placa chinesa.
  • Driver DXE. Não suporta modo de suspensão, suporta sistemas single e dual-processor (suspensão funcionará em um sistema dual-processor), suporta placas ASRock e GIGABYTE
  • Driver RAW. Suporta modo de suspensão, suporta apenas sistemas single-processor, não suporta desbloqueio de modo AVX. Placas-mãe chinesas não precisam deste driver e não é recomendado fazer desbloqueio desta forma para elas. Apenas para casos extremos, ou para placas-mãe de marca incomuns.
  • Mantenha “Turbo Unlock” marcado. Deixe “Use SVID/FIVR bug” apenas para usuários avançados (recomendado: desmarcado).
  • Opcional: adicione um tom de beeper ao driver (toca ao acordar; não afeta beeps normais do alto-falante).
  • Clique em “Build driver.” O programa mostrará uma janela com uma mensagem em russo. O arquivo gerado estará na pasta “S3TurboHack”.s3turbotool driver building done
Undervolting é opcional. Padrões seguros são 0 mV. Offsets agressivos podem causar instabilidade (erros WHEA, crashes) ou até impedir o sistema de inicializar. Se o sistema não inicializar, limpe o CMOS e/ou restaure seu backup do BIOS.

  • Core (Vcore): maior impacto nas temperaturas e energia. Faixa estável típica −30 a −60 mV; boas amostras até ~−100 mV; alguns SKUs “L” ~−120 mV.
  • Cache/Ring (Uncore): comumente −50 a −60 mV. Undervolt pesado de cache pode prejudicar estabilidade de memória e piorar latência; se incerto, mantenha ligeiramente menos negativo que o core.
  • System Agent (VCCSA): ~−50 mV pode funcionar mas traz pouco benefício; seguro deixar em 0 mV.

Dicas práticas: comece pequeno (passos de −10 mV), mude um slider por vez, e valide com LinX (AVX) e TestMem5.

Bug SVID/FIVR — o que é e quem deve usar

O “bug” SVID/FIVR é um toggle opcional no S3TurboTool que explora um comportamento não intencional no caminho de gerenciamento de energia/telemetria do Haswell‑EP. Ao distorcer como a CPU e VRM reportam ou contabilizam voltagem/corrente (SVID) e trilhos de energia on‑die (FIVR), a plataforma pode subestimar a energia do pacote. Como efeito colateral, limites de energia (PL1/PL2/TDP) são efetivamente relaxados ou contornados, permitindo que a CPU mantenha taxas turbo all‑core mais altas.

Em termos simples: faz a CPU pensar que está consumindo menos energia do que realmente está, então ela para de reduzir clocks.

Para quem é?

  • Entusiastas experientes e benchmarkers de execução curta que entendem limites de VRM e margem térmica
  • Usuários com resfriamento top‑tier (CPU + fluxo de ar direcionado ao VRM) e placas X99 robustas com forte entrega de energia

Por que/quando você usaria?

  • Para maximizar turbo all‑core sob cargas pesadas, limitadas por energia (ex., stress AVX, benchmarks sintéticos)
  • Para prevenir throttling precoce por limite de energia durante execuções breves de desempenho

Principais riscos e desvantagens

  • Energia e calor descontrolados: consumo real pode disparar enquanto o “CPU Package Power” reportado parece normal
  • Risco de sobrecorrente/superaquecimento do VRM, stress na PSU; potenciais desligamentos do sistema ou degradação de componentes a longo prazo
  • Sensores podem enganá-lo—energia do pacote do HWiNFO pode estar errada; confie em um wattímetro externo e temperaturas do VRM
  • Não adequado para uso 24/7 ou produção

Requisitos e monitoramento

  • Resfriamento torre high‑end ou líquido, mais forte fluxo de ar sobre o VRM da placa-mãe
  • PSU de qualidade com ampla margem
  • Medidor de energia externo na tomada; monitore temperaturas VRM/MOSFET e temperaturas de core continuamente

Um usuário regular deve habilitar? Geralmente, não. Mantenha desabilitado. A recomendação padrão é deixar a opção SVID/FIVR DESLIGADA. Só habilite se você entender completamente os riscos, estiver preparado para monitorar energia/térmica externamente, e estiver executando sessões curtas e supervisionadas de benchmark em uma placa com VRM muito forte. Para estabilidade cotidiana, longevidade e segurança, não use esta opção.

Passo 4. Inserir o driver no BIOS via UEFITool

  1. No S3TurboTool clique em “UEFITool”.s3 turbotool uefitool
  2. No UEFITool: File > Open image file → selecione seu BIOS.
  3. Expanda: “Intel image > BIOS region > 8C8CE578‑… (o último) >”.
  4. Entre os primeiros ~20 itens, localize o módulo “271DD6F2‑…” conhecido como “PchS3Peim”.uefitool1
  5. Clique com o botão direito → “Replace as is…”, então escolha o driver que você construiu (em S3TurboHack).uefitool2
  6. File > “Save image file”.uefitool3

O que fazer se seu BIOS não tem o módulo PchS3Peim. Algumas placas-mãe não incluem este módulo. Nesse caso, use o driver RAW. Você encontrará as instruções abaixo.

Passo 5. Flashear o BIOS

Você não precisa usar o FPT incluído. Pode flashear com qualquer método compatível que aceite uma imagem modificada.

Clique em “Прошить BIOS” (“Flash BIOS”), selecione sua imagem modificada e deixe o processo de flash completar. Reinicie depois.s3 turbotool flash bios

Se o programa mostrar “error 200” durante o flash, não entre em pânico. Provavelmente o caminho do arquivo é muito longo. Mova o arquivo BIOS para a raiz do drive (ex., C:\) e tente novamente.

Passo 6. Verificar

Para verificar, use o HWiNFO para ver frequências por núcleo. Em paralelo, execute um benchmark ou teste de stress (ex., CPU‑Z) para carregar a CPU. hwinfo Se tudo funcionou, cada núcleo deve manter o bin turbo máximo da CPU sob carga.

Extra: Como adicionar um driver DXE para sistemas dual‑socket

O S3TurboTool pode construir um driver DXE que funciona corretamente em sistemas dual‑socket (anteriormente tais sistemas requeriam drivers EFI).

  1. No S3TurboTool clique em “Build driver”.
  2. Clique no botão DXE (canto superior direito).s3turbotool dxe driver building settings
  3. Configure seus offsets de voltagem. Opcionalmente habilite um tom no power‑on e wake. Clique em “Build driver”.
  4. No S3TurboTool clique em “UEFITool”.
  5. No UEFITool, abra sua imagem BIOS.
  6. Expanda: “Intel image > BIOS region > 8C8CE578‑… (segundo de baixo) >”.dxe 2
  7. Role até o final e encontre o último driver DXE na lista.
  8. Clique com o botão direito → “Insert after…”, então selecione o driver DXE que você construiu (na pasta “DXETurboHack”).screen02
  9. File > “Save image file…”, salve. O BIOS está pronto para flash. Você pode flasheá-lo com o botão correspondente no S3TurboTool.

Extra: Como adicionar um driver RAW para sistemas single‑socket

Use o driver RAW em placas cujo BIOS não possui o módulo PchS3Peim, o que torna impossível o uso do driver PEI.

AVISO! Após instalar um driver RAW, não edite esta imagem BIOS com nenhuma ferramenta. Fazer isso tornará o sistema não inicializável e bricará a placa-mãe; recuperação só será possível com um programador SPI de hardware.

  1. No S3TurboTool clique em “Build driver”.s3 turbotool driver
  2. Clique no botão RAW (canto superior direito) e no diálogo selecione seu arquivo BIOS.s3turbotool raw driver building settings
  3. Configure os offsets de voltagem necessários. Clique em “Build and install driver”.
  4. Um arquivo BIOS com um novo nome será salvo na mesma pasta e estará pronto para flash. Você pode flasheá-lo via o botão correspondente no S3TurboTool.

Instruções em Vídeo

Nota: Os vídeos estão em inglês, mas seguem os mesmos passos descritos neste guia.