Undervolting laptop i7 Ivy bridge core com Ubuntu 16.04 - TLP e PHC não adequado

2

Linux noobe explorando as possibilidades do Ubuntu.

A minha pergunta é, como baixar o Dell E6530 com um Core i7-3720QM? Estou executando o Ubuntu 16.04LTS (Loving it!) E leio os posts relevantes aqui para a minha pergunta. Eles sugerem instalar o TLP, o que eu fiz. Lendo os documentos TLP, undervolting com o TLP requer a instalação do PHC. Percorrendo a instalação do PHC, é evidente que não há uma versão adequada para o modelo posterior do core i Intel CPUs, já que eles usam estados P. O PHC também não instala para minha versão do Kernel (4.4)

Da página wiki do PHC "Nota: Os atuais processadores Intel Core i usam Intel P-states em vez de acpi_cpufreq e não são compatíveis com o PHC."

Portanto, se o PHC (e, portanto, o TLP?) não puder ser usado para desassociar, como faço isso nas gerações mais atuais dos processadores da Intel? (ou apenas meu gen de Ivy Bridge)

Para ficar claro, estou olhando para um puro undervolt, não apenas mudando as frequências (embora a flexibilidade para fazer as duas coisas seja desejável).

Agradecemos antecipadamente por toda e qualquer ajuda, Nigel

    
por Nigel 23.10.2016 / 00:07

2 respostas

2

  

Então, se o PHC (e, portanto, o TLP?) não pode ser usado para undervolt

... então ninguém está trabalhando para apoiá-lo e isso não pode ser feito - ainda, provavelmente nunca. Pelo que sei, o PHC e o TLP são projetos independentes que apenas se complementam em algumas configurações.

Aqui está uma descrição do wiki do Arch sobre PHC :

  

O PHC é um patch acpi-cpufreq criado com o propósito de habilitar o undervolting em seu processador.

Observe também que nunca houve um resultado garantido, de acordo com o site da PHC :

  

Isso é possível porque utilizamos a tolerância de produção de uma CPU.   As CPUs têm diferentes qualidades de produção, de modo que o fornecedor define as voltagens com as quais todos os processadores - mesmo aqueles com baixa qualidade - trabalharão.   Se o seu CPU é de maior qualidade, você pode facilmente executá-lo com tensões mais baixas sem ficar instável.

A Wikipedia explica o que os estados P são: uma série de estados que definem freqüência de clock e consumo de energia, que inclui escala de tensão, por exemplo under ou overvolting (boost).

  

Esses estados dependem da implementação.

Leia isto como: quando a Intel introduziu "estados P", eles implementaram um projeto para assumir mais controle sobre a frequência dinâmica e o dimensionamento de voltagem, transferindo o controle do sistema operacional ou do usuário de volta para a CPU. Implementações antecipadas desta tecnologia - se você se lembrar - só permitiam que o SO informasse a um processador "burro" para não rodar na velocidade do clock total o tempo todo. A Intel foi mais longe com o Skylake introduzindo o Speed Shift e com que tiram ainda mais controle sobre o processador do sistema operacional / usuário para minimizar atrasos e reduzir o consumo de energia e desempenho de seus projetos atuais com o estado da arte.

Edit: Isso soa como um elogio da Intel e você pode argumentar que um usuário ainda deve ter controle sobre esses parâmetros. Considere isso da perspectiva da Intel: controle absoluto sobre o produto. Eles também removeram a opção de escolher um multiplicador de clock da CPU em seus modelos convencionais e apenas habilitá-lo nos modelos caros.

    
por LiveWireBT 23.10.2016 / 13:04
1

Aqui está um módulo de PHC compatível com 4.4 (e até 4.10): link

Mas você está correto, pois não é compatível com os estados intel p. No entanto, eu encontrei um guia para o Windows ( link ), então o objetivo seria portar isso para linux. É mais fácil dizer do que fazer, obviamente. Note que eles configuram uma tensão offset em vez de ajustar a tensão diretamente. Minha suposição é que eles estão tentando diminuir os valores de escala dos estados-p, uma vez que o controle direto não é possível (ou não é recomendado).

Espero que alguém o leia e decida resolver este problema ...

    
por BNDR 09.04.2017 / 04:46