mirror of
https://github.com/ValveSoftware/SteamVR-for-Linux.git
synced 2026-10-13 16:01:44 +02:00
Add instructions for capturing performance data, which is useful for identifying and fixing perf related issues.
2.1 KiB
2.1 KiB
How To Collect SteamVR System Information:
- Click the 'SteamVR beta' menu in the upper left of the SteamVR Status window
- Click 'Create System Report'
- Click 'Copy to Clipboard'
- Browse to https://gist.github.com/
- Click in the text entry box (by the 1)
- Paste clipboard contents
- Click 'Create Public Gist'
- Add URL of your new Gist below
How To Collect a Gpuvis Capture:
- Open SteamVR Settings
- Click 'Developer'
- Ensure the 'Enable GPU profiling' checkbox is checked
- Restart SteamVR
- Follow the xterm prompt to complete the gpu profiler setup
- Open the following URL while SteamVR is running:
- Click on the 'gpu_profiler_capture' button
- Note: Try to activate the capture process while the issue is happening.
- The gpuvis profiler only keeps a few seconds of buffered data in memory.
- In gpuvis, click 'File'->'Save as'
- Save the file to a location you can access
- Upload the file to Google Drive, Dropbox or your preferred file sharing site.
- Paste a link to the file in the performance section below.
How To Collect a Perf Top Snapshot:
- Run 'sudo perf top' from the commandline
- Copy the output to the clipboard when the issue occurs
- Browse to https://gist.github.com/
- Click in the text entry box (by the 1)
- Paste clipboard contents
- Click 'Create Public Gist'
- Paste a link to the gist in the performance section below.
Your system information
- Steam client version (build number or date):
- Distribution (e.g. Ubuntu):
- Graphics driver version (run nvidia-settings):
- Gist for SteamVR System Information:
- Opted into Steam client beta?: [Yes/No]
- Opted into SteamVR beta?: [Yes/No]
- Have you checked for system updates?: [Yes/No]
(Optional) Performance data:
The following fields are helpful in diagnosing performance issues:
- Gpuvis capture:
- Perf top gist:
Please describe your issue in as much detail as possible:
Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist