Regression [VULKAN] vega56 In Star Citizen
System information
- OS: Arch
- CPU: AMD 3700X
- GPU: Vega 56 8GB
- Kernel version: tested with Arch 5.7rc3 pds
- Mesa version: from commit cbeda7f7 up to latest today
- RADV with either ACO or LLVM
- Also tested with amdgpu pro Driver: 2.0.134
- Xserver version (if applicable): 1.20.8
- Desktop manager and compositor: Kde Plasma / kwin
If applicable
- DXVK version:1.6
- Wine/Proton version:5.8-staging
Describe the issue
Star Citizen crashes as soon as it is launched, the gpu does not hang, there are no errors in dmesg. Tested with mesa git master.
Regression
It used to work flawlessly, so I ran a git bisect and found this commit 9bc5b2d1 to be the problem
Any extra information would be greatly appreciated
The game seems to crash as it is attempting to access the gpu and it does not seem to find one.
The game crashes here Logging video adapters:
wine crashing here 027c:err:seh:setup_exception stack overflow 1552 bytes in thread 027c eip 00007f881203f770 esp 0000000000121000 stack 0x120000-0x121000-0x220000
If there is any information I can provide please let me know as there were no errors in dmesg, no gpu hang, and no gpu crash.
EDIT
So I did not realize the aur build I was using builds mesa with Vulkan-device-select-layer=true
after I set Vulkan-device-select-layer=false
I have no issues
I also tested with MESA_VK_DEVICE_SELECT=list vulkaninfo and it showed I had one capable vulkan card which is true, so I tried MESA_VK_DEVICE_SELECT=0 and still no luck.