Introdução
O btop é um dos monitores de sistema mais completos para terminal, mas em algumas instalações ele simplesmente não exibe os dados da GPU, mesmo quando a placa é compatível. Esse problema é comum em GPUs AMD, como a Radeon RX 6600, e costuma ter causa simples: falta de uma biblioteca ou de uma build específica do btop. Este artigo mostra como identificar e corrigir isso no Arch Linux e derivados, como o CachyOS.
Requisitos
- Arch Linux ou derivado (CachyOS, Manjaro, EndeavourOS)
- Acesso a sudo
- yay ou outro helper de AUR instalado
Desenvolvimento
Por que a GPU não aparece
O btop depende da biblioteca ROCm SMI para coletar informações de GPUs AMD. Sem ela, o programa simplesmente ignora essa seção. Além disso, a versão do btop disponível nos repositórios oficiais muitas vezes não é compilada com suporte a GPU habilitado, o que torna a instalação da biblioteca insuficiente por si só.
Instalando a biblioteca correta
O nome do pacote costuma gerar confusão. Não é rocm-smi, e sim rocm-smi-lib:
sudo pacman -S rocm-smi-lib
Esse pacote fornece a interface que o btop usa para ler temperatura, uso e memória da GPU.
Conferindo a configuração
Depois da instalação, vale checar o arquivo ~/.config/btop/btop.conf e confirmar que a linha abaixo está presente e configurada como “Auto” ou “On”:
show_gpu_info = "Auto"
Na maioria dos casos esse valor já vem correto por padrão.
Recapitulação
O problema tem origem na ausência da biblioteca rocm-smi-lib e, em muitos casos, na falta de suporte a GPU na build padrão do btop. A solução envolve instalar a biblioteca certa, trocar para a versão btop-gpu-git do AUR e confirmar a configuração show_gpu_info.
Conclusão
Esse tipo de situação é comum em ferramentas de monitoramento no Linux, já que dependem de bibliotecas específicas para cada fabricante de hardware. Vale guardar esse processo para qualquer ferramenta parecida que não reconheça a GPU de primeira, já que a causa costuma ser a mesma: biblioteca ausente ou build sem suporte habilitado.