[TÓPICO OFICIAL] Guia PBO2 + CO / Undervolt em Ryzen 5000 / Como reduzir temperaturas e aumentar a performance

RHBH

know-it-all Member
Registrado
Caros, apresento meu guia e comentários sobre como utilizar o "Precision Boost Overdrive 2" (PBO2) e o "Curve Optimizer" (CO) nos processadores Ryzen 5000 baseados na arquitetura Zen 3.

Primeiramente um aviso de segurança e responsabilidade para quem é novato no mundo do overclock:

Qualquer mudança nos parâmetros originais de fábrica do processador e placa mãe podem causar danos ao seu sistema. Eu não sou responsável por nenhum dano que o conteúdo desse guia possa causar ao seu sistema. Sempre que estiver com dúvida, pergunte antes de alterar algo para minimizar os riscos.

Termos importantes que serão utilizados neste guia para que você tenha uma base de conhecimento para começar e não se sentir perdido.

Alguns termos podem ter sido descritos de forma específica para o contexto deste guia.

PBO2 (Precision Boost Overdrive 2): É um algoritmo desenvolvido pela AMD para que os processadores AMD Ryzen 5000 trabalhem fora das especificações de fábrica.

CO (Curve Optimizer): Ferramenta do PBO2 que permite ao usuário alterar o comportamento da curva de boost (frequência X tensão) dos núcleos do processador; aumentando ou diminuindo a tensão fornecida aos núcleos para se operar numa determinada frequência.

VRM (Voltage Regulator Module): Componente responsável por converter a tensão da linha 12V da fonte na tensão que alimenta o seu processador (nos Ryzen 5000 a tensão típica que você vai observar está entre 0.90v e 1.50v).

TDP (Thermal Design Power)
: É a quantidade máxima de calor gerado pelo processador. Sua solução térmica deve ser capaz de refrigerar a "quantidade de TDP" para o qual seu processador está configurado.

PPT (Package Power Tracking): Poder total do socket da sua placa mãe, a quantidade máxima de energia que seu socket (AM4) irá consumir.

TDC (Thermal Design Current): Corrente máxima que o VRM da placa mãe é capaz de fornecer de forma sustentada em cenários com restrição térmica.

EDC (Electrical Design Current): Corrente máxima que o VRM da placa mãe é capaz de fornecer em curtos períodos de tempo (picos).

Thermal Throttling: Ocorre quando o processador reduz o clock devido a fatores térmicos (temperatura).

Overvolt: Quando o processador opera em tensão acima das especificações de fábrica.

Undervolt: Quando o processador opera em tensão abaixo das especificações de fábrica.

Overclock: Quando o processador opera em frequência/clock acima das especificação de fábrica.

Underclock: Quando o processador opera em frequência/clock abaixo das especificações de fábrica.

Loteria do silício: Todo chip é único e tem características diferentes mesmo que sejam do mesmo modelo, existem chips melhores e chips piores, uns precisam de mais tensão do que outros para trabalhar de forma estável no mesmo clock. Isso é normal e não é um problema. A maioria de nós temos processadores dentro da média, mas existem os sortudos e os azarados.

_______________________________________________________________________________________________________

Sobre o PBO2

O PBO2 não realiza overclock ou underclock diretamente. O efeito de overclock ou underclock é atingido com base nos parâmetros utilizados, o overclock ou underclock são resultado dos parâmetros utilizados.

O PBO2 funciona alterando os limites operacionais de potência e corrente do soquete do processador e VRM da placa mãe, permitindo que mais ou menos energia seja fornecida ao processador, desta forma o clock boost irá atingir frequências maiores e/ou será possível reduzir o consumo e temperaturas.

PBO2 e OC fixo é a mesma coisa?
Não, PBO2 e OC fixo são diferentes.

O PBO2 altera o comportamento do boost do processador, ou seja, o clock varia de acordo com o uso do computador, enquanto o overclock fixo determina em qual clock o processador deve operar.

O PBO2 e CO não especificam diretamente o clock ou tensão em que seu processador irá operar.

Caso o seu intuito seja especificar diretamente o clock e tensão do processador, este guia não é para você!

_______________________________________________________________________________________________________

Sobre o Curve Optimizer

O CO serve para "modificar" a curva de boost do processador, aumentando ou diminuindo a frequência que será atingida com uma mesma tensão.

Valores positivos modificam a curva "para baixo", reduzindo a frequência atingida (se comparado com a operação em stock).

Valores negativos modificam a curva "para cima", aumentando a frequência atingida (se comparado com a operação em stock).

