HansKristian-Work / vkd3d-proton

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

D2R Plays for 2-10 min then craps out #901

Open velocity08 opened 2 years ago

velocity08 commented 2 years ago

Hi All

Currently running the below:

Hardware:

Asrock Mini PC X300 AMD Ryzen 5600g 16 GB 3200 MHz Ram Dell 4K monitor

Software:

wine-6.20 (Staging) lutris-0.5.9.1 DVXK 1.92 (latest) Kernel 5.15.2-051502-generic KDE Neon all updates and patches applied (Ubuntu 20.04) Mangohud Goverlay

Battle.net installed and working Litrus properties on D2R set to RADV_DEBUG=nohiz (game also launched and played without this entry) Monitor resolution 4K Game resolution 4k In Game resolution set to 50% (default low preset settings) Diablo 2 resurrected installed and will launch. Cinematic's play Game starts all video working as expected Game play works as expected.

When trying to adjust video resolution from within the game the entire PC crashes and is stuck requiring a hard power cycle. Changing the resolution can only happen in the game lobby otherwise the PC freezes.

Game can play initially for roughly 10 min then crashes and exits to the battlenet app can relaunch the game and it will play again for 2 min subsequent launching of the game also results in 2 min of play.

Similar issue with Diablo III launched from the same Luitris launching of battlenet app.

Wondering if this may be a Kernel issue? any tips on log dump or other method to gather log info?

Checking Goverlay while playing

thoughts and ideas?

""Cheers G

kub0x commented 2 years ago

Maybe this information is helpful for you: https://github.com/HansKristian-Work/vkd3d-proton/issues/890

I recommend you to use latest releases from Proton-GE or Wine-GE (wine-custom for lutris). Also try latest release from vkd3d-proton.

You can debug with winedbg, besides proton and dxvk have environment variables that help you to log process information and errors.

I tried D2R and wine-staging 6.20 + vkd3d-proton too, worked but mediocre FPS so it's better that you stick to the projects I mentioned.

Good luck!

velocity08 commented 2 years ago

Thanks for the tips :) Ive performed a wine, lutris & mesa drivers upgrade and rebooted.

seems to be more stable now was able to play on low settings for over 40 min and was very stable. forgot to look at the FPS rate unfortunate but iGPU seemed to be between 50-80% on the Ryzen 5600g and the game was playable.

Yes i'm using both Wine-GE & Proton-GE (glorious eggroll) and the initial post was base on the latest versions of those libraries at the time.

O an i also upgraded proton as well using "proton-up" so im going to guess that all of the above updates + reboot resolved the issue.

tried D2R and wine-staging 6.20 + vkd3d-proton too, worked but mediocre FPS

Out of curiosity what sort of FPS where you seeing ?

""Cheers G

sonic2kk commented 2 years ago

With Wine-7.0rc3-GE-1 I've been able to play Diablo II Resurrected at max settings with no real framerate issues. Occasionally I have to change the resolution in settings and this fixes some strange slowdown I've experienced when switching between fullscreen and windowed, and also experienced when dragging between displays.

I can play Diablo II Resurrected at 1440p on my 5700XT with all settings turned up to the maximum. This puts the GPU under about 85-90% load according to MangoHud. The framerate runs at around 90fps with no real drops, though I play it on a 60hz monitor so I usually keep the game capped. I haven't gotten too far in, I'm only around the 5 hour mark, but so far I haven't experienced any major issues - Likely none related to vkd3d-proton.

The issues I have experienced:

Your mileage may vary between distro, DE and hardware though.

System Information:

Blisto91 commented 1 year ago

@velocity08 Friendly ping. Was this issue resolved or do you still have issues?

Blisto91 commented 10 months ago

@velocity08 Friendly ping