[RADV] Detroit: Become Human Demo game lock-ups with RADV
System information
-
OS: Arch Linux
-
GPU: RX580
-
Kernel version: 5.8.1
-
Mesa version: -git bd38ea77
-
Xserver version (if applicable): 1.20.8
-
Desktop manager and compositor: Gnome/Xorg
-
Proton version: 5.0-9
When running the Detroit: Become Human Demo from steam on proton using RADV, the game frequently and randomly locks-up. Sometimes the game recovers from these lock-ups if you alt-tab in and out of the game. Whenever such lock-ups happen, the following appears in dmesg:
[ 6986.354021] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
[ 6986.354115] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
[ 6986.354194] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
[ 6986.354286] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
[ 7007.491902] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
[ 7033.906044] [drm:amdgpu_gem_va_ioctl [amdgpu]] *ERROR* Couldn't update BO_VA (-16)
The game works correctly with the vulkan driver from amdgpu-pro 20.30.
Regression
Detroit never worked correctly on RADV, but this is the last remaining issue on Polaris.
edit: This happens with both LLVM and ACO.