Para os fins desta guia vou apresentar somente cenários com valores negativos.

Valores positivos = Overvolt
Valores negativos = Undervolt

_______________________________________________________________________________________________________

Requisitos e softwares recomendados

- Processador AMD Ryzen 5000;
- BIOS da placa mãe com AGESA 1.1.8.0 (recomendo o AGESA 1.1.9.0 ou mais atual);

*Atenção: Caso você decida aumentar os limites operacionais da sua placa mãe e processador, eu recomendo que você possua uma solução de refrigeração de alta performance para seu processador e uma boa circulação de ar no gabinete para evitar temperaturas altas no VRM da sua placa-mãe.

HWiNFO64
Uso: Monitorar temperaturas, tensões e clocks.




Ryzen Master
Uso: Monitorar temperaturas, tensões e clocks.

Há situações que o Ryzen Master é mais preciso que o HWiNFO64 para ler as tensões do processador.




Prime95
Uso: Teste de estabilidade




CPU-Z
Uso: Benchmark rápido




Cinebench R20 e Cinebench R23
Uso: Benchmark mais preciso e demorado, também ajuda a testar estabilidade de forma rápida.





Thread Switcher
Uso: Altera o thread em que a aplicação está rodando, muito útil para validar a estabilidade de cada núcleo individualmente.


_______________________________________________________________________________________________________

Como encontrar as configurações do PBO2 e CO na interface da sua BIOS

Na maioria das placas mãe as configurações estarão no caminho: "Advanced > AMD Overclocking > Precision Boost Overdrive", para acessar o menu "AMD Overclocking" você precisa ler e estar ciente dos termos da AMD que aparecerão em sua tela.

Vamos falar das opções do PBO2.

v5ULnbx.png


6sqfNCa.png


Precision Boost Overdrive
Auto: Por padrão a configuração está em "automático". Na maioria das placas mãe automático é igual a desativado. Essa configuração existe pois algumas placas mãe tem menus próprios do fabricante.
Enabled: Habilita com todos os padrões.
Disabled: Desabilita o PBO2.
Advanced: Habilita o menu avançado do PBO2.

RECOMENDAÇÃO: Advanced


PBO Limits
Auto: O modo automático, em todas placas mãe que utilizei, se comporta da mesma forma que a opção "Disabled" / desabilitado.
Disabled: Mantém os limites operacionais padrões de acordo com a especificação oficial AMD para seu processador.
Motherboard: Utiliza os limites operacionais que o fabricante da sua placa mãe configurou.
Manual: Permite personalizar os limites operacionais da sua CPU e placa mãe.

RECOMENDAÇÃO: Depende do objetivo do usuário, falarei disso mais abaixo.


Precision Boost Overdrive Scalar
Permite personalizar o fator de tensão do algoritmo do PBO2, recomendo manter em automático. Um scalar mais elevado pode ajudar a estabilizar a CPU e/ou alcançar clocks maiores (pode ajudar, não significa que irá ajudar).

RECOMENDAÇÃO: Automático.

Atenção: Existem discussões sobre usar um scalar alto não ser seguro, use essa opção com cautela. A recomendação geral é não passar de 4X.


Max CPU Boost Clock Override
Permite aumentar o clock máximo da CPU em até +200MHz, usar essa opção não garante clock maior, o PBO irá tentar alcançar clocks maiores que o boost padrão, em alguns cenários essa opção pode causar instabilidade num processador que antes estava estável.

RECOMENDAÇÃO: Depende, Não existe regra para um valor melhor ou pior, existe somente o valor ideal para o seu processador por causa da loteria do silício.


Platform Thermal Throttle Limit
Permite personalizar a temperatura na qual irá ocorrer Thermal Throttling, nas CPUs com TDP de 105W o limite padrão é 90ºC.

RECOMENDAÇÃO: Automático.

Atenção: Usar um processador em temperaturas acima do limite padrão pode reduzir a vida útil do mesmo e em casos extremos danificar o seu processador.


Curve Optimizer
Disabled: Desabilita o CO.
All cores: Ativa o CO com o mesmo parâmetro para todos os núcleos do processador.
Per core: Ativa o CO com parâmetros individuais para cada núcleo do processador.

No CO você vai configurar um sinal negativo (-) ou positivo (+).

Depois de configura o sinal você configura quantos "ticks", num valor de 0 a 30. Cada tick corresponde entre 3mV e 5mV.

Valores positivos (+) = Overvolt
Quanto mais positivo o valor, mais agressivo é o overvolt, mais você está movendo a curva de boost para trabalhar numa frequência menor.

