Skip to content

Reflex seems to not work in dx12 games making terrible input lag under 100% GPU. #348

Description

@1Laggy1

Software information

  • Name of the application or game: THE FINALS, Cyberpunk 2077

System information

  • GPU: RTX 3070
  • Driver: 595.45.04
  • Launcher (e.g Proton or Bottles): Proton
  • Proton/Wine version: 10.0-4

Log files

nvapi64.log

steam-1091500.log

I changed my resolution to 4k to get maximum gpu bottleneck Using smartphone 480 fps camera, I have recorded my mouse click, and monitor. Using Openshot I've calculated how much time is spent from clicking, and character reacting in game.

The Measurements (Average of 5 clicks per scenario): I tested both DX11 and DX12 to see if the translation layer makes a difference.

DX11 Game (Overwatch 2 via DXVK) - 100% GPU Load:

Reflex OFF: ~68 ms

Reflex ON: ~11 ms (Reflex works perfectly here, completely bypassing the render queue).

  1. DX12 Game (The Finals via VKD3D) - 100% GPU Load:

Reflex OFF: ~70 ms

Reflex ON: ~70 ms (Reflex seems to do absolutely nothing here).

Capped FPS IN GAME (GPU at ~85%): ~15 ms (The only way to get a responsive mouse in this game)

Cyberpunk 2077 seems to have the same problem.

This warning in proton log could be related?

22828.824:050c:0550:warn:vkd3d-proton:d3d12_low_latency_device_SetLatencyMarker: PRESENT_START_NV is non-monotonic 16470000 < 16480000.
Fossilize WARN: Graphics pipeline handle 0x00007f9550460410 is not registered.

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