Skip to content

feat: make Level Zero Sysman primary metrics source#254

Merged
inureyes merged 2 commits into
mainfrom
feature/issue-252-level-zero-sysman
May 27, 2026
Merged

feat: make Level Zero Sysman primary metrics source#254
inureyes merged 2 commits into
mainfrom
feature/issue-252-level-zero-sysman

Conversation

@inureyes

Copy link
Copy Markdown
Member

Summary

  • Promote opt-in Level Zero Sysman to a per-field primary Intel GPU metrics source when fresh, with sysfs/WMI fallback retained.
  • Add optional Sysman FFI/loading/refresh support for temperature, memory, frequency, fan, plus fresh/seeded diagnostics for engine and power deltas.
  • Add per-field source details, Linux hwmon fan priority, Windows Sysman overrides, and docs for the default-off feature gate.

Validation

  • cargo fmt --check
  • cargo test --lib device::readers::intel_gpu_level_zero --features level_zero
  • cargo test --lib device::readers::intel_gpu_linux
  • cargo test --lib device::readers::intel_gpu_linux --features level_zero
  • cargo test --lib device::readers::intel_gpu_sysfs
  • cargo test --lib device::readers::intel_gpu_engine
  • cargo test --lib device::readers::intel_gpu_fdinfo
  • cargo check --lib --tests
  • cargo check --lib --tests --features level_zero
  • cargo clippy --lib --tests -- -D warnings
  • cargo clippy --lib --tests --features level_zero -- -D warnings
  • cargo clippy -- -D warnings
  • cargo clippy --features level_zero -- -D warnings
  • cargo build --no-default-features --lib
  • cargo build --bin all-smi
  • cargo build --bin all-smi --features level_zero
  • default binary audit: strings target/debug/all-smi | rg 'zeInit|zes(Device|Engine|Power|Temperature|Memory|Frequency|Fan)|libze_loader|ze_loader\.dll' returned no matches
  • default binary dynamic dependency audit: ldd target/debug/all-smi contained no libze_loader

Closes #252

@inureyes inureyes added type:enhancement New feature or request priority:medium Medium priority issue status:review Under review labels May 27, 2026
@inureyes inureyes added status:done Completed and removed status:review Under review labels May 27, 2026
@inureyes inureyes merged commit 883a007 into main May 27, 2026
6 of 7 checks passed
@inureyes inureyes deleted the feature/issue-252-level-zero-sysman branch May 27, 2026 08:36
@inureyes inureyes self-assigned this May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:medium Medium priority issue status:done Completed type:enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(intel-gpu): make Level Zero Sysman the primary metrics source

1 participant