Skip to content

Lossless Scaling bridge v0.3.0-pre.2 initializes DLSS-NR v0.2.18 on RX 9060 XT but never submits a HIP job #3

Description

@Nikbis

dlss5-amd-swapper-issue-2026-09-17.zip

Summary

The Lossless Scaling route captures the selected source, creates its D3D12 swapchain on the intended Radeon, loads DLSS-NR-on-AMD v0.2.18, matches HIP to that same GPU, and reports engine init ok. However, it never completes a neural network job and the HIP timing log contains no API-call rows. After about 67 seconds the bridge exits safely without publishing its ready file.

This is reproducible with both a game and a controlled animated browser page, so it does not appear to be specific to the game or to selecting the wrong source window.

Environment

  • Windows 11 x64, build 26100
  • Lossless Scaling 3.2.1
  • DLSS5 AMD Swapper release v0.3.0-pre.2
  • Bridge log schema reports bridge_version=0.3.0-pre.2
  • DLSS-NR-on-AMD v0.2.18, build b7e0bab9
  • AMD driver 32.0.31035.1003
  • Display/capture GPU and selected HIP device: Radeon RX 9060 XT 16 GB, gfx1200, 16 CUs
  • Second installed GPU: Radeon RX 9070 XT 16 GB, gfx1201, 32 CUs
  • HIP_VISIBLE_DEVICES=0; the runtime sees only the RX 9060 XT and explicitly reports that it matches the bridge D3D12 adapter
  • Neural branch capped at 480 pixels high; native visible output retained
  • User-supplied nvngx_dlssnr.dll build 310.8.0.0

Steps to reproduce

  1. Install the v0.3.0-pre.2 Lossless Scaling bridge from the manager.

  2. Select the RX 9060 XT with HIP device index 0.

  3. Keep the stock asynchronous Lossless Scaling runtime configuration:

    [DlssNrOnAmd]
    Enabled=1
    UseFsrInputs=0
    Inline=0
    Scale=0.03125
    LocalStructure=1
    LocalTone=1
    SkinStructure=1
  4. Open an animated browser page and press Scale in Lossless Scaling.

  5. Wait for the bridge readiness check.

Expected result

The runtime completes at least one neural job, the bridge publishes its ready file, and processed output becomes available.

Actual result

The runtime reaches:

env: swapchain 912x480 format 28, 2 buffers, swap effect 4, windowed
env: adapter 0: AMD Radeon RX 9060 XT (...)
env: HIP device 0: AMD Radeon RX 9060 XT, arch gfx1200, 16 CUs, 16304 MB  <- the adapter the game renders on
env: using HIP device 0 (matches the game's D3D12 adapter): AMD Radeon RX 9060 XT, arch gfx1200, 16 CUs, 16304 MB
engine init ok

No later neural-job line appears. The HIP timing file contains only its headers, with no call rows. The bridge then reports:

DLSS-NR runtime did not become healthy before visible output: runtime log has no completed network job yet

The auto-scale log records that the child exited before publishing its ready file and deactivates original scaling.

Control tests already performed

  • Reproduced with DLSS-NR-on-AMD v0.2.17 and v0.2.18.
  • Reproduced with the stock async color-only configuration (Inline=0).
  • Reproduced with an explicit diagnostic color-only profile using UseDepth=0, Temporal=0, Interop=1, and Inline=1.
  • Reproduced while the source remained in the foreground.
  • Reproduced with a controlled animated browser source. Its captured neural dimensions changed to 912x480, while the game test used 854x480, confirming that the selected source was actually captured.
  • The RX 9060 XT is both the D3D12 adapter and the only HIP-visible device in the primary tests, so there is no logged adapter mismatch.
  • The extracted model contained all 153 expected tensors, and the generated weights file was stable across the tests.

Attached text evidence

  • latest-runtime-sanitized.log
  • latest-hip-timing-sanitized.log
  • auto-scale-final-run-sanitized.log
  • bridge-error-sanitized.txt
  • environment-and-hashes.md

No proprietary DLL, generated weights, paid Lossless Scaling file, private manifest, or machine-specific path is attached.

Question

Could this be a stalled handoff between DlssNrBridge.exe and the compatibility runtime after engine initialization? Is there an additional bridge diagnostic that would show why no neural work reaches HIP, or a newer bridge build that should be tested specifically with runtime v0.2.18?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions