radv: sqtt export not loading in RGP
Description
Let me preface by saying that I'm not sure if it's a problem in radv. The only consumer for the capture file that I have is the closed-source GUI and it might as well be an issue on its part.
Running RADV_THREADTRACE=n vkcube
produces a ~1MiB capture that cannot be opened using the profiler GUI. Happens consistently each time. This is the first time I'm trying to use it in a long while and I switched Linux HW & distro, don't have a reference point.
I also tried to open it on Windows 11 using the same version of RGPU, the debugger hints at a GUI-related problem but it's not conclusive and it could still be caused by data in the capture file itself.
Steps to reproduce
- Export the capture yourself
- Open it in RGP and see if it works
- Download the attached capture from my system and test it as well
System information
- OS: nixos-unstable (
nixpkgs: github:NixOS/nixpkgs/0e95d0cd424b5df52ad58ae716fe19bb48d1aa79
)- This is primarily a server box, I only installed a minimal graphics environment with the intention of profiling my app on Radeon GPUs
- GPU: Radeon VII
- Kernel version:
Linux eridanis 6.1.0-xanmod1 #1-NixOS SMP PREEMPT_DYNAMIC Tue Jan 1 00:00:00 UTC 1980 x86_64 GNU/Linux
- Mesa version: Mesa 22.2.4
- Desktop environment: sway - wayland
- Radeon toolsuite: 2022-08-01-115
- Radeon GPU Profiler - 1.13.1.7 (included in the above suite)
- Vulkan Tools version (for vkcube) - 1.3.231.0
API captures (if applicable, optional)
This is the generated .rgp
trace: vkcube_2022.12.29_16.16.56.zip
Further information (optional)
Does the issue reproduce with the LLVM backend (RADV_DEBUG=llvm
) or on the AMDGPU-PRO drivers?
-
RADV_DEBUG=llvm
reproduces the same issue - I tested with amdvlk 2022.Q3.5 (LLPC) and their official Developer Panel is able to capture a file that works with their GUI.
Does your environment set any of the variables ACO_DEBUG
, RADV_DEBUG
, and RADV_PERFTEST
? no
Also reported this issue on the Radeon GPU Profiler tracker: https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/77
I also have an 6900 XT that I could swap in and test if you think it's worthwhile. I do care about Vega though, as I wanted to use radv's emulated RT support there in my app.