Anything that is GPU intensive, like sieges or walk around city, will push Shaders, a weak point in this game. Try deleting all shader caches and redownloading, reverify. Current AMD GPU driver has a bug, need to go back to previous version.
Locations of Shaders -
(1) Steam / Bannerlord
(2) "C:\ProgramData\Mount and Blade II Bannerlord"
(3) "NVidia also keeps a shader cache located in %LOCALAPPDATA%\NVIDIA\DXCache and %LOCALAPPDATA%\NVIDIA\GLCache ..".
Also read this thread.
Summary: GPU driver crashes when entering certain town scenes with error message: d3d_device_context_ -> Map at rglGPU_device::lock_texture Failed! The GPU device instance has been suspended How to Reproduce: Have latest AMD drivers. Have any version of Bannerlord. Try entering certain town...
forums.taleworlds.com
.