<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>linux | Self-Hosted!</title><link>https://blog.brumarino.com/tags/linux/</link><description>Post novo no “Rack” de segunda a sexta, às 7AM. Proxmox, rede, backup, UPS, IA e tudo o que tenho estudado.</description><language>pt-BR</language><managingEditor>Bruno Marino</managingEditor><image><url>https://blog.brumarino.com/brand/icon-144.png</url><title>linux | Self-Hosted!</title><link>https://blog.brumarino.com/tags/linux/</link><width>144</width><height>144</height></image><webfeeds:icon>https://blog.brumarino.com/brand/icon-192.png</webfeeds:icon><webfeeds:logo>https://blog.brumarino.com/brand/symbol.svg</webfeeds:logo><webfeeds:accentColor>2B3036</webfeeds:accentColor><lastBuildDate>Wed, 04 Nov 2026 07:00:00 -0300</lastBuildDate><atom:link href="https://blog.brumarino.com/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Consumo do homelab: PowerTOP e ajustes de energia no Linux</title><link>https://blog.brumarino.com/powertop-consumo-homelab/</link><pubDate>Wed, 04 Nov 2026 07:00:00 -0300</pubDate><guid>https://blog.brumarino.com/powertop-consumo-homelab/</guid><category>Energia e UPS</category><description>Como baixar o consumo do homelab no Linux: medir na tomada, PowerTOP sem o --auto-tune às cegas (cuidado com USB), intel_pstate e C-states no BIOS.</description><content:encoded><![CDATA[<p>O meu homelab inteiro consome entre 30 W e 50 W: o Proxmox no ThinkCentre, o modem de fibra e o roteador. Fiz a conta de quanto isso custa por mês no post sobre o <a href="/custo-energia-homelab/">custo de um homelab ligado 24h</a>. E tem outro motivo para olhar cada watt: tudo isso está ligado numa <a href="/ecoflow-river-3-plus-ups-homelab/">EcoFlow River 3 Plus</a>, e menos consumo significa mais tempo de bateria quando a energia cai.</p>
<p>Neste post explico as ferramentas que o Linux tem para baixar o consumo, com os cuidados de cada uma. O principal cuidado, no meu caso, é que o HD de backup é <strong>USB</strong>.</p>
<h2 id="primeiro-medir">Primeiro, medir <a class="anchor" href="#primeiro-medir" aria-label="Link para esta seção">#</a></h2>
<p>Ajuste sem medição é chute. O jeito mais confiável é medir na tomada:</p>
<ul>
<li>uma tomada medidora de energia, entre a máquina e a parede;</li>
<li>ou o próprio nobreak, se ele mostra a potência de saída.</li>
</ul>
<p>A EcoFlow mostra a potência de saída na tela e no app. Meça uns dias antes de mudar qualquer coisa, para ter a linha de base. Consumo varia ao longo do dia: o backup das 21h, por exemplo, gasta mais que a madrugada parada.</p>
<h2 id="powertop-o-diagnóstico">PowerTOP: o diagnóstico <a class="anchor" href="#powertop-o-diagn%c3%b3stico" aria-label="Link para esta seção">#</a></h2>
<p>O <strong>PowerTOP</strong> é uma ferramenta para diagnosticar consumo e gerenciamento de energia no Linux. No Debian e no Proxmox, ele está no repositório:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">apt install powertop
</span></span><span class="line"><span class="cl">powertop
</span></span></code></pre></div><p>Ele precisa rodar como root. A tela mostra o que mais acorda o processador, quanto tempo a CPU passa em estados de economia (os C-states) e, na aba <strong>Tunables</strong>, uma lista de ajustes marcados como <strong>Bad</strong> ou <strong>Good</strong>.</p>
<p>Uma limitação: as estimativas de consumo por dispositivo dependem de calibrar o PowerTOP <strong>rodando na bateria</strong>, como num notebook. Num mini PC ligado na tomada, use a aba de C-states e os Tunables, e meça o consumo real por fora.</p>
<aside class="alert alert--tip">
  <p class="alert__title">Dica</p>
  <p>Se quiser compartilhar o relatório do PowerTOP num fórum, revise antes. O próprio projeto avisa que o relatório não esconde nem anonimiza nada.</p>
</aside><h2 id="o-botão-perigoso-auto-tune">O botão perigoso: &ndash;auto-tune <a class="anchor" href="#o-bot%c3%a3o-perigoso-auto-tune" aria-label="Link para esta seção">#</a></h2>
<p>O PowerTOP tem uma opção que aplica todos os ajustes recomendados de uma vez:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">powertop --auto-tune
</span></span></code></pre></div><p>Parece ótimo, mas é aqui que eu tomaria cuidado. Entre os ajustes está a <strong>suspensão automática de dispositivos USB</strong>. Há relatos no fórum do Proxmox de adaptadores de rede USB que caíram por causa disso, e de teclados e mouses que pararam de responder em outros sistemas.</p>
<p>No meu caso, o destino do backup das 21h é um <strong>HD externo USB</strong>. Se ele dormir na hora errada, o backup pode falhar. Então, em vez do <code>--auto-tune</code>, eu faria assim:</p>
<ol>
<li>Abrir a aba <strong>Tunables</strong>.</li>
<li>Ligar um ajuste de cada vez (Enter alterna entre Bad e Good).</li>
<li>Deixar de fora tudo que for USB do HD de backup.</li>
<li>Medir o consumo de novo e conferir se o backup da noite passou.</li>
</ol>
<p>Outra coisa: os ajustes do PowerTOP <strong>não sobrevivem a um reinício</strong>. Para aplicar sempre, o caminho comum é um serviço do systemd que roda no boot. Só faça isso depois de saber exatamente quais ajustes quer.</p>
<aside class="alert alert--warning">
  <p class="alert__title">Atenção</p>
  <p>Não coloque <code>powertop --auto-tune</code> no boot de um servidor sem testar antes. Se a placa de rede for USB, você pode perder o acesso à máquina.</p>
</aside><h2 id="a-cpu-o-governador">A CPU: o governador <a class="anchor" href="#a-cpu-o-governador" aria-label="Link para esta seção">#</a></h2>
<p>O processador do ThinkCentre é um Intel Core i5-8400T, de 35 W de TDP. Em processadores Intel modernos, quem controla a frequência costuma ser o driver <strong>intel_pstate</strong>. Para saber qual driver e qual política estão em uso:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
</span></span><span class="line"><span class="cl">cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
</span></span></code></pre></div><p>Pela documentação do kernel, o intel_pstate em modo ativo tem só dois algoritmos: <strong>performance</strong> e <strong>powersave</strong>. E o powersave dele não deixa a CPU travada na frequência mais baixa: ele ajusta a frequência conforme o uso, parecido com o <code>schedutil</code> dos outros drivers. Para um homelab que passa a maior parte do tempo parado, o powersave costuma fazer sentido.</p>
<h2 id="o-bios-também-conta">O BIOS também conta <a class="anchor" href="#o-bios-tamb%c3%a9m-conta" aria-label="Link para esta seção">#</a></h2>
<p>Parte da economia está no firmware, antes do Linux:</p>
<ul>
<li><strong>C-states ligados:</strong> deixam a CPU dormir quando não há trabalho. Se estiverem desligados no BIOS, o PowerTOP vai mostrar pouco tempo nos estados mais profundos.</li>
<li><strong>Hardware sem uso:</strong> áudio, portas ou Wi-Fi que nunca usa podem ser desligados no BIOS, se ele oferecer a opção.</li>
</ul>
<p>Mude uma coisa por vez e meça depois de cada uma.</p>
<h2 id="o-que-eu-não-espero">O que eu não espero <a class="anchor" href="#o-que-eu-n%c3%a3o-espero" aria-label="Link para esta seção">#</a></h2>
<p>Num mini PC de 35 W de TDP, que já passa a maior parte do tempo ocioso, não espero milagre. A economia vem em poucos watts. Mas é consumo 24 horas por dia: alguns watts a menos pesam na conta do ano e dão alguns minutos a mais de bateria na próxima queda.</p>
<h2 id="resumindo">Resumindo <a class="anchor" href="#resumindo" aria-label="Link para esta seção">#</a></h2>
<ul>
<li><strong>Meça na tomada</strong> antes e depois. Sem linha de base, não dá para saber se funcionou.</li>
<li><strong>PowerTOP</strong> mostra o que acorda a CPU e lista os ajustes na aba Tunables.</li>
<li><strong><code>--auto-tune</code> com cuidado:</strong> a suspensão de USB pode derrubar disco e rede USB.</li>
<li><strong>Ajustes somem no reinício.</strong> Só automatize depois de testar.</li>
<li><strong>intel_pstate:</strong> powersave ajusta a frequência ao uso; não trava a CPU no mínimo.</li>
<li><strong>BIOS:</strong> C-states ligados e hardware sem uso desligado.</li>
</ul>
<p>Cada watt economizado vale duas vezes num homelab no nobreak: na conta de luz e no tempo de bateria.</p>
]]></content:encoded></item></channel></rss>