Reportedly a fix for this issue is to use d3d8to9 to convert the dx8 calls to dx9 ones, which allows you to run the game via vulkan. I haven't got this solution working on an install where I had this issue, but that's something you might look into.
If it helps, I had this issue on a Fedora install and managed to resolve it somehow. I just don't remember how.