O comando powertop
requer o módulo do kernel msr
. A menção de CONFIG_X86_MSR
na mensagem de erro é uma referência a uma opção de configuração do kernel. No meu sistema Ubuntu, ele é definido da seguinte forma:
CONFIG_X86_MSR=m
, o que significa que está configurado como um módulo do kernel. Quando eu executo o powertop, meu módulo do kernel msr
é carregado automaticamente. Um valor de y
em vez de m
compilará msr
diretamente no kernel, enquanto um valor de n
o desativaria completamente.
Você deve ser capaz de determinar o valor de CONFIG_X86_MSR
em seu sistema Ubuntu procurando no arquivo /boot/config-*
correto. Por exemplo, no meu sistema Ubuntu, o arquivo relevante é /boot/config-4.4.0-31-generic
. Se você tiver mais de um arquivo, a saída de uname -r
deverá informar qual corresponde ao seu kernel em execução.
Um ponto de partida é determinar o valor de CONFIG_X86_MSR
. Se você não criou um kernel personalizado m
é um valor provável para isso. Se o valor for n
, provavelmente será necessário criar um novo kernel configurado de forma diferente ou inicializar um kernel padrão com CONFIG_X86_MSR
enabled (com y
ou m
). Se o valor for m
, você deve verificar se o msr
está carregado. Se não estiver carregado, modprobe msr
deverá carregá-lo, se estiver instalado corretamente.
Outra coisa que vale a pena verificar é se o seu kernel em execução corresponde ao mais novo kernel instalado. Se seu kernel foi atualizado sem uma reinicialização subseqüente, isso pode impedir que o módulo msr
seja carregado corretamente.