Intel® Graphics Performance Analyzers (Intel® GPA)
Improve your game's performance by quickly specifying problem areas

Capture Frame Failure On Windows 10!!!

chen__xing
Beginner
1,437 Views

Hello, I way trying to profile game on windows 10 with Intel Graphics Monitor 2019 R3, I found some  metrics missed on my platform.

following list log infomation:

location    function    component    kind    thread    timestamp    message
.\Sources\FrameAnalyzer\modules\PluginAdapter\src\PluginAdapterLogger.cpp(128):    PluginAdapterLogger::OnPluginAdapterMessage    PluginAdapter    WARNING    0x10A28    9.613718    Frame file opened: E:/WorkSpace/Perfomances/Intel GPA/GPA/Nox_2019_10_16__15_50_57.gpa_frame
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(433):    ProcessorAutoCorr::onInitializing    ProcessorAuroCorr    ERROR    0x10A28    9.952585    Metric processor failure finish to analyze
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952597    Missing metrics: 'GpuCoreClocks','cycle_count','hw.gpu.raw.fixed.cycle_count'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952603    Missing metrics: 'GTRequestQueueFull','hw.gpu.sq.is_full','sq_full'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952612    Missing metrics: 'hw.gpu.s0.sf.output_ready','sf_output_ready','PolyDataReady','hw.gpu.sf.output_ready'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952618    Missing metrics: 'Rasterizer0InputAvailable','rast_input_available','rast_input_available.0','hw.gpu.s0.wmfe.output_ready'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952623    Missing metrics: 'hw.gpu.s0.wmbe.output_ready','rast_output_ready','Rasterizer0OutputReady','rast_output_ready.0'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952631    Missing metrics: 'zstc_output_ready','PixelData00Ready','zstc_output_ready.0','hw.gpu.s0.iz.output_ready','PixelData0Ready','hw.gpu.s0.zpipe0.iz.output_ready'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952636    Missing metrics: 'hw.gpu.s0.wmbe.output_ready','Rasterizer0OutputReady','zstc_input_available','zstc_input_available.0'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952643    Missing metrics: 'zstc_output_ready','PixelData00Ready','zstc_output_ready.0','hw.gpu.s0.iz.output_ready','PixelData0Ready','hw.gpu.s0.zpipe0.iz.output_ready'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952648    Missing metrics: 'NonPSThread00ReadyForDispatch','ffs_input_available.0.0','hw.gpu.s0.ss0.tdl.ffs_input_available','ffs_input_available'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952653    Missing metrics: 'hw.gpu.s0.ss0.tdl.ps_input_available','ps_input_available.0.0','ps_input_available','PSThread00ReadyForDispatch'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952658    Missing metrics: 'hw.gpu.s0.ss0.tdl.row0.output_ready','row0_output_ready','ThreadHeader00ReadyPort0','row0_output_ready.0.0'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952663    Missing metrics: 'row1_output_ready','ThreadHeader00ReadyPort1','hw.gpu.s0.ss0.tdl.row1.output_ready','row1_output_ready.0.0'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952667    Missing metrics: 'eu_all_active','hw.gpu.eu.all.active','EuActive'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952673    Missing metrics: 'EuFpuBothActive','eu_all_em_fpu_active','hw.gpu.eu.all.em_fpu_active'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952677    Missing metrics: 'hw.gpu.eu.all.fpu_pipeline_active','eu_all_fpu_active','Fpu0Active'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952682    Missing metrics: 'Fpu1Active','hw.gpu.eu.all.em_pipeline_active','eu_all_em_active'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952687    Missing metrics: 'EuSendActive','eu_all_send_active','hw.gpu.eu.all.send_pipeline_active'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952691    Missing metrics: 'hw.gpu.eu.all.stalled','EuStall','eu_all_stalled'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952696    Missing metrics: 'eu_thread_occupancy','EuThreadOccupancy','hw.gpu.eu.all.thread_occupancy'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952700    Missing metrics: 'bank_active','L30Bank0Active','hw.gpu.s0.l3.bank0.lsqc_slots_active','bank_active.0.0'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952706    Missing metrics: 'hw.gpu.s0.l3.bank0.stalled','L30Bank0Stalled','bank_stalled.0.0','hw.gpu.s0.l3bank0.stalled','bank_stalled'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952711    Missing metrics: 'bank_active','L30Bank1Active','bank_active.0.1','hw.gpu.s0.l3.bank1.lsqc_slots_active'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952716    Missing metrics: 'bank_stalled.0.1','hw.gpu.s0.l3.bank1.stalled','hw.gpu.s0.l3bank1.stalled','L30Bank1Stalled','bank_stalled'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952722    Missing metrics: 'Sampler00InputAvailable','sampler_input_available.0.0','sampler_input_available','hw.gpu.s0.ss0.sampler.input_available'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952726    Missing metrics: 'Sampler00OutputReady','sampler_output_ready.0.0','hw.gpu.s0.ss0.sampler.output_ready','sampler_output_ready'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952733    Missing metrics: 'PSOutput0Available','pbe_input_available.0','hw.gpu.s0.cpipe0.pbe.input_available','PSOutput00Available','hw.gpu.s0.pbe.input_available','pbe_input_available'
.\Sources\FrameAnalyzer\modules\MetricProcessor\src\ProcessorAutoCorr.cpp(436):    ProcessorAutoCorr::onInitializing    ProcessorAutoCorr    ERROR    0x10A28    9.952740    Missing metrics: 'PixelValues0Ready','hw.gpu.s0.pbe.output_ready','pbe_output_ready','PixelValues00Ready','hw.gpu.s0.cpipe0.pbe.output_ready','pbe_output_ready.0'
.\Sources\FrameAnalyzer\modules\DataModels\MetricViewerDataModel.cpp(649):    MetricViewerDataModel::handleProcessorErrors    "MetricsProcessor"    ERROR    0x10A28    9.952752    
.\Sources\FrameAnalyzer\modules\PluginAdapter\src\PluginAdapterLogger.cpp(649):    MetricViewerDataModel::handleProcessorErrors    "MetricsProcessor"    ERROR    0x10A28    10.675650    
 

