wrmsr não está funcionando desde a atualização para o Ubuntu 16.04

0

Desde a atualização para o Ubuntu 16.04, não consegui fazer o wrmsr funcionar em nenhum endereço:

$ sudo rdmsr 0x1a4
0
$ sudo wrmsr 0x1a4 0
wrmsr: pwrite: Operation not permitted

Houve uma pergunta semelhante neste site, mas a resposta aceita fornece uma solução apenas para o Turbo Boost:

Não é possível desativar o turbo boost desde o Ubuntu 16.04

Alguma idéia? Isso está de alguma forma relacionado a capacidades?

    
por Tomer 21.06.2016 / 21:43

2 respostas

1

Eu encontrei uma solução atualizando meu kernel do padrão (4.4.0-24-generic):

$ sudo rdmsr 0x1a4
rdmsr: open: No such file or directory
$ sudo modprobe msr
$ sudo rdmsr 0x1a4
0
$ sudo wrmsr 0x1a4 0
$ uname -r
4.6.0-040600-generic

Eu também confirmei em 4.6.2:

$ uname -r
4.6.2-040602-generic

Mais tarde, reproduzi novamente em 4.4.0-24-genérico.

    
por Tomer 22.06.2016 / 17:50
0

Entendi que o rdmsr e o wrmsr usam o módulo do kernel do msr para ler / escrever via / dev / cpu / 0 / msr - esse módulo está instalado?

sudo modprobe msr
sudo wrmsr 0x1a4 0
    
por Colin Ian King 21.06.2016 / 23:20