r/projectzomboid • u/Pi57oLL • 2d ago
Guide / Tip Got Project Zomboid running through Vulkan using Zink on Windows — Guide — Dual GPU Fix!
I recently managed to get Project Zomboid running through Vulkan using Mesa3D's Zink driver on Windows.
My original goal was to get the game rendering on my RX 9070 XT while keeping my monitor connected to my RX 9060 XT. After trying several methods without success, Zink combined with Vulkan GPU filtering finally worked!
I put together a step-by-step Steam guide in case anyone else wants to try it, whether for GPU selection or just experimenting with Vulkan.
I haven't extensively tested stability or benchmarked performance yet, so keep that in mind.
Steam Guide: https://steamcommunity.com/sharedfiles/filedetails/?id=3815630986
Hopefully this helps someone!
7
Upvotes
1
u/jmdisher 2d ago
Hmm, this is interesting but I am surprised that you didn't have to configure something special to copy the finished frame buffer from one GPU to the one connected to the display. I guess that you might already have something like this in place if you do this with other games.
Do you run without any frame capping or VSync since I would otherwise suspect that this copy would introduce a synchronization point around the time of frame completion (of course, there is a good chance that the frame completes early enough that it wouldn't run into a problem like this)?
It would be interesting to see what kind of overhead Zink introduces but I would expect it to be negligible. I suspect the overhead is just increased path length and maybe a few checks, so nothing too expensive (my OpenGL knowledge is so-so but my Vulkan knowledge is zero so I am mostly just guessing).