Marcio Cunha

Como medir o consumo de energia da GPU no Linux pelo terminal

Aprenda a monitorar o consumo instantâneo e a saúde da sua placa de vídeo no Linux usando ferramentas nativas de terminal e o barramento PCIe.

Marcio Cunha•4 min
Também disponível em:EnglishEspañol
Resumo
  • O monitoramento via linha de comando revela o consumo exato da placa em tempo real.
  • O barramento PCIe transmite dados e energia entre a placa gráfica e a placa-mãe.
  • Ferramentas como nvidia-smi fornecem métricas detalhadas de energia e temperatura para placas NVIDIA.
  • O ecossistema AMD possui utilitários específicos para rastrear o uso de watts e frequências.
  • Testes de estresse ajudam a identificar gargalos térmicos e quedas de performance sob alta carga.

Por que monitorar o consumo de energia da sua GPU

Entender quanto hardware consome de energia é essencial para evitar surpresas na conta de luz, prevenir desligamentos inesperados e garantir a estabilidade do sistema. No ecossistema Linux, a linha de comando oferece caminhos diretos para extrair dados precisos dos sensores internos das placas de vídeo. Na prática, isso significa que você consegue enxergar exatamente quantos watts a sua placa gasta enquanto roda tarefas pesadas, como inteligência artificial, renderização ou jogos.

Muitas vezes, uma queda inexplicável de desempenho acontece porque o componente reduz a velocidade para não superaquecer. Se você já passou por isso com unidades de armazenamento, sabe que investigar o hardware evita dores de cabeça, a exemplo de quando analisamos como monitorar a temperatura do NVMe no Linux via terminal para prevenir travamentos. O mesmo raciocínio vale para o subsistema gráfico.

Entendendo o barramento PCIe e a entrega de energia

O barramento PCIe (Peripheral Component Interconnect Express) é a via de alta velocidade que conecta a placa de vídeo à placa-mãe do computador. Além de trafegar dados em velocidade estrondosa, ele também fornece uma parte da energia elétrica necessária para o funcionamento do componente. No entanto, placas de vídeo modernas exigem muito mais do que o slot PCIe pode fornecer sozinho, exigindo cabos extras vindos diretamente da fonte de alimentação.

Monitorar esse ecossistema envolve observar tanto o consumo instantâneo quanto a eficiência na transferência de dados. Quando a placa sofre estresse computacional, o consumo de energia dispara, exigindo que o sistema de refrigeração trabalhe no limite. Caso a energia fornecida oscile ou o calor acumule excessivamente, a placa ativa mecanismos de proteção chamados de thermal throttling, reduzindo a voltagem e o clock para evitar danos permanentes.

Monitorando placas NVIDIA com o utilitário nativo

Para quem utiliza placas de vídeo da marca NVIDIA, a ferramenta padrão e indispensável é o nvidia-smi. Ela vem embutida nos drivers proprietários e exibe um painel completo diretamente na tela do terminal. Você pode consultar o consumo atual em watts, a temperatura, a rotação das ventoinhas e o uso da memória de vídeo sem precisar de interfaces gráficas pesadas.

Para acompanhar essas métricas de forma contínua, você pode utilizar o comando watch em conjunto com o utilitário, atualizando as informações a cada segundo. Veja abaixo o comando básico para essa verificação em tempo real:

watch -n 1 nvidia-smi

Esse comando roda a ferramenta repetidamente a cada segundo. Na saída gerada, procure pelo campo que indica a potência atual em comparação com o limite máximo suportado pelo modelo, expresso em Watts. Isso revela se o componente está operando próximo ao seu limite físico durante uma tarefa intensa.

Rastreando o consumo de energia em placas AMD

Se o seu computador utiliza uma placa de vídeo da AMD, o procedimento envolve o uso de ferramentas voltadas para o kernel livre ou utilitários específicos como o radeontop. Como a arquitetura de drivers da AMD é integrada diretamente ao núcleo do sistema operacional, muitas informações de consumo ficam acessíveis através do sistema de arquivos virtual do Linux, localizado no diretório sysfs.

Você pode inspecionar os arquivos de telemetria diretamente pelo terminal para descobrir o consumo energético atual. O comando abaixo lê o sensor de energia disponibilizado pelo driver gráfico:

cat /sys/class/drm/card*/device/hwmon/hwmon*/power1_average

Na prática, o valor retornado costuma estar em microwatts, sendo necessário dividi-lo por um milhão para obter o resultado exato em watts. Esse método é extremamente útil para criar scripts de automação ou ferramentas de monitoramento personalizadas que rodam em segundo plano.

Antes de realizar medições sob carga pesada, vale a pena garantir que o restante do seu hardware esteja em ordem. Problemas elétricos em outros componentes, como falhas em trilhas ou conectores danificados, podem mascarar o comportamento da GPU. Se você lida com manutenções frequentes na bancada, compreender como testar o conector USB-C em curto com multímetro ajuda a desenvolver um raciocínio lógico robusto para isolar falhas elétricas em qualquer periférico.

Submetendo a placa de vídeo a testes de estresse

Para medir o consumo real de energia da GPU, não basta deixá-la ociosa na área de trabalho. É preciso aplicar uma carga de trabalho pesada que force todos os núcleos de processamento gráfico a operarem na capacidade máxima. Utilitários como o glmark2 ou ferramentas de renderização em 3D baseadas em linha de comando permitem simular cenários extremos de uso.

Enquanto o teste de estresse roda em uma janela, você mantém o monitoramento de energia aberto em outra. Essa observação simultânea permite correlacionar o pico de watts com o aumento repentino da temperatura e a velocidade das ventoinhas. Caso o consumo caia drasticamente de forma súbita durante o teste, isso indica que a fonte de alimentação pode estar falhando ou que a temperatura ultrapassou o limite seguro de operação.

Conclusão e boas práticas de monitoramento

Medir o consumo de energia da GPU no Linux deixa de ser um mistério quando você utiliza as ferramentas certas integradas ao terminal. Seja através do utilitário proprietário da NVIDIA ou explorando os arquivos de hardware do kernel para placas AMD, o acesso direto a essas métricas garante maior controle sobre o desempenho e a saúde do seu equipamento. Adotar o hábito de monitorar esses indicadores evita surpresas desagradáveis e prolonga a vida útil de todo o seu setup computacional.