• v11.54 a98721b038

    sat: collect dcgmi discovery + full nvvs debug log for all DCGM diags

    mchus released this 2026-07-06 16:52:55 +03:00 | 94 commits to main since this release

    dcgmi diag's failures only surface a terse wrapper message ("Detected
    driver major version 0 is not between the required versions 346 and
    2000"), which doesn't say why. Reading DCGM's own nvvs source
    (NvidiaValidationSuite.cpp::CheckDriverVersion) shows this fires when
    dcgmSystem.GetDeviceAttributes(0, ...) comes back empty — the version
    string is never actually malformed. Diagnosing further requires info
    bee never collected: whether dcgmi discovery even sees GPU 0/1
    correctly, and nvvs's own internal debug log (normally
    /var/log/nvidia-dcgm/nvvs.log, which bee never captured).

    Add a "dcgmi discovery -l" job before every DCGM diag invocation
    (check-gpu-dcgm-l2, nvbandwidth, targeted_power, pulse_test,
    targeted_stress), and route dcgmi diag through
    "-v -d DEBUG --debugLogFile {{run_dir}}/..." so the full nvvs debug
    log lands in the SAT run dir and gets picked up by the support bundle
    automatically, instead of needing a live SSH session on hardware we
    usually can't get a second look at.

    Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

    Downloads