following list platform infomation:

Operating System:
    Name: Windows 10 Version 1803 (OS Build 17134.829)
    Locale: zh-CN
    Windows Developer Mode enabled
    Secure Boot/Trusted Boot is enabled

CPU Information:
    Architecture: x64
    Cores count: 12

System BIOS:
    Version: Dell Inc. 2.3.1
    Date: 10/01/2019

GPU #1 Information:
    Name: Intel(R) UHD Graphics 630
    Vendor id: 0x8086
    Product id: 0x3E92
    Driver Version: 26.20.100.6952
    Driver Date: 6-12-2019

GPU #2 Information:
    Name: NVIDIA GeForce RTX 2070
    Vendor id: 0x10DE
    Product id: 0x1F02
    Stepping: 161
    Driver Version: 26.21.14.3160
    Driver Date: 7-17-2019

Machine:
    Name: IT191298
    Memory: 32597 MB
    Screen: 1920x1200, 32 bit

Graphics Performance Analyzers:
    Version: 19.3.347996
    Installation folder: C:\Program Files\IntelSWTools\GPA\

 

 

0 Kudos
7 Replies
Giselle_G_Intel
Employee
1,437 Views

Hello,

Thank you for reaching out with your issue. Could you walk me through your use-case? Does the app. crash before you are able to capture a frame/trace? Does this crash happen when you open the frame/trace? What Graphics API are you using?

Additionally, could you update both drivers for your graphics cards? It looks like the drivers for both cards have since been updated. 

Could you try to run the gpasample that comes with Intel® GPA (found in the install folder of Intel® GPA)  and let me know if the same issue occurs for this sample?

0 Kudos
chen__xing
Beginner
1,437 Views

Hello Giselle,

Thank you for your reply.

For use-case:

1、install gpa2019R3

2、install yeshen simulator  from https://www.yeshen.com/

3、Add administrator rights to it Graphics Monitor and yeshen simulator

3、open yeshen simulator,modify top-right windows ->setting->高级设置(Advanced setting)->显卡渲染模式(graphics rendering mode)->use toggle DirectX->保存设置(Save Setting)->close yeshen simulator

