| Crates.io | rgm_ui |
| lib.rs | rgm_ui |
| version | 0.1.0 |
| created_at | 2025-09-06 02:48:02.908883+00 |
| updated_at | 2025-09-06 02:48:02.908883+00 |
| description | A Rust GPU Monitor with egui UI for NVIDIA GPUs on Linux |
| homepage | |
| repository | https://github.com/Xlqmu/RGM |
| max_upload_size | |
| id | 1826679 |
| size | 140,896 |
A lightweight, command-line utility built with Rust to quickly check your NVIDIA GPU's utilization. Simple, fast, and reliable.
Before you begin, ensure you have the following installed on your system:
nvidia-smi in your terminal.Clone the repository:
git clone https://github.com/your-username/RGM.git
cd RGM
Build the optimized binary:
cargo build --release
The final executable will be located at target/release/RGM.
Run the compiled application from your terminal to see the current GPU status.
./target/release/RGM
Example Output:
GPU Utilization: 18%
libnvidia-ml.so: cannot open shared object file: No such file or directoryThis is a common runtime issue on Linux systems. It occurs when the application cannot find the NVIDIA Management Library (NVML), even if nvidia-smi works correctly. It's typically caused by a missing symbolic link in the system's library paths.
Solution:
Find the NVML library path. Use ldconfig to locate the actual library file.
ldconfig -p | grep libnvidia-ml.so.1
Note the path in the output, which will look something like => /lib/x86_64-linux-gnu/libnvidia-ml.so.1.
Create a symbolic link. Use the path from the previous step to create the link that the application expects.
# IMPORTANT: Use the path you found on your system.
sudo ln -s /lib/x86_64-linux-gnu/libnvidia-ml.so.1 /lib/x86_64-linux-gnu/libnvidia-ml.so
After creating the link, the application should run without issues.
This project is licensed under either of:
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.