Esta pagina se ve mejor con JavaScript habilitado

Monitorización uso de memoria tarjeta gráfica Nvidia

 ·  🎃 kr0m

Hay multitud de ocasiones en las que puede resultar útil monitorizar el estado de nuestra gráfica Nvidia, algunas de ellas son cuando queremos comprobar el hardware que tenemos en el equipo, conocer la temperatura de la GPU o saber cuanta VRAM está siendo utilizada, esto resulta de especia linterés si estamos tonteando con programas de generación de imágenes por IA.


El primer programa y el mas sencillo de instalar es nvidia-smi, para instarlo basta con:

apt install nvidia-utils-560

Podemos dejarlo funcionando constantemente mediante un watch:

watch nvidia-smi


El segundo es un programa algo mas sofisticado, nvtop, hay varias formas de instalarlo pero todas fallan:

  • Repos:
nvtop: ./src/extract_gpuinfo_intel.c:230: parse_drm_fdinfo_intel: Assertion `!cache_entry_check && "We should not be processing a client id twice per update"' failed.
Abortado (`core' generado)
  • PPA:
Err:13 https://ppa.launchpadcontent.net/flexiondotorg/nvtop/ubuntu noble Release
  404  Not Found [IP: 185.125.190.80 443]
Hit:14 https://deb.packages.mattermost.com stable InRelease
Hit:15 https://packages.microsoft.com/repos/code stable InRelease
Reading package lists... Done
E: The repository 'https://ppa.launchpadcontent.net/flexiondotorg/nvtop/ubuntu noble Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
  • SNAP:
Error opening terminal: alacritty.
  • Source code: Finalmente el único método que funciona sin problemas es la compilación del código fuente.

Instalamos las dependencias de compilación:

sudo apt install libncurses5-dev libncursesw5-dev

Clonamos el repositorio y compilamos:

git clone https://github.com/Syllo/nvtop.git
mkdir -p nvtop/build
cd nvtop/build
cmake .. -DNVIDIA_SUPPORT=ON -DAMDGPU_SUPPORT=OFF -DINTEL_SUPPORT=OFF
make

Podemos ejecutarlo desde el directorio local o instalarlo en el sistema:

./src/nvtop
sudo make install

El resultado final es el siguiente:

Si te ha gustado el artículo puedes invitarme a un RedBull aquí