How randy420marsh/rtxefficiencytuner works
This repository provides two GPU-tuning interfaces: a command-line clock sweep that measures compute efficiency and produces plots and recommendations, and a Qt utility for live GPU monitoring and manual controls. The CLI’s documented sweep includes baseline measurement, clock stepping, thermal cooldown, and final cleanup. Source excerpts show the CLI orchestration, workload, sampling, plotting, and selected GUI behavior; other documented features are represented at the owning module without assuming unsampled call details.
Main entry points: tune_and_graph.py Sweep orchestration · rtx_tuner_v3.py Qt tuner interface
Components 20
CLI Characterization
- Sweep orchestration
tune_and_graph.py - GPU discovery
tune_and_graph.py - Clock sweep modes
tune_and_graph.py - Thermal cooldown
tune_and_graph.py - Matrix workload
tune_and_graph.py - Power and throughput
tune_and_graph.py - Efficiency metrics
tune_and_graph.py
GUI Controls
- Qt tuner interface
rtx_tuner_v3.py - Live GPU monitoring
rtx_tuner_v3.py - Editable fan curve
rtx_tuner_v3.py - Manual GPU controls
rtx_tuner_v3.py - System information
rtx_tuner_v3.py
GPU Interfaces
- NVIDIA management
- NVIDIA settings
- NVML telemetry
- NVIDIA GPU
Results
- Efficiency plots
tune_and_graph.py - Settings recommendations
tune_and_graph.py - Sweep measurements
tune_and_graph.py
Other components
- GPU tuner user
Connections 27
- GPU tuner user → Sweep orchestration: runs sweep
- GPU tuner user → GPU discovery: lists GPUs
- Sweep orchestration → GPU discovery: reads limits
- Sweep orchestration → Clock sweep modes: configures sweep
- Sweep orchestration → Thermal cooldown: waits for stability
- Sweep orchestration → Matrix workload: launches workload
- Sweep orchestration → Power and throughput: collects measurements
- Sweep orchestration → NVIDIA management: sets clocks and power
- Sweep orchestration → NVIDIA settings: sets and resets fans
- GPU discovery → NVIDIA management: queries GPU limits
- Matrix workload → NVIDIA GPU: runs matrix multiply
- Power and throughput → NVIDIA management: reads GPU stats
- Power and throughput → Sweep measurements: records measurements
- Sweep orchestration → Efficiency metrics: derives efficiency
- Sweep measurements → Efficiency metrics: supplies measurements
- Sweep orchestration → Efficiency plots: plots sweep results
- Sweep orchestration → Settings recommendations: prints settings
- GPU tuner user → Qt tuner interface: opens tuner
- Qt tuner interface → Live GPU monitoring: refreshes display
- Live GPU monitoring → NVML telemetry: reads telemetry
- NVML telemetry → NVIDIA GPU: queries device
- Qt tuner interface → Editable fan curve: edits curve
- Qt tuner interface → Manual GPU controls: applies controls
- Manual GPU controls → NVIDIA settings: sets fan speed
- Manual GPU controls → NVIDIA management: sets power limit
- Qt tuner interface → System information: displays system data
- System information → NVML telemetry: reads GPU details