SOLVED: Can't login after todays patch

Solution on how to reconfigure vkd3d-proton/wine-staging to not crash with DirectX12 can be found below in Post 15 - SOLVED: Can't login after todays patch - #15 by Power_Armor

After selecting the character, the window closes and i can’t play the game.

This is on debian 12 with nvidia, vulkan and wine-staging 10.3.

Not sure if related - in the console is see messages like:
10444.429:05b4:05b8:err:vkd3d-proton:d3d12_command_signature_init_state_template_dgc: Root parameter 0 is not a raw VA. Cannot implement command signature which updates root descriptor.

Does anyone have a solution?

1 Like

Switching in the launcher to run EVE with directx11 instead of directx12 allows me to log in.

So i guess there is a deficiency in wine for handling directx12 or CCP has broken something.

EDIT: According to a thread in Issues and Workarounds, Windows users seem to be also affected and solve it by switching to directx11. So maybe CCP has broken something.

Yes, an interim “fix” for many seems to be switching to DirectX 11 (but with degraded performance). This is only an issue for PC (MacOS doesn’t have this option).

I am seeing the same on Debian 12 via Steam. And yes, switching to DX11 let me log in.

sad it’s broken at the moment, but happy it’s not something I did!

I am currently preparing a backup of my EVE and wine folders and am in the process of trying an update of vkd3d-proton to my existing wine prefix, if i only knew how to do it.
Preferably without a reinstall of EVE and the whole prefix. So if anybody knows how to do it with winetricks please let me know.

I confirm that there is a problem with crashing after character login. KDE hangs and crashes due to graphics reset. Last Log lines of portproton:

0854:trace:loaddll:build_module Loaded L"C:\windows\system32\winex11.drv" at 000000007B6D0000: builtin
X connection to :1 broken (explicit kill or server shutdown).
054c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000082FE80

Arch Linux, PortProton 1.7.1 (build 2403), Wine-LG 10.1. Radeon RX7800 XT.

I updated my wine staging 10.3 to dxvk 2.6 and the vkd3d to 2.14.1 - there was no change. Still crashes after character selection.

1 Like

Switching to this vkd3d fork solved the problem for me. (Debian 12, wine-staging 10.4, nvidia)

This is what you install with winetricks when you install vkd3d. If you read carefully above i have mentioned the version number 2.14.1, which is exactly the latest version of vkd3d of winetricks, which is vkd3d-proton.

Unfortunately, it makes no difference for me. Eve crashes upon login with Directx12, but works with Directx11. Are you sure you don’t use Directx11? (try control-f and read the statement in the fps monitor what you are using; sometimes it uses Directx11 nevertheless…)

If you are indeed using Directx12 successfully, how exactly did you install vkd3d-proton? Did you create a fresh wine prefix and reinstall Eve? Or did you just use winetricks on an existing prefix, like i did?

Which nvidia-driver are you using? The one provided by Debian 12 (535.216.01?) or something else?

Have you tried using an operating system that 90% of the rest of the world uses and just…works?

I don’t know why you post here and why you don’t know that the same and similar issues exist on windows and macos.

Same nvidia version ( 535.216.01-1~deb12u1). I orignally prepared my wineprefix corefonts, dxvk and vkd3d from winetricks. After I encountered the bug I tried to update with winetricks but it didn’t work (winetricks doesn’t like my prefix anymore.. didn’t investigate).
So the only thing I did was installing the vkd3d from above repo and I could log in again.

I have started with a fresh wineprefix and did only “winetricks corefonts dxvk vkd3d” to get the latest dxvk and vkd3d from an also updated winetricks. EVE shows the same behavior as before…crashing or freezing directly after the character selection screen.

Could you please confirm that when you are fully logged in and sitting in a station or are in space and when you open the FPS Monitor via CTRL-F that it reports dx12 at Platform?

I made a bug report at vkd3d-proton and the author suggested to run wine with the option VKD3D_CONFIG=force_raw_va_cbv

This allows me to run the game both on the newest vkd3d-proton 2.14.1 as well as on my older yet unchanged wine prefixes from before the Eve patch that run vkd3d-proton 2.11.1

So i run Eve with wine now like this:
env WINEPREFIX=“/home/user/.wine” WINEESYNC=0 WINEFSYNC=0 VKD3D_CONFIG=force_raw_va_cbv wine C:\users\user\AppData\Local\eve-online\eve-online.exe

For reference the bug ticket at github:

Linux users trying to install EVE and get it to work…

Well…if you would understand any of it, it is fortunately as easy as adding this option that i posted. It is not as fortunate and easy for the windows users still affected by the problem and unable to play the game.

Open the launcher, go to settings, uncheck the box for DirectX 12, check the one for DirectX 11. It’s that simple…

So you did not even read what i posted? Run your wine with VKD3D_CONFIG=force_raw_va_cbv and play away using DirectX 12. Simple enough.

Fortunately I don’t have to mess with any of that. I’m on Windows using DirectX 11. I double click on the launcher and it just…works.