Skip to content

jamthief/jeepers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPU Monitoring Tool

A lightweight GPU monitoring utility written in C that provides real-time statistics and memory junction temperatures.

Features

  • GPU Utilization and Memory Usage bars.
  • Core Temperature (via NVML).
  • Memory Junction and VRAM Temperatures (via undocumented register access).
  • Color-coded temperature alerts.
  • Ncurses-based TUI.

Prerequisites

This tool requires specific libraries to access GPU hardware registers.

Required Packages (Ubuntu/Debian)

sudo apt-get update && sudo apt-get install -y \
    pkg-config \
    libncurses-dev \
    libpci-dev \
    nvidia-cuda-toolkit

Kernel Requirements

Secure Boot must be disabled to load the custom kernel module.

Building

make

Installation

sudo make install

After installation, load the module manually:

sudo modprobe jeepers_mod

To load the module automatically at boot:

echo "jeepers_mod" | sudo tee /etc/modules-load.d/jeepers.conf

Running

jeepers

Contributing

Contributions are welcome. Please feel free to submit a Pull Request or report an issue if you find any bugs or have suggestions for improvement.

License

This project is dual-licensed:

  • User-space tool: Licensed under the Fair License.
  • Kernel module: Licensed under the GPL to ensure compatibility with the Linux kernel.

About

Tiny commandline utility to monitor the usage and temperature of your GPUs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors