AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1501670
Accepted
Paul Jurczak
Paul Jurczak
Asked: 2024-01-29 16:17:32 +0800 CST2024-01-29 16:17:32 +0800 CST 2024-01-29 16:17:32 +0800 CST

Definir frequências de CPU com cpupower não tem efeito

  • 772

Eu tentei no desktop Ubuntu 22.04.3, 23.10, regular e lowlatencyversões. Tenho que aumentar a frequência mínima de um núcleo, que executa um processo de captura de imagem que exige alto clock da CPU. Aqui está um exemplo:

paul@box4x4:~$ sudo cpupower -c 5 frequency-set -d 3000MHz
Setting cpu: 5

que define a frequência mínima para o núcleo 5, mas a frequência real não muda:

paul@box4x4:~/profiler$ cpupower -c 5 frequency-info
analyzing CPU 5:
  driver: amd-pstate-epp
  CPUs which run at the same hardware frequency: 5
  CPUs which need to have their frequency coordinated by software: 5
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 5.58 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 3.00 GHz and 5.58 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: no

e permanece e glacial 400MHz. Estou fazendo errado? Existe outra maneira e ferramenta, espero que não muito complicada, para realizá-lo?

Uma bandeira vermelha que vejo aqui é uma frequência máxima falsa de 5,58 GHz. Não é possível. 4,9 GHz é a frequência turbo máxima para CPU AMD Ryzen 5 7640U que estou usando.


Fiz um teste de sanidade no PC Intel N100 e parece funcionar lá:

paul@cube:~$ sudo cpupower -c 3 frequency-info
analyzing CPU 3:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 700 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 3.40 GHz and 3.40 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 3.30 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

A frequência do núcleo nº 3 atinge os 3,4 GHz solicitados, mas às vezes é menor quando monitorado com watch grep \"cpu MHz\" /proc/cpuinfo. Ainda assim, muito melhor do que os resultados da CPU AMD.

cpu
  • 1 1 respostas
  • 46 Views

1 respostas

  • Voted
  1. Best Answer
    Daniel T
    2024-01-30T12:47:12+08:002024-01-30T12:47:12+08:00

    O problema aqui é o driver: amd-pstate-epp. Ele está tentando ser muito inteligente, então vamos desativá-lo:

    1. sudo vim /etc/default/grub
    2. Encontre a linha comGRUB_CMDLINE_LINUX_DEFAULT=
    3. Adicione amd_pstate=disabledentro das aspas duplas. Se houver outros itens, adicione-os ao final e separe-os dos itens anteriores com um espaço.
    4. Salvar e sair
    5. Corrersudo update-grub
    6. reboot
    7. Tente novamente o originalsudo cpupower -c 5 frequency-set -d 3000MHz

    O EPP em amd-pstate-eppsignifica energy_performance_preference. Também pode ter algum tipo de interação com as "CPUs que rodam na mesma frequência de hardware [...e...] precisam ter sua frequência coordenada por software". De acordo com os documentos, o

    O driver amd_pstate_epp fornece uma dica ao hardware se o software quiser direcionar o desempenho (0x0) ou a eficiência energética (0xff) para o firmware CPPC. então o algoritmo de energia do CPPC calculará a carga de trabalho do tempo de execução e ajustará a frequência dos núcleos em tempo real de acordo com a fonte de alimentação e térmica, tensão do núcleo e algumas outras condições de hardware.

    e os outros modos são semelhantes. O amd-pstateatributo controla qual estratégia ele usará, se for o caso.

    O acpi-cpufreqmotorista é o antigo. Geralmente apenas faz o que você manda. Nesse caso, você realmente deseja "aumentar a frequência mínima de um núcleo", com base no seu conhecimento especializado de que ele será usado para "um processo de captura de imagem", portanto, você precisa deste driver.

    • 1

relate perguntas

  • Como faço para obter a temperatura da CPU?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve