Este artigo apresenta 2 ferramentas para monitorar placas de vídeo Nvidia no Linux: uma que vem com uma interface de usuário de terminal (TUI), para que seja executada em um console, e outra que usa uma interface de usuário gráfica.
Esses utilitários para monitorar GPUs da Nvidia requerem o uso de drivers gráficos proprietários da Nvidia.
nvtop é um monitor de tarefas semelhante ao (h)top para GPUs Nvidia. Ele usa as ncurses para desenhar sua interface de usuário baseada em texto no terminal e usa a NVIDIA Management Library (NVML) para obter as informações da GPU.
Uma vez que usa NVML, esta ferramenta de linha de comando não suporta GPUs Nvidia mais antigas. GeForce 600, GeForce 800M e mais recentes devem funcionar, mas GPUs mais antigas não são suportadas.
Recursos nvtop:
nvtop foi recentemente adicionado aos repositórios Ubuntu 19.04+ e Debian buster e sid (contrib). Mas se você quiser usá-lo com drivers que não estão nos repositórios (por exemplo, se você usar drivers mais recentes), ele não será instalado porque depende da versão específica dos drivers que estão nos repositórios. Nesse caso, instale-o a partir do código-fonte, é muito fácil.
O README do nvtop tem instruções para compilar a ferramenta a partir do código-fonte (incluindo as dependências necessárias) para Debian/Ubuntu, Fedora/RedHat/CentOS, openSUSE e Arch Linux.
Nvidia System Monitor Qt é uma nova ferramenta gráfica para ver uma lista de processos em execução na GPU e para monitorar a GPU e a utilização da memória (usando gráficos) das placas de vídeo Nvidia. Ele usa a ferramenta nvidia-smi para obter as informações da GPU.
Este gerenciador de tarefas Nvidia para Linux tem apenas 12 dias, então ainda precisa de algum trabalho. O desenvolvedor diz que outras funções, como a capacidade de monitorar a temperatura da GPU da Nvidia, disponibilizar o programa em outras línguas, e mais, serão adicionadas nas próximas versões.
Recursos do Nvidia System Monitor:
Por padrão, o Nvidia System Monitor é atualizado a cada 2 segundos (2000 ms). Se você quiser mudar isso, crie um arquivo chamado config
na pasta ~/.config/nvidia-system-monitor
e adicione updateDelay
seguido pelo tempo em ms a este arquivo. Por exemplo, use updateDelay 500
para que o NVIDIA System Monitor seja atualizado a cada 500 ms (0,5 segundos).
Para instalar o NVIDIA System Monitor, você precisará instalar suas dependências de compilação. Instale também o Git para obter o código mais recente do aplicativo do Git. No Debian, Ubuntu ou Linux Mint, instale estes pacotes usando:
sudo apt install git qtdeclarative5-dev cmake
Para obter o Nvidia System Monitor do Git, compile e instale-o, usando:
git clone https://github.com/congard/nvidia-system-monitor-qt
cd nvidia-system-monitor-qt
sudo install icon.png /usr/share/icons/hicolor/512x512/apps/nvidia-system-monitor-qt.webp
mkdir build
cmake -DCMAKE_BUILD_TYPE=Release -DIconPath=/usr/share/icons/hicolor/512x512/apps/nvidia-system-monitor-qt.webp -B build -G "Unix Makefiles"
cmake --build build --target qnvsm -- -j 4
sudo install build/qnvsm /usr/local/bin
O aplicativo agora está instalado, mas infelizmente não possui um arquivo .desktop, portanto, ele não será exibido no menu de seus aplicativos. Inicie-o usando Alt + F2
ou abrindo um terminal e digitando qnvsm
. Você mesmo pode criar um arquivo .desktop para ele, se desejar.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
2 Tools For Monitoring Nvidia GPUs On Linux (GUI And Command Line)