Skip to content

Reporting performance issues

megai2 edited this page May 22, 2020 · 19 revisions
  1. Check that you do not hit VRAM or RAM limits. If you hit it, do not report anything about performance.

  2. Check whether your GPU works in high-power mode, there is reports on odd behaviour for some GPUs.

    Use special programs/driver settings to force high-power behaviour.

    Or workaround this by running any program on background that GPU recognizes for high-power behaviour.

    Or set nv_disable_throttle value to 1 in config file if you have NVidia GPU

  3. Test performance only on clean d912pxy, without any chainload/overlay. I can't handle other mods' performance impact.

  4. Check the original DX9 first! If original setup have unnatural drop of performance in your suggested scenario, it may be dependent on the game engine, not DX9 or DX12.

  5. Be sure that there is nothing on your system eating your own precious computational power.

    • Antiviruses - mostly working on a realtime, they eat ton of performance, and some of them have a good habit of intrusive scanning that bug out code.

      Solution: turn them off when you testing performance

    • Windows 10 bloatware - updates, updates of updates, installer of updates, installer of modules that install modules installing updates, collectors, inner background tasks, faulty self restarting apps that generates reports and all other things.
      Solution: Wait for a "quiet" time on your system or optimize it either by hand or by some tools.

    • Other programs in background - commonly there is something running, like web browser.
      Solution: turn this programms off when you testing performance.

  6. Be sure that your hardware is healthy

    • Cooling systems are clean and effective.

    • HDD/SSD are working without hitches.

    • No other hardware related issues.

  7. Be sure that you properly configured vertical sync/variable refresh rate behaivour/triple buffering both in game settings and in driver settings. This options define frame synchronization, making different frame limiting situations. All "off" should yield uncapped fps.

  8. If you still encounter issues, install Release_pp by installer or take it from d912pxy/dll if installer is not an option (Use standart release? N => 2)

  9. Set "perf_graph=1" in config.

  10. Run game, try to repeat performance drop 2-3 times, better with a timestamp from the game start.

  11. Exit the game properly, with no crash.

  12. Report here with a logfile from P7logs(next to game executable) and d912pxy/dx12_perf_graph.html.