HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.86k stars 194 forks source link

The First Descendant - dx12 error on IntelArc #2042

Open PadTrick opened 3 months ago

PadTrick commented 3 months ago

Cant get any UE5 Games to work if DX12 is used (idk if there are any with DX11). Game boots, EAC boots and then presents me with this popup window. (it's the same with Remnant II).

the_first_descendant

Software information

The First Descendant

System information

Log files

steam-2074920.log

HunterCZ122 commented 3 months ago

Try forcing feature level by adding this env var to game's launch options on Steam: VKD3D_FEATURE_LEVEL=12_2 %command% If that doesn't work, try 12_1 instead. I also recommend to use mesa git for Intel Arc.

PadTrick commented 3 months ago

doesnt work, tried several methods that working on my gtx 1070 with no luck already tried mesa-git and it doesnt changed anything. seems to me, that there is functionality missing in vkd3d, but i'm bad at reading logs :) maybe it's missing in mesa idk, hope to get pointed in the right direction ^^

doitsujin commented 3 months ago

I don't really see why this wouldn't work, but if there's a feature that UE5 requires and isn't supported by ANV then we're kind of screwed anyway.

Can you post your vulkaninfo output?

PadTrick commented 3 months ago

vulkaninfo.txt

TSikavo commented 2 months ago

I have the same problem on Arc A750. Most UE5 games have a Fatal error that can be easily resolved by adding force_vk_vendor=-1 %command% to the launch options (this works for both dx12 and dx11). But if the error appears as described above, then nothing can be done. The video card itself can work with dx12 in Linux, but for some reason not all UE5 games want to do so, and this is most likely a proton problem

PadTrick commented 2 months ago

i opened also a issue about it at mesa. lets see where it goes https://gitlab.freedesktop.org/mesa/mesa/-/issues/11469