O comando Wrmsr grava valor, mas rdmsr mostra que o valor não foi alterado

0

Recentemente, tenho tentado fazer overclock do meu antigo computador destop. Ele tem um Intel Celeron e eu e executando o LUbuntu 15.04. Eu estou tentando mudar o valor vcore (para permitir overclock maior), ajustando o registro 0x198 (os últimos dois dígitos são o atual VID correto?). As configurações originais são:

rdmsr 0x198; rdmsr 0x199; rdmsr 0x1a0 142b0000142b 142b 20a40089

Meu problema é quando escrevo um novo valor:

wrmsr 0x198 142b00001430; rdmsr 0x198
142b0000142b

o valor original é retornado

A cpu está constantemente reescrevendo este valor então, no momento em que o segundo comando é chamado, ele já reescreveu o valor anterior?

essa parece ser a maneira mais direta de aumentar meu vcore (já que não há nenhuma opção na minha biografia). Se você conhece uma maneira melhor, por todos os meios, me diga.

Obrigado, qualquer ajuda seria muito apreciada!

    
por swap252 05.01.2016 / 04:48

1 resposta

2

No documento Transformações do compilador encontram o relógio da CPU Modulação e limitação de energia 2016 , foi mencionado em seus slides que você deve escrever um valor específico para IA32 CLOCK MODULATION (0x19a) MSR, então o registro correto para mudar a freqüência é 0x19a.

Quando escrevo um valor como este:

sudo wrmsr 0x19a 0x12

o valor original não é retornado e o registro é ajustado como sudo rdmsr 0x19a fornece a saída:

  

12

    
por z17m 19.04.2017 / 10:35