Valores negativos (-) = Undervolt
Quanto mais negativo o valor, mais agressivo é o undervolt, mais você está movendo a curva de boost para trabalhar numa frequência maior.

Exemplos:
-10 significa entre -30mV e -50mV (-0.03V E -0.05V).
+20 significa entre +60mV e +100mV (+0.06V e +0.10V).

fcnl4ry.png


zZNcqIh.png


_______________________________________________________________________________________________________

Qual o seu objetivo?

Você precisa definir qual seu objetivo, os ajustes que você vai fazer irão variar dependendo do que você quer alcançar.

Cenário 1 - Melhorar ao máximo a performance com aumento na temperatura da CPU.

Cenário 2 - Melhorar consideravelmente a performance com aumento na temperatura, ajuste rápido sem risco de instabilidade.

Cenário 3 -Melhorar consideravelmente a performance sem impacto na temperatura.

Cenário 4 - Melhorar um pouco a performance com pouca redução na temperatura.

Cenário 5 - Reduzir ao máximo a temperatura com impacto mínimo ou nulo na performance.

xX9O7mF.jpg


kokWHh9.jpg


b0ODuX8.jpg


Ao tentar reduzir as temperaturas da CPU, recomendo reduzir primeiro o PPT e testar a performance e temperatura, posteriormente você reduz o TDC e EDC e valide novamente a performance e temperatura. Pela minha experiência reduzir o EDC tem alto impacto na performance.

Abaixo os resultados que eu obtive com cada um dos cenários, não é o melhor resultado possível pois não usei uma instalação limpa, mas os resultados são comparáveis entre si.

Setup: Ryzen 9 5900X + Crosshair VIII Hero Wi-Fi (BIOS 3202) + 2x16GB @3800C16

p8ybTGg.jpg


_______________________________________________________________________________________________________

Começo com PBO2 ou CO?

Recomendo você começar com o CO, até atingir o undervolt mais agressivo que seus núcleos suportarem sem perder a estabilidade.

Sempre que você alterar algum valor no CO você vai precisar testar a estabilidade do seu processador, se você ultrapassar o limite de um dos núcleos, o processador ficará instável.

Sugiro que você comece com -5 nos melhores núcleos (com estrela e bolinha no Ryzen Master) e -10 nos demais núcleos e vá adicionando de -5 em -5 até que você vá descobrindo os limites de seus núcleos.

_______________________________________________________________________________________________________

Como testo a estabilidade?

Vamos começar com um teste "leve e fácil", inicialmente recomendo que você execute 10 minutos de Cinebench all core, caso haja instabilidade , o sistema não está nem perto da estabilidade, você passou muito do limite de um ou mais núcleos.

Se seu sistema sobreviveu com sucesso a 10 minutos de Cinebench, vamos fazer o stress pesado e individual em cada núcleo a fim de validar todos individualmente.

Eu testei a estabilidade dos meu núcleos da seguinte forma:

- Prime95 Small FFTs AVX Disabled 1T (1 Thread)
- Thread Switcher trocando o thread do prime 95 a cada 60 segundos
- HWiNFO64 aberto para acompanhar as frequências de cada núcleo.

PMCrcJB.jpg


eGHXMW4.jpg


iYgOwQ3.jpg

Atualmente estou rodando meu CO da seguinte forma, sem erros após 14 horas de Prime95.

N7kZAm0.jpg


_______________________________________________________________________________________________________

Como sei se meu processador está estável ou instável?

Seu sistema está instável se apresentar comportamentos indesejados como: congelamentos, tela preta, tela azul, jogos e aplicações dando crash/fechando ou erros em testes de stress/estabilidade.

Caso após muitas horas de stress, jogatina e sistema ocioso não haja nenhum dos comportamentos acima, você pode considerar seu sistema estável.

Sistema ocioso também é um teste, especialmente quando fazemos undervolt, se a tensão cair demais quando a CPU estiver ociosa ou com baixo uso o computador pode simplesmente reiniciar (tela preta).

Pela minha experiência, esse tipo de problema ocorre quando a tensão cai abaixo de 0.30v em algum núcleo.

Exemplos de situações que o sistema pode ficar instável com tensão baixa demais: Navegar na internet, ouvir música, PC ligado de madrugada sem uso, fazer um download.

_______________________________________________________________________________________________________

Como descobrir qual núcleo causou a instabilidade?

No teste de stress sugerido por mim com o Prime95 + Thread Switcher você deverá ler os logs das aplicações e do Windows.

