Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 52 additions & 103 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ each time it gets called. Instead, call `Nvml::init` once and store the resultin
## NVML Support

This wrapper is being developed against and currently supports NVML version
12. Each new version of NVML is guaranteed to be backwards-compatible according
13. Each new version of NVML is guaranteed to be backwards-compatible according
to NVIDIA, so this wrapper should continue to work without issue regardless of
NVML version bumps.

Expand Down
4 changes: 4 additions & 0 deletions nvml-wrapper-sys/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ This file describes the changes / additions / fixes between bindings releases.

## Unreleased

## 0.10.0 (released 2026-03-23)

Bindings have been regenerated using the NVML 13.2.51 header and bindgen 0.72.1.

## 0.9.0 (released 2025-03-28)

Bindings have been regenerated using the NVML 12.8.90 header and bindgen 0.68.1.
Expand Down
4 changes: 2 additions & 2 deletions nvml-wrapper-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvml-wrapper-sys"
version = "0.9.0"
version = "0.10.0-utilidata.0"
authors = ["Cldfire"]
description = "Generated bindings to the NVIDIA Management Library."
readme = "README.md"
Expand All @@ -16,7 +16,7 @@ categories = ["external-ffi-bindings", "hardware-support"]
exclude = ["nvml.h"]

[dependencies]
libloading = "0.8.1"
libloading = "0.9.0"

[features]
default = []
Expand Down
7 changes: 6 additions & 1 deletion nvml-wrapper-sys/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,15 @@ there's a convincing reason to do so; please file an issue.

## NVML Support

These bindings were generated for NVML version 11. Each new version of NVML is
These bindings were generated for NVML version 13. Each new version of NVML is
guaranteed to be backwards-compatible according to NVIDIA, so these bindings
should be useful regardless of NVML version bumps.

Note that NVML version 13.0 update 1 (and/or driver 580TRD2) [breaks backwards compatibility](https://docs.nvidia.com/deploy/nvml-api/known-issues.html#known-issues):

> NVML Field Values from #251 - #273 (Power Smoothing, Clock Event Reason, and Sync Power Balancing related field values) have changed between 13.0 and 13.0U1/v580TRD2.
> Any application that is using these field IDs must be recompiled using the NVML header file from CUDA 13.0 Update 1 in order to continue working correctly with NVIDIA drivers v580 TRD2 and beyond.

### Legacy Functions

Sometimes there will be function-level API version bumps in new NVML releases.
Expand Down
Loading