Não é possível desativar a limitação da CPU no Ubuntu 16.04 LTS

2

Estou tentando desativar a aceleração da CPU no meu computador, mas não obtive êxito. Alguém poderia me ajudar a descobrir o problema?

Meu desktop tem Intel Core i7-7700 3.60 GHz a bordo e é instalado o kernel 16.04 LTS 4.4.0-83-genérico do Ubuntu. Meu passo é o seguinte:

  1. Desativando a opção SpeedStep na configuração do BIOS para evitar que a CPU reduza automaticamente o clock

    O que é o Intel SpeedStep

    Desativar Bios-SpeedStep

  2. Alterando o arquivo grup para desativar a unidade intel_pstate e a ACPI

    Desativar o drive intel_pstate

    gksu gedit /etc/default/grub
    # Find the line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
    # Append this line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi=off intel_pstate=disable"
    sudo update-grub
    sudo reboot
    
  3. Altere o governador de frequência da CPU de powersave para desempenho para que todas as CPUs operem em sua taxa máxima de clock.

    Mudar para o governador de desempenho

    sudo apt-get install linux-tools-common linux-tools-4.4.0-83-generic
    sudo cpupower frequency-set -g performance
    
  4. Defina manualmente as taxas de relógio dos meus núcleos de 8 cpu para o máximo (4200 MHz)

    cd /sys/devices/system/cpu/cpu<X>/cpufreq
    cp cpuinfo_max_freq scaling_max_freq
    

    Onde X é o índice dos núcleos {0, 1, ..., 7}

  5. Depois fiz vários truques como sugerido por Filipe FB em Desativando o estrangulamento da CPU Ubuntu .

    Infelizmente, depois de executar todas as etapas acima, ainda não consegui configurar o clock dos núcleos para um valor fixo. Aqui estão

    cat /proc/cpuinfo | grep MHz   # showed me
    cpu MHz     : 3473.578
    cpu MHz     : 3600.140
    cpu MHz     : 3600.140
    cpu MHz     : 3036.515
    cpu MHz     : 2613.656
    cpu MHz     : 3120.046
    cpu MHz     : 3425.203
    cpu MHz     : 3600.000
    

O pior é, quando eu verifico se a unidade intel_pstate foi desativada com este comando

cat /sys/devices/system/cpu/cpu<X>/cpufreq/scaling_driver

A sequência irritante intel_pstate é exibida o tempo todo, o que indica que ela ainda está ativada. Eu fiquei sem soluções, há alguma etapa ausente.

Agradeço antecipadamente.

    
por Dan Do 31.10.2017 / 05:31

2 respostas

0

Você provavelmente está sendo mordido pelo thermald. Aqui está uma cópia de um post que fiz sobre o assunto relacionado ao linux mint 18: "Se você tem um PC de alto desempenho e / ou jogos, você realmente precisa definir a temperatura padrão usada pelo Thermal Daemon para algo maior que 55C. O exemplo de temperatura no arquivo de configuração é 75C, mas alguma alma brilhante decidiu que o padrão para todos os PCs deve ser uma temperatura de 55C.Quando processar vídeos com Handbrake eu posso bater 89C com todos os 8 segmentos a 100 %.Quando você chegar 55C thermald começa a estrangular seu PC, o que significa que vai levar muito mais tempo para fazer qualquer coisa.Quanto mais você fica mais agressivo, o método que ele usa para atrasá-lo.Eu tive que, literalmente, fazer um hard lock up da minha área de trabalho tornou-se tão agressivo. O arquivo de configuração está em /etc/thermald/thermal-conf.xml. Procure pela primeira linha. Altere 55000 (55C) para algo maior como 75000 (75C). 75C é o padrão na seção de exemplo do arquivo de configuração. pessoalmente defini-lo para 90000 (90C). Em todos os meus dias como um usuário de computador e representante aviador eu nunca vi um cpu ser danificado pelo calor. Basicamente a 100C seu cpu trava (no Windows você tem uma tela azul). A menos que você faça overclock, não vejo a necessidade do thermald. No entanto, desinstalá-lo não corrige o problema, pois seu kernel parece ter um módulo interno para fazer a mesma coisa. Aumentar a temperatura padrão é o melhor curso se você quiser que seu PC opere com o melhor desempenho.

Eu atualizei meu cpu de laptop de um i7-4810mq para um cpu de edição extrema i7-4940mx que opera a 3.1ghz normal e 3.8ghz quad turbo. Antes de alterar o temp padrão minha máquina iria turbinar a 3.2ghz e 3.6ghz tops. Depois de alterar o temp padrão, ele agora maximiza o turbo de 3.8ghz. "

    
por Roger Lawhorn 27.05.2018 / 05:48
0

Para rodar na velocidade mais alta o tempo todo (o que não é recomendado) use:

$ echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance

Para retornar ao modo normal, use:

$ echo "powersave" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
    
por WinEunuuchs2Unix 27.05.2018 / 16:26