O log do Thread Switcher se chama "log.txt" e fica salvo na mesma pasta que você salvou o script/programa.
O log do Prime95 se chama "results.txt" e fica salvo na mesma pasta que você salvou o script/programa.

Se o seu computador reiniciou, você deverá verificar quando o PC reiniciou pelo "Visualizador de Eventos" do Windows, anote a data e hora, veja no log do Thread Switcher qual núcleo estava sendo testado naquela data e hora. Este é o núcleo que causou a instabilidade.

Se o computador não reiniciou e o Prime95 apenas apontou erro, você deverá verificar quando houve o erro no Prime95, anote a data e hora, veja no log do Thread Switcher qual núcleo estava sendo testado naquela data e hora. Este é o núcleo que causou a instabilidade.

_______________________________________________________________________________________________________

O que fazer se meu processador está instável?

A solução principal consiste em reduzir a quantidade de ticks do núcleo que causou a instabilidade, tornando o undervolt menos agressivo. Recomendo que sempre que encontrar instabilidade volte atrás no undervolt em 5 ticks (por exemplo: De -30 para -25).

_______________________________________________________________________________________________________

Tem outro jeito de resolver a instabilidade sem voltar atrás no undervolt?

Se um núcleo estiver no limite entre estável e instável, é possível que ajustes no sistema de fases da placa mãe lhe tragam o pouco que falta para garantir a estabilidade.

Ajustes comuns que podem ajudar são:
- Alterar o "CPU Power Phase Mode" da placa mãe de "Padrão" ou "Automático" para "Otimizado", "Full" ou "Extreme".

- Alterar o "CPU Load-Line level calibration" para uma configuração mais agressiva, evitando que a tensão caia muito quando a CPU estiver ociosa e reduzindo oscilações de tensão durante cargas de trabalho.

Os nomes dessas opções e onde encontrar variam entre os fabricantes da placa mãe.

Outro ajuste possível é aumentar o Scalar do PBO no menu "Advanced > AMD Overclocking > Precision Boost Overdrive".

_______________________________________________________________________________________________________

Por enquanto é só, espero que o conteúdo seja útil.

Um abraço e happy tuning!
 
Última edição:
Obrigado Man vai ser muito útil....
 
Melhor tutorial que esse não existe! :awesome:
 
Vlew d+! Veio em ótima hora este guia.
 
Excelente amigo!!!! Dei uma lida por cima, mas logo que tiver tempo vou ler novamente com atenção e aprender muita coisa!! Muito obrigado por compartilhar sua experiência e conhecimento com a gente!!!!
 
Seria legal a moderação fixar esse tópico :joia:
 
Meus parabéns! Conteúdo relevante e bem explicado. :vinho:
 
Opaaa , acompanhando..
Não vejo a hora de chegar o pbo2 para seguir suas dicas.
 
Veio em ótima hora, parabéns
 
Minha grande dúvida é: usar OC fixo ou esse método.

Usei Intel a vida toda, agora migrei pra AMD e meu 5600x era muito versátil e frio, mas agora com o 5800x a coisa complicou. Não estou conseguindo subir com OC fixo acima de 4.7GHz. Pior, em stock as voltagens batem até ~1,495v jogando e o pc fica uma fornalha. Os clocks sobem automaticamente bem, mas acho muito desnecessário. Estou rodando atualmente fixo e 100% estável a 4.7GHz com 1,250v na bios e memórias de 3200 pra 3600 cas 16, mas qualquer coisa acima disso, fica instável na hora.

Não sei se é essas bios bugadas da Asus, tem várias pessoas reclamando. Pior é que estou usando a última estável e todo mundo fala que ela é ruim e as últimas duas lá no site da Asus são betas, devem estar pior ainda.

Vou ler com calma esse método e tentar fazer, mas to achando bem complexo, sinto saudades de um oc/undervolt simples.
 
OC fixo perde desempenho em single core e aumenta o consumo (e as vezes temperaturas) da CPU ociosa.

PBO + CO não tem contras em relação a PC fixo, exceto talvez não poder especificar exatamente a frequência que a CPU vai trabalhar.

1.50v é normal em cargas leves e de poucos núcleos. Especialmente "bursts".

Minha grande dúvida é: usar OC fixo ou esse método.

Usei Intel a vida toda, agora migrei pra AMD e meu 5600x era muito versátil e frio, mas agora com o 5800x a coisa complicou. Não estou conseguindo subir com OC fixo acima de 4.7GHz. Pior, em stock as voltagens batem até ~1,495v jogando e o pc fica uma fornalha. Os clocks sobem automaticamente bem, mas acho muito desnecessário. Estou rodando atualmente fixo e 100% estável a 4.7GHz com 1,250v na bios e memórias de 3200 pra 3600 cas 16, mas qualquer coisa acima disso, fica instável na hora.

