Clock da CPU do Notebook sempre alto

Olá. Estou usando o OpenSUSE Leap, e algumas semanas atrás, eu usava o notebook, e ele usava pouca energia. Agora não consigo às duas horas de uso. Fica no máximo 1h.

Percebi que o clock base da CPU dele é de 1.0ghz, conforme mostra no sistema e pelo monitor do sistema, também era mostrado isso.

Depois de algumas atualizações, percebi que agora ele fica no máximo (3,6ghz).

A bateria não dura nada, não chega a esquentar tanto, mas o barulho do ventilador incomoda muito, parece que tô rodando um jogo pesado.

Tentei verificar o status do TLP, mas informa que já está ativo e otimizado…
Verifiquei com o ChatGPT um comando para fazer o clock voltar ao normal, ele me pasou um comando que deixa travado em 1ghz, mas parei de usar, depois que o sistema do nada entrou em modo de emergência e tive que resetar tudo.

Na bios, configurei o modo de economia de energia, mas anda ainda…

Tentei alguns comandos gerados pela IA, como:

marley@localhost:~> tlp start
O caminho absoluto para 'tlp' é '/usr/sbin/tlp', então, para executá-lo pode ser necessário possuir privilégios de superusuário (ex.: root).
marley@localhost:~> sudo tlp start
[sudo] senha para root: 
TLP started in AC mode (auto).
marley@localhost:~> cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
marley@localhost:~> 

Tentei este comando:

watch -n 1 "cat /proc/cpuinfo | grep MHz"

A saída não foi a mesma para o monitor do sistema.

Fica em torno de 1200 a 3500 mhz

Olá,

Você não menciona qual o modelo da CPU, o modelo do notebook, nem quais processos estão em execução, o que dificulta um pouco entender por que o problema ocorre.

É possível definir a frequência da CPU com o cpupower, conforme descrito em How to change the CPU frequency settings | Support | SUSE.

O TLP ajuda a otimizar o consumo de bateria e é suportado no openSUSE. Pode ser que tenha outro culpado causando o problema.

O Gnome e o KDE possuem configurações de desempenho na area de bateria, é possível configurar sem o TLP.
Se você possui uma GPU NVidia, o NVidia Settings possui configuração de desempenho também.

Dificilmente a CPU irá ficar no valor de base de 1.0, e o maximo é 3.6, deve ter um valor nominal, por exemplo 3.2 GHz, que será meio que o padrão para uso.

Se a CPU está tendo um uso muito alto, é comum a bateria não durar. Pode ser que algum aplicativo está consumindo 100% da CPU e causando esse clock alto e consumo de bateria.

Outro ponto pode ser a parte gráfica, se você possui uma GPU dedicada, a tendencia é consumir um pouco mais de energia, e se você não possuei e usa a CPU para a parte grafica (Intel HD, Intel Iris, Radeon VEGA) a tendencia é consumir mais CPU, pois a CPU precisa fazer o trabalho de uma GPU.

Diminuir o clock da CPU não é uma das melhores soluções pois impacta o desempenho do sistema. Possivelmente o problema não é esse, mas sim algum processo consumindo muita CPU.

Por fim, no meu ver, gerenciamento de bateria no Linux não é tão eficiente quanto no Windows, porém é possível atingir 2, 4 ou mais horas de uso, depende muito do notebook e o que você está executando.

Desculpe. Acabei esquecendo de compartilhar as informações.
Sistema operacional: openSUSE Leap 15.5
Versão do KDE Plasma: 5.27.9
Versão do KDE Frameworks: 5.103.0
Versão da Qt: 5.15.8
Versão do kernel: 5.14.21-150500.55.39-default (64-bit)
Plataforma de gráficos: X11
Processadores: 8 × Intel® Core™ i5-1035G1 CPU @ 1.00GHz
Memória: 7,3 GiB de RAM
Processador gráfico: Mesa Intel® UHD Graphics
Fabricante: LENOVO
Nome do produto: 82DJ
Versão do sistema: Lenovo IdeaPad S145-15IIL

Esse notebook tem opção com GPU Nvidia, não sei se o seu possui, é um item opcional.

No KDE é possível ver o histórico de uso da CPU, no monitor do sistema clique em Histórico. Em Processos deve ter uma tabelinha com os processos e o consumo de CPU.

Você também pode executar o top no terminal e verificar se nenhum processo está usando muito a CPU.

1 Like

Na BIOS deve existir alguma configuração de energia.

Verifique se existe alguma opção de Power Management (gerenciamento de energia).
Se existir, habilite essa opção.

Pode ser que existem outras opções, como configuração de desempenho, se existir, prefira algo com economia de energia, e não desempenho máximo.

Em algumas BIOS também existe controle de fan/cooler/ventilador, onde é possível selecionar um modo silencioso.

1 Like

Neste caso, não. É intel UHD integrado.

Nas opções da BIOS, há uma opção de energia que está como silencioso/economia. Já mexi lá, e continua neste uso.

Quando instalei o SUSE, ele usava 1ghz. Depois de algumas atualizações, ele foi pra esse tanto de clock (casa dos 3.2-3.6 Mhz).

Acredito que pode ter sido alguma atualização, pois eu lembro de ter baixado a steam, jogado, e claro, no jogo ele subiu o clock para o que já está agora. Depois voltava para os 1ghz. Isso há alguns meses atrás.


A tela de processos.

Ordena por uso de CPU, e não memória. Fica dificil saber que processo está usando a CPU, a maioria está em branco.

Como mencionei, o top no terminal pode ser melhor pra visualizar.

Também seria bom um print com o Histórico de uso da CPU/GPU.

Aqui está a captura de tela do top.

A princípio nenhum processo está consumindo muita CPU.

Com o comando cpupower você pode verificar a frequencia da CPU, bem como configurar powersave ou performance entre outras coisas.

Geralmente essa configuração é feita por CPU Core.

Exemplo:

$ cpupower -c all frequency-info
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 - 5.30 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 5.30 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 3.50 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes