
Enviado em 16/02/2026 - 11:08h
Olá pessoal. Após passar 3 semanas configurando na unha aqui meu laptop com o propósito de durar mais a bateria sem perder a performance, isso incluiu diversos ajustes como configurar o kernel, regras de udev, softwares terceiros, muita IA, etc e acredito que tenha encontrado o melhor para o meu laptop. Essa ideia surgiu justamente porque estava percebendo que ele estava gastando muita bateria e ele nunca ficava frio, sempre morninho, claro, é um laptop fortinho, um i7 com uma nvidia3060 e tela de 144hz, ou seja, gasta uma bateria, mas precisa mesmo?inxi -ABCDEGMN
#!/bin/bash
# 1. Detectar caminho da Bateria (Haswell+ pode usar BAT0 ou BAT1)
BAT=$(ls -d /sys/class/power_supply/BAT* | head -n 1)
# 2. Detectar endereço da GPU Dedicada (Se não for 01:00.0, ele encontra o correto)
GPU_ADDR=$(lspci | grep -E "VGA|3D" | grep -v "Intel" | awk '{print $1}')
[ -n "$GPU_ADDR" ] && GPU_PATH="/sys/bus/pci/devices/0000:${GPU_ADDR}/power_state"
while true; do
DATA=$(date '+%Y-%m-%d %H:%M:%S')
# 1. Consumo em Watts (Usando o caminho detectado)
if [ -f "$BAT/power_now" ]; then
WATTS=$(echo "scale=2; $(cat $BAT/power_now) / 1000000" | bc)
else
WATTS="0.00"
fi
# 2. Status da GPU (Dinâmico ou Fallback se não existir dedicada)
if [ -f "$GPU_PATH" ]; then
GPU_STATUS=$(cat "$GPU_PATH")
else
GPU_STATUS="N/A"
fi
# 3. CPU Frequência Média
FREQ=$(cat /proc/cpuinfo | grep "cpu MHz" | awk '{sum+=$4} END {printf "%.0f", sum/NR}')
# 4. CPU Governor
if [ -f "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" ]; then
GOV=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
else
GOV="N/A"
fi
# 5. Cálculo de Load
CPU_LOAD=$(cat /proc/loadavg | awk '{printf "%.1f", $1 * 10}')
# 6. Temperatura via lm_sensors (Filtro Package id 0 é padrão Intel Haswell+)
TEMP=$(sensors | grep "Package id 0" | awk '{print $4}' | tr -d '+°C' | head -n 1)
# Output organizado
printf "%-19s | Consumo: %6s W | GPU: %-6s | Gov: %-12s | CPU: %5sMHz | Load: %5s%% | Temp: %4s°C\n" \
"$DATA" "$WATTS" "$GPU_STATUS" "$GOV" "$FREQ" "$CPU_LOAD" "$TEMP" >> consumo_energia.txt
sleep 15
done
./consumo.sh
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Recuperando arquivos com o Photorec de discos zoados
Usando o --load-average no Gentoo para evitar OOM Kill
[Benchmark] - Quem consome menos bateria (W). (1)
Ajudante para criar dicas e artigos no VOL (8)