Não sei se é essas bios bugadas da Asus, tem várias pessoas reclamando. Pior é que estou usando a última estável e todo mundo fala que ela é ruim e as últimas duas lá no site da Asus são betas, devem estar pior ainda.

Vou ler com calma esse método e tentar fazer, mas to achando bem complexo, sinto saudades de um oc/undervolt simples.
 
OC fixo perde desempenho em single core e aumenta o consumo (e as vezes temperaturas) da CPU ociosa.

PBO + CO não tem contras em relação a PC fixo, exceto talvez não poder especificar exatamente a frequência que a CPU vai trabalhar.

1.50v é normal em cargas leves e de poucos núcleos. Especialmente "bursts".

Grande problema são as temps. Em stock, minha temperatura média no desktop, sem fazer nada, oscila fácil acima de 50 graus. Com oc fixo 4.7GHz e 1,25v fica na casa dos 40~45 graus. Preciso fazer muitos testes ainda e achar o sweet spot, não quero necessariamente clocks altos do processador, mas quero temps boas e mais over nas memórias. Vou começar a testar essa nova bios com AGESA V2 PI 1.2.0.0 e ver se consigo as memos a 3800/flk 1900 estável.
 
Quanto maior o valor mais agressivo? Tipo eu deixei -15 em todos núcleos, se eu botar -20 vai ser mais agressivo com menor tensão?


Exatamente, mais longe do zero é mais negativo e portanto o undervolt é mais agressivo.


Sugiro que seus melhores núcleos (com estrelinha e bolinha no Ryzen Master) estejam 5 ticks menos agressivos.
 
Sugiro que seus melhores núcleos (com estrelinha e bolinha no Ryzen Master) estejam 5 ticks menos agressivos.

Como assim "com estrelinha e bolinha no Ryzen Master"?? Onde vê isso?
 
Como assim "com estrelinha e bolinha no Ryzen Master"?? Onde vê isso?

Você tem que abrir o Ryzen Master (software da AMD) e verificar essa informação na tela avançada/detalhes.
 
Última edição:
CaptainFantastic disse:
rapaz, to desistindo de melhorar as temps aqui, fiz aquele limite lá de 142, 95 e 140 e isso reduz 8 graus em full load mas o desempenho já despenca só aí, mesmo com o curve optimizer tunadão metendo ponto pra caramba no cpu-z e cinebench quando vou ingame o desempenho é sofrível, tipo em stock e as 3 voltagens no auto com o pbo em enabled faço 360fps no cs go e 340fps no pes 2021, com pbo manual e setando esse limite aí sem o over vai pra 280fps no cs go e 220fps no pes 2021, se eu voltar o over mantendo o limite nas 3 voltagens vai pra 300fps no cs go e 280fps no pes 2021, ou seja ainda muito abaixo

até agora a melhor config tem sido o curve optimizer com pbo enabled e as 3 voltagens em auto mas as temps estão me complicando

Qual o Agesa e a CPU?
Quantos ticks ficou o curve optimizer?
 
Muuuuuuuuuuuuiiiiiiitttttoooooo Obrigado!
Seguindo!
 
Excelente! Vou esperar amadurecer alguma bios mais recente para a Strix-F e tentar isso, sobretudo pra baixar um pouco, apenas um pouco, a temperatura da CPU. Não está alta, acho que 70º é OK, mas por estar num AIO de 240mm...
 
Última edição:
Que maravilha de tópico senhores.
Peguei o 5600X baita CPU, curtindo bastante.

Vou dar uma lida aqui pra ver como a galera tá fazendo.
De inicio, com o CRT consegui 4450 @ 1150 e 4625 @ 1300.

Bem, parabéns ai pelos criadores.

:mr2:
 
@RHBH dúvidas,

Muito bom.

Depois de estabilizado o CO você modifica os valores do PBO?
 
Última edição:
@RHBH dúvidas,

Muito bom.

Depois de estabilizado o CO você modifica os valores do PBO?

Sim, eu recomendo começar pelo CO e depois ajustar os limites do PBO.

Se você aumentar o boost override, pode ser necessário diminuir o CO em alguns ticks nos melhores núcleos, o PBO vai tentar dar um boost maior e portanto o núcleo pode precisar de mais tensão (o undervolt pode "segurar" o núcleo).
 

Users who are viewing this thread

Voltar
Topo