Estou tendo um problema com meu laptop ASUS x507ma, que está equipado com um processador Intel Pentium Silver N5000 (Gemini Lake). Em várias distribuições Linux, como Ubuntu, CentOS ou Debian, a frequência da CPU é constantemente fixada na frequência base de 1,1 GHz. Eu monitorei isso usando o comando watch
cat /proc/cpuninfo | grep MHz
Depois de experimentar diferentes distribuições, instalei o Arch Linux e, para minha surpresa, tudo funcionou imediatamente. A CPU foi reconhecida corretamente com escalonamento dinâmico de frequência com base na carga. Porém, para meus estudos, preciso trabalhar no Ubuntu.
Quando eu corro
cpupower frequency-info
no Arch, o driver é identificado como intel_pstate . Em contrapartida, no Ubuntu, o mesmo comando indica que o módulo não foi encontrado ou o driver não está ativo para esta CPU. Estou incluindo a saída cpupower frequency-info
do Arch e do Ubuntu para referência.
Arco:
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 800 MHz - 2.70 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 2.70 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.79 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
Ubuntu 20.04 LTS:
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
CPUs which run at the same hardware frequency: Not Available
CPUs which need to have their frequency coordinated by software: Not Available
maximum transition latency: Cannot determine or is not supported.
Not Available
available cpufreq governors: Not Available
Unable to determine current policy
current CPU frequency: Unable to call hardware
current CPU frequency: Unable to call to kernel
boost state support:
Supported: no
Active: no
Qualquer ideia sobre por que esse problema ocorre no Ubuntu, mas não no Arch Linux, e como posso resolvê-lo no Ubuntu, seria muito apreciada.