GameTechDev / PresentMon

Capture and analyze the high-level performance characteristics of graphics applications on Windows.
https://game.intel.com/story/intel-presentmon/
MIT License
1.61k stars 149 forks source link

No data displayed #149

Open jamefoster84 opened 1 year ago

jamefoster84 commented 1 year ago

Hi all,

I managed to test with GPU busy last night on various games and it worked great. I even managed to pin the display inside my VR headset.

However I've tried again today and I'm getting no data at all. I've tried uninstall and reinstall. I've also open before game and after game no change. I have restarted multiple times and no effect. No matter what I do I'm getting no live dats just a flat line.

For reference I have a NVDIA 3080 10GB and AMD Ryzen 5 5600x. Software was downloaded via Intel website.

Please help the software is fantastic for a VR user.

I'm getting this error in the log. "[0821/163713.948:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization"

markgalvan-intel commented 1 year ago

Hello there,

I'm sorry to hear that you're encountering issues with the software. Could you spare a moment to help with the following steps?

  1. Take a look if the PresentMonService is up and running. This can be done by opening the Services applet and locating the PresentMonService. I've attached a screenshot for reference, just in case. Since you have rebooted and re-installed the software it should be up and running but maybe it's running into issue.
  2. If the service is up and running, let's give the PresentMonCLI application a shot. Open an Administrator command prompt and type in the command "PresentMonCli.exe --list_adapters". This little test will help us ensure that the service is working as expected.
  3. Assuming the service is doing its thing, could you also check out the original PresentMon console application? This is just to confirm that an ETW session can kick off without a hitch. You can grab PresentMon-1.8.0-x64.exe from the Releases page.

Please let me know what you find with the above steps and we can continue investigating. Service

jamefoster84 commented 1 year ago

After posting my orignal message, I managed to get data from call of duty warzone and PC building simulator.

However I tried iracing, rfactor2 and asseto corsa competizone and got nothing. A side no the 2 I had working were without VR and the 3 that didn't were with VR. Oculus.

As stated above I did mange to get it to work when I first tried it . I will try the steps above tomorrow and report back

RealMrUnknownymous commented 1 year ago

I'm having the exact same issue with the exact same log error. My specs are an RX 6700s and a Ryzen 6900HS. I downloaded the .exe, ran it as administrator, and it's now running, but I don't know what I should be looking for. I wanted to try out the new GPU Busy stat but it's just not giving me any data. Some games like Spiderman: Miles Morales work and give me data, but others like Yuzu (Switch Emulator) weren't.

markgalvan-intel commented 1 year ago

Interesting. So some games are giving data and other aren't? Can you please run the original console application and let us know if any frame data is reported for the targeted application. Also, what other games aren't reporting data? We can start investigating those too.

RealMrUnknownymous commented 1 year ago

Sorry, could you give an example of what the frame data looks like? When I open it the console app, I just see a bunch of stats that I don’t recognize.

Also, I said other games, but Yuzu and Spiderman were the only two I tried. But I thought it was weird because MSI Afterburner gave data just fine no matter what app I used.

jamefoster84 commented 1 year ago

Step 1 - Shows services running while testing, still no data.

Step 2 - this is the result I get - 0: [Nvidia] NVIDIA GeForce RTX 3080

Step 3 - Completed. Ran a session while recording active. Still no data displaying however the recording picked up the framerate/timing.

Side not re installed again. Once I completed the recording and shut down PresentMon I noticed what appeared to be Multiple instances of the overlay close too. However only showed 1 instance in the taskbar.

For test I run the overlay in a window.

EDIT**** Also logged another session for step 3 while loading Microsoft flight Simulator and it managed to output data. See image attached. 20230822_133200

max20091 commented 1 year ago

I found that if a PC is headless using driver, PresetMon can't capture data from graphics card regardless of games. Seems like headless display plugs works fine.

https://github.com/roshkins/IddSampleDriver https://github.com/ge9/IddSampleDriver

jamefoster84 commented 1 year ago

I found that if a PC is headless using driver, PresetMon can't capture data from graphics card regardless of games. Seems like headless display plugs works fine.

https://github.com/roshkins/IddSampleDriver https://github.com/ge9/IddSampleDriver

I cannot say I fully understand this. Will it effect anything else on my PC or I may just wait for a fix.

It appears I can get it work when tracking my monitor but nor my VR headset. The only strange thing is that it worked the first time I tried it but not after that. It's a bit annoying as it is a great tool for VR.

RockysRock commented 5 months ago

Hello, Can anyone help me fix PresentMon 2.0 to work with New World game? It worked with Forbbiden West but does not work with New World. I am trying to understand how my PC is performing in New World. In Forbbiden West I think it does preatty good since both CPU and GPU Wait times are under 0.5ms on avarage or even lower and the FPS avarage is quite constant. But I New World i have some spikes in FPS. Thank you!