This guide explains how to build btop with GPU support on NVIDIA DGX Spark (ARM / aarch64) systems.
This approach is based entirely on the work shared by:
- Author: haven-jeon
- Original forum post:
https://forums.developer.nvidia.com/t/btop-for-dgx-spark/356729
All technical credit belongs to the original author.
This document is only a consolidated, copy-paste friendly reference.
Upstream btop has historically focused GPU support on x86_64 systems.
DGX Spark uses:
- Architecture:
aarch64 - NVIDIA GPU via NVML
Because of this, standard builds may not expose GPU metrics on ARM platforms.
The referenced fork enables GPU support for aarch64 builds.
git clone https://github.com/haven-jeon/btop.git
cd btopsudo apt install lowdowngmake -j$(nproc)GPU support should be auto-detected for aarch64.
sudo gmake installThis is usually caused by install location or PATH issues.
find /usr -name btop 2>/dev/nullCommon result:
/usr/local/bin/btop
hash -r/usr/local/bin/btopecho 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
hash -rInside btop:
- Press
Esc - Go to
Options → View - Enable Show GPU(s)
Depending on keybinds, you may also use:
5
to toggle GPU panels.
If you prefer /usr/bin/btop:
gmake clean
gmake -j$(nproc)
sudo gmake install PREFIX=/usr
hash -rbtop gives a good system overview, but GPU diagnostics are still better in nvtop.
Install:
sudo apt install nvtopTypical setup:
btop → CPU / RAM / IO overview
nvtop → detailed GPU monitoring
nvidia-smicommand -v btop
which -a btopecho "$PATH"Please refer to and support the original source:
https://forums.developer.nvidia.com/t/btop-for-dgx-spark/356729