SteamVR/Installing GPUView: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
* Download the Windows 10 SDK (this works on older versions of Windows as well): https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
* Download the Windows SDK: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/


{{Note|'''Windows 7 users:''' the version of WPT that gets installed using latest Win 10 SDK no longer works on Win7.  Bruce Dawson's UIforETW will detect if you installed the new incompatible version and will uninstall it for you, and then install the proper one.  It can be downloaded here: https://github.com/google/UIforETW/releases
* Install - Make sure Windows Performance Toolkit is checked (you can uncheck the rest).


More info here: https://randomascii.wordpress.com/2015/04/14/uiforetw-windows-performance-made-easier/}}
* Save https://pastebin.com/76XDZpr8 to C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\gpuview\vrlog.cmd
 
 
* Make sure Windows Performance Toolkit is checked (I usually just install everything).
 
* Navigate to: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\gpuview
 
* Replace log.cmd with the contents from here: http://pastebin.com/T0nbnPvK


** (This just adds the TRACE_VR lines with the guid we use for tracking events in SteamVR).
** (This just adds the TRACE_VR lines with the guid we use for tracking events in SteamVR).
** (If you are using the Win8.1 ADK: http://pastebin.com/jEWDMbhz)




* Open a command prompt at this location with Admin privileges.
* Open a command prompt at this location with Administrator privileges (you must use cmd.exe not PowerShell).


* Input "log.cmd"(Without Quotes) to start capturing. (Tested only with Windows 7)
* Run "vrlog.cmd"(Without Quotes) to start capturing.


* Wait maybe a second once it gets through loading things (the captured data size adds up fast!)
* Wait maybe a second once it gets through loading things (the captured data size adds up fast!)




* Then run "log.cmd"(Without Quotes) again to stop capturing (followed by a rather lengthy merge process).
* Then run "vrlog.cmd"(Without Quotes) again to stop capturing (followed by a rather lengthy merge process).


* Zip up the resulting merged.etl file and upload it somewhere if you're sharing it with a developer. If you're a developer yourself, run 'gpuview' and select merged.etl to view.
* Zip up the resulting Merged.etl file and upload it somewhere if you're sharing it with a developer. If you're a developer yourself, run 'gpuview' and select Merged.etl to view.


{{shortpagetitle}}
{{shortpagetitle}}
[[Category: SteamVR]]
[[Category: SteamVR]]

Revision as of 16:39, 16 March 2023

  • Install - Make sure Windows Performance Toolkit is checked (you can uncheck the rest).
    • (This just adds the TRACE_VR lines with the guid we use for tracking events in SteamVR).


  • Open a command prompt at this location with Administrator privileges (you must use cmd.exe not PowerShell).
  • Run "vrlog.cmd"(Without Quotes) to start capturing.
  • Wait maybe a second once it gets through loading things (the captured data size adds up fast!)


  • Then run "vrlog.cmd"(Without Quotes) again to stop capturing (followed by a rather lengthy merge process).
  • Zip up the resulting Merged.etl file and upload it somewhere if you're sharing it with a developer. If you're a developer yourself, run 'gpuview' and select Merged.etl to view.