4、Open Graphics Monitor,select application D:\Program Files\Nox\bin\Nox.exe

by the way, general settings is  off auto-detect launched applications, because when I turn on that display auto-detect launched applications cannot be enabled due to the following reason:-secure boot/trusted boot are enabled. disable it in the system BOIS setting

5、Select Frame(Direct X), Click Start Button

6、the yeshen simulator open succeed,Display mode CTRL+F1 in the upper left corner of the simulator

7、I open any app

8、Press the shortcut key multiple times to CTRL+SHIFT+C,No message Capture Compelete and No others message

 

For  graphics cards:

My Computer is Dell Inc. Precision 3630 Tower,operating system is Microsoft Windows 10 Professional (x64).

the graphics cards is Intel® UHD Graphics 630 and NVIDIA GeForce RTX 2070.

When I Open the intel-driver-support-assistant url

the display is Intel® UHD Graphics 630/Intel® Graphics Card - Windows® 10 DCH Driver has updates available,current is  x.x.x.6952, the latest version is x.x.x.7323.

then,I Click Update,but the result display follow:

Unable to verify the driver being installed for this computer, the scallion computer manufacturer gets the appropriate driver, the installer will quit

next, I Install Dell SupportAssist,update Precision 3630 Tower  all Drivers.

Finnaly,the Dell SupportAssist display is No driver updates found. Your system has the most recent updates.

 

For  gpasample:

1、 Graphics Monitor Run the gpasample

2、Press the shortcut key to CTRL+SHIFT+C,the message is Capture Compelete.

 

the system info follow:

Operating System:
    Name: Windows 10 Version 1803 (OS Build 17134.829)
    Locale: zh-CN
    Windows Developer Mode enabled
    Secure Boot/Trusted Boot is enabled

CPU Information:
    Architecture: x64
    Cores count: 12

System BIOS:
    Version: Dell Inc. 2.3.1
    Date: 10/01/2019

GPU #1 Information:
    Name: Intel(R) UHD Graphics 630
    Vendor id: 0x8086
    Product id: 0x3E92
    Driver Version: 26.20.100.6952
    Driver Date: 6-12-2019

GPU #2 Information:
    Name: NVIDIA GeForce RTX 2070
    Vendor id: 0x10DE
    Product id: 0x1F02
    Stepping: 161
    Driver Version: 26.21.14.3160
    Driver Date: 7-17-2019

Machine:
    Name: IT191298
    Memory: 32597 MB
    Screen: 1920x1200, 32 bit

Graphics Performance Analyzers:
    Version: 19.3.347996
    Installation folder: C:\Program Files\IntelSWTools\GPA\

 

 

 

0 Kudos
Giselle_G_Intel
Employee
1,437 Views

Hi Xing, 

I was able to get GPA to capture the application. You will have to disable secure boot in order to capture. By turning on auto-detect, then launching System Analyzer and connecting to <This Machine>. From here you can trigger a frame capture for NoxVMHandle.exe not Nox.exe, which correctly captures a frame of the application.

Are you able to disable secure boot?

If not, I will try again tomorrow to find a solution that does not require disabling secure boot on your machine.

Best,

Giselle

0 Kudos
chen__xing
Beginner
1,437 Views

Hi Giselle, 

 

Thank you for your reply.

I can't disable secure boot on my company's computers. Looking forward to your new solution.

Best,

Xing

0 Kudos
Giselle_G_Intel
Employee
1,437 Views

Xing,

I have unfortunately not been able to find an additional way to capture this workload using Intel® GPA. It looks like the only way to consistently connect and capture frames from the Yeshen simulator is to use auto-detect. I've tried every alternative option I could think but have had no luck.

If I find anything else that works, I will let you know.

0 Kudos
chen__xing
Beginner
1,437 Views

Hi Giselle,

Thank you very much for your reply.

I already disable secure boot, Capture Frame successful!!!

Best,

Xing

0 Kudos
Giselle_G_Intel
Employee
1,437 Views

Xing,

Awesome! I'm glad that I could help. Let me know if you have any further questions or issues.

Best,

Giselle

0 Kudos
Reply