Linus Torvalds integrou recentemente um conjunto de atualizações focadas no gerenciamento de energia para a arquitetura x86. O pacote de mudanças, enviado pelo mantenedor Len Brown (Intel), introduz o suporte inicial ao recurso “SoC Slider” no utilitário x86_energy_perf_policy e traz uma série de melhorias de visualização e correções para o turbostat, ferramentas essenciais para quem monitora o comportamento térmico e de frequência em processadores modernos.
As alterações foram incorporadas diretamente na árvore principal (mainline), o que garante que os novos recursos estarão presentes no lançamento do Kernel Linux 7.1.
O SoC Slider e o controle de performance em notebooks
O SoC Slider é uma interface que permite ao sistema operacional e ao usuário ajustar o equilíbrio entre consumo de energia e desempenho em sistemas integrados. Na prática, essa funcionalidade espelha o comportamento que muitos usuários de notebooks já conhecem em outros sistemas operacionais, onde é possível alternar entre modos de “economia de energia” e “desempenho máximo” através de uma interface simplificada.
Com a nova implementação, o utilitário x86_energy_perf_policy ganha as opções --soc-slider-balance e --soc-slider-offset. O parâmetro de balanceamento aceita valores de 0 a 6: quanto menor o número, maior é a prioridade para a performance; valores mais altos instruem o SoC a priorizar a eficiência energética. O ajuste de offset define o quanto o hardware pode alterar esse balanço de forma autônoma.
Para que essas opções funcionem, o sistema deve utilizar o driver processor_thermal_soc_slider e o perfil de plataforma precisa estar configurado como “balanced”.
Esta evolução complementa o que acompanhamos anteriormente no SempreUpdate, quando o suporte inicial ao “power slider” foi proposto para laptops Intel, visando simplificar a alternância entre economia e potência
Melhorias na visibilidade do hardware com o turbostat
O turbostat é a ferramenta de linha de comando padrão para desenvolvedores e sysadmins que precisam auditar o que cada núcleo do processador está fazendo em tempo real. A versão atualizada (2026.04.21) traz mudanças importantes na forma como os dados são apresentados.
Uma das alterações mais visíveis é a exibição dos identificadores de núcleo (Core-ID) e APIC em formato hexadecimal. Essa mudança facilita a correlação dos dados do kernel com as especificações técnicas contidas nos manuais de hardware da Intel e AMD.
Outro acréscimo relevante é a coluna “Module-ID”. Em arquiteturas de CPUs recentes que agrupam núcleos em módulos ou clusters, essa coluna permite visualizar com precisão a topologia física do chip. A ferramenta também passou a processar as threads de Hyper-Threading (HT) na ordem lógica da CPU, corrigindo um comportamento que dificultava a leitura em sistemas com muitos núcleos.
Detalhes técnicos e correções integradas
As atualizações não se limitam a novos recursos, mas também resolvem falhas de estabilidade em ferramentas de gerenciamento de energia. O código agora lida melhor com sistemas AMD de grande escala que utilizam o driver RAPL (Running Average Power Limit), corrigindo regressões que afetavam o monitoramento de energia nesses ambientes.
| Ponto | Mudança proposta ou aceita |
| x86_energy_perf_policy | Adição de suporte ao SoC Slider e --platform-profile. |
| turbostat | Identificadores Core e APIC agora em hexadecimal (0x). |
| Topologia | Nova coluna Module-ID para suporte a clusters de núcleos. |
| Hyper-Threading | Threads HT agora são exibidas na ordem correta da CPU. |
| Bugs | Correção de regressão em sistemas AMD RAPL massivos. |
Status da integração e disponibilidade
O status atual deste código é Merged. Isso significa que as funcionalidades já fazem parte do código-fonte oficial do Kernel Linux e não dependem mais de revisões adicionais na lista de discussão para serem incluídas.
A chegada desses recursos ao usuário final segue o fluxo padrão de lançamento:
- Mainline: O código já está presente no repositório de Linus Torvalds.
- Kernel Linux 7.1: Este será o lançamento oficial que trará as novidades de forma estável.
- Distribuições: Usuários de distribuições rolling release (como Arch Linux ou Fedora) devem receber as ferramentas atualizadas pouco tempo após o lançamento da versão 7.1. Usuários de versões LTS (Ubuntu, Debian ou RHEL) podem precisar esperar meses ou anos, dependendo da política de cada projeto.
É importante notar que, embora o software agora suporte o SoC Slider, o funcionamento depende inteiramente de o firmware (BIOS/UEFI) do fabricante do notebook ou servidor expor essas capacidades para o driver do kernel.
