New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enabling nvapi breaks Battlefield V #45
Comments
Looking at the dxvk-nvapi logs, this could be a reason why Frostbite don't want to continue: |
Ah, yeah I saw that but other games that work have several
I just figured it was similar to a Should I open an issue w/ vkd3d-proton? |
Please wait with opening an issue at VKD3D-Proton. We should at least know what the engine exactly wants to do and have an idea if supporting is even possible. Are you able to compile DXVK-NVAPI yourself? |
May be you get some more meaningful logging with #46 |
That's what I've been doing, yeah
Alright sure thing I'll give it a shot |
Okay, that fixes it. Well obviously DLSS still isn't available in the game, it's grayed out but I'm assuming that's expected since as you said the extension isn't supported in vkd3d-proton yet. But the game launches fine. Here's the dxvk-nvapi log. I deleted a bunch of the
|
Oh, wow, I didn't expected that ;). So the game wants SetDepthBoundsTest for D3D12. DXVK supports an extension for that for D3D11, we might indeed ask if this is doable for D3D12/VKD3D-Proton. I've improved the branch, there should be no more log spam and |
Okay I'll pull and build |
@gardotd426 I have update that branch and actually implemented SetDepthBounds (after some hints from the VKD3D-Proton side), could you please try again? |
Sure can |
Still same situation. Game launches, DLSS is grayed out.
|
About DLSS not being available, this is indeed due to DLSS version 1 being used. According to Discord conversation, only DLSS version 2.x+ is supported by Proton. |
The BF5 crash should be fixed with a3e0ecc |
Yeah it still works as it did, so you're good. Battlefield V always freezes within 5 minutes of launching with DX12, but that's not dxvk-nvapi's fault, it happens with dxvk-nvapi disabled too. I'm gonna try and bisect and report it to the vkd3d-proton guys later. |
Since the new DLSS support was enabled for DX12 games, I've gone about testing the DX12 DLSS games in my library. Control and Cyberpunk 2077 both work perfectly with DLSS. Watch Dogs 2 doesn't but that's because it doesn't work with vkd3d-proton at all yet. My next DX12 DLSS title to text was Battlefield V, which unlike the other games uses DLSS 1 and not 2. When trying to run the game w/ dxvk-nvapi, the Frostbite window pops up but is all white, and a few seconds later it crashes. I tried several times with the same result. Disabling dxvk-nvapi and just using vkd3d-proton by itself causes the game to work again.
System Information
Distribution: Arch Linux
Kernel: 5.14.7-tkg-cfs
GPU: Nvidia RTX 3090
CPU: AMD Ryzen 9 5900X
Nvidia Drivers: 470.74
bfv_dxgi.log and dxvk-nvapi.log:
logs.tar.gz
The text was updated successfully, but these errors were encountered: