Known issue with some wine versions, please try proton-11.
TL;DR is that winevulkan sometimes fucks around with the surface size in such a way that it doesn't always match what the Nvidia driver reports, DXVK then tries to create a swapchain using the modified surface size, but the driver rejects it because the swapchain size doesn't match its surface size. It sort-of works on Mesa because Mesa returns SUBOPTIMAL rather than OUT_OF_DATE and then something about a successful acquire/present will eventually make wine update the surface size to match the driver-reported value. Not entirely sure how this works exactly, but I remember debugging this extensively over a year ago.
Anyway, this is impossible to work around on our end, we have no way to know what the "correct" surface size is since wine overrides it.
proton 10.0-4x1 2026-04proton 9.0-4x1 2026-04MANGOHUDx1 2026-04winevulkan.dllx1 2026-04
On PRIME dual-GPU laptops (discrete GPU renders, integrated GPU drives the display), the game renders at wrong resolution when using proton-10. The swapchain ends up at incorrect size and immediately triggers VK_ERROR_OUT_OF_DATE_KHR, causing the game to fail to display correctly. Using proton-9 with the exact same DXVK version works correctly.
Software information
prime-run gamemoderun wine "Puyo Puyo Tetris 2.exe"System information
Apitrace file(s)
N/A
Log files
Key symptoms in log:
info: Buffer size: 960x545 ← wrong, should be 1920x1080
info: Presenter: Got VK_ERROR_OUT_OF_DATE_KHR, recreating swapchain
Full log attached below.