protonscr

EveOnline switching workspaces blackscreen with error Got 3 swapchain images.

vkd3dopen
HansKristian-Work/vkd3d-proton#2765 · opened 2025-12-20 by Caffe1neAdd1ct · updated 2026-01-01 · 5 comments · github
CCaffe1neAdd1ct 2025-12-20 github

Starting and playing works, however when switching between workspaces or another fully expanded window the game window goes black, still running as i can use esc + enter to quit via the ingame menu and sounds are still running fine.

When the window goes black the logs start repeating :

2652.397:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.424:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.452:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.479:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.506:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.535:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.562:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.
2652.588:07ec:0538:info:vkd3d-proton:dxgi_vk_swap_chain_recreate_swapchain_in_present_task: Got 3 swapchain images.

at a fast frequency, tried fullscreen, fixed window and window mode with no difference, also vsync off on both ingame and mangohug, plus not using mangohud at all.

Any ideas or pointers if this is caused by wine/vkd3d/nvidia? I'll do some more testing to try and locate it.

Software information

EveOnline
Arch Linux
Gnome
Wayland
vkd3d
dxvk
wine-staging

System information

  • GPU: NVIDIA GeForce RTX 4060
  • Driver: 580.119.02
  • Wine version: wine-10.20 (Staging)
  • VKD3D-Proton version: (installed through winetricks with fresh prefix today

Log files

Please attach Proton or Wine logs as a text file:

  • When using Proton, set the Steam launch options for your game to PROTON_LOG=1 %command% and attach the corresponding steam-xxxxx.log file in your home directory.
  • When using regular Wine, use `wine game.exe >

game.log

and attach the resultinggame.log` file.

CCaffe1neAdd1ct 2025-12-20 github

Looks like adding

VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_id,VK_KHR_present_wait

to the start command allows the workspace switching in both fixed window and windowed modes, but switching between the modes causes the blackscreen still, resolves with a restart of the client.

CCaffe1neAdd1ct 2025-12-20 github

Another issue, once more than one client is running switching workspaces causes them all to crash.

If i disable just VK_KHR_present_id or VK_KHR_present_wait on their own, the client crashes on switching workspace again with only one client or multiple active.

CCaffe1neAdd1ct 2025-12-21 github

Update from testing

Issue started happening on wine-staging wine-staging-10.18-1-x86_64.pkg.tar.zst wine-staging wine-staging-10.17-1-x86_64.pkg.tar.zst is working perfectly with the VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_id,VK_KHR_present_wait flags applied across workspaces and switching to other full screen windows.

I'll start a git bisect on wine with and without staging patches to see what the cause is.

Sorry to report on the incorrect library, transferring to the wine bug tracker 👍

AArcitec 2025-12-31 github

Thanks for the hint.

Confirmed:

  • Broken: kron4ek-wine-10.20-staging-tkg-amd64
  • Downgrading to Wine 10.17 works: kron4ek-wine-10.17-staging-tkg-amd64. After downgrading, I have zero errors and I can also alt-tab without any issues.

My other components were the same in all tests:

  • VKD3D Proton v3.0 (newest)
  • NVIDIA driver v580.119.02 (newest)
  • Wayland with GNOME 49
  • VRR is enabled.

Interestingly I did NOT use your VKD3D_DISABLE_EXTENSIONS because that's an ancient workaround for very old NVIDIA driver bugs. They are fixed since like 1-2 years ago, which also seems to be confirmed by my own tests. Everything works without those flags!

Edit: Do you have a link to the Wine issue?

CCaffe1neAdd1ct 2026-01-01 github

@Arcitec not reported to wine yet as i've had limited time to run a bisect plus test with and without staging patches.

However i've tested without the VKD3D_DISABLE_EXTENSIONS and it's behaving correctly 👍 did seem to make some improvements whilst on the later version of wine with the issue, but for the earlier version, not needed.