Some additional information: the last time I played this game was on my old laptop with a GTX 1060 Max-Q 3G, and everything worked fine back then. At that time, the Wine version was probably 10.x, the DXVK version was probably 2.6.x, and the NVIDIA driver version was probably around 575, though I don't remember the exact details, so this is just for reference.
This is my first time trying to run the game on my new laptop, and that's when I encountered this issue. I've already sold the old laptop, so I can't do any comparison testing now.
It works fine via Proton on AMD at least and we haven't heard any other reports of it being broken. So i am inclined to believe something outside dxvk is going on. Setup or Wine specific.
Does it work with wined3d? As in without dxvk.
Can you post a full wine log? Game might need native d3dcompiler or something, not exactly uncommon.
Game literally makes it impossible to really debug anything so if it's actually broken for whatever reason then all we can really do is make some random guesses.
It works fine via Proton on AMD at least and we haven't heard any other reports of it being broken. So i am inclined to believe something outside dxvk is going on. Setup or Wine specific. Does it work with wined3d? As in without dxvk.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_FOGENABLE) (0x1c) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_SPECULARENABLE) (0x1d) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_COLORKEYENABLE) (0x29) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_RANGEFOGENABLE) (0x30) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_LIGHTING) (0x89) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_COLORVERTEX) (0x8d) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_LOCALVIEWER) (0x8e) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_NORMALIZENORMALS) (0x8f) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_DIFFUSEMATERIALSOURCE) (0x91) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_SPECULARMATERIALSOURCE) (0x92) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_AMBIENTMATERIALSOURCE) (0x93) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_EMISSIVEMATERIALSOURCE) (0x94) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_VERTEXBLEND) (0x97) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_FOGENABLE) (0x1c) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_SPECULARENABLE) (0x1d) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_COLORKEYENABLE) (0x29) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_RANGEFOGENABLE) (0x30) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_LIGHTING) (0x89) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_COLORVERTEX) (0x8d) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_LOCALVIEWER) (0x8e) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_NORMALIZENORMALS) (0x8f) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_DIFFUSEMATERIALSOURCE) (0x91) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_SPECULARMATERIALSOURCE) (0x92) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_AMBIENTMATERIALSOURCE) (0x93) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_EMISSIVEMATERIALSOURCE) (0x94) should have a representative.
07c0:err:d3d:validate_state_table State STATE_RENDER(WINED3D_RS_VERTEXBLEND) (0x97) should have a representative.
wined3d can't even launch the game.
Can you post a full wine log? Game might need native d3dcompiler or something, not exactly uncommon.
Which specific logs? Wouldn't enabling all Wine logs be a bit too much?
@fxzxmicah Default with maybe WINEDEBUG=+loaddll should be enough i believe
WINEDEBUG=+loaddll`x1 2026-07
Software information
Game: Black Desert
Launch method: Windows Steam under Wine
Problem location: character selection screen and in-game 3D scene
Visible: UI, names, HP bars
Not visible: character model and 3D environment
No mods or add-ons.
Tested workarounds:
No change.
Tested using DXVK 2.7.1, 2.6.2, and 2.5.3. The issue persists with all tested versions.
System information
Apitrace file(s)
Not available at the moment. This is an online game launched through Windows Steam under Wine, so producing an apitrace may be difficult. I can try to provide one if maintainers need it and can suggest what executable/stage to trace.
Screenshot
Log files
blackdesert.log