IGCIT / Intel-GPU-Community-Issue-Tracker-IGCIT

IGCIT is a Community-driven issue tracker for Intel GPUs.
GNU General Public License v3.0
118 stars 4 forks source link

Various DX11 Games Suffer From Intense Stuttering, Borderline Unplayable w/o DXVK #247

Closed JohnnyTex closed 10 months ago

JohnnyTex commented 1 year ago

Checklist [README]

Game / Application [Required]

Various DX 11 Games (Tested in Sonic Frontiers Most Recently)

Game Platform [Required]

Other game platform

No response

Processor / Processor Number [Required]

i5 12600k

Graphic Card [Required]

ARC A770 LE

GPU Driver Version [Required]

Rendering API [Required]

Windows Build Number [Required]

Other Windows build number

No response

Intel System Support Utility report

4123ssu.txt

Description and steps to reproduce [Required]

It's as the title says. Just moving the camera left and right a little bit is enough to make the game almost look like it's about to freeze. The game chugs as it goes forward, and on top of that fps plunges are common in Sonic Frontiers. For example, once you get to the main island in Sonic Frontiers (after you collect the first Chaos Emerald if I recall correctly), looking at the center of the field where the optional boss is located drags the fps down to the 20fps range. When using DXVK, these issues are often totally removed, and the game runs at a silky smooth 60fps.

Game graphic quality [Required]

Game resolution [Required]

2560 x 1440

Game VSync [Required]

Off

Game display mode [Required]

Detailed game settings [Required]

The games in question run at high presets.

Device / Platform name

No response

Crash dumps [Required, if applicable]

No response

Save game

No response

JohnnyTex commented 1 year ago

I should note that even though DXVK 2.1 improves Sonic Frontiers' performance tenfold, the game still has stuttering issues, especially when booting into the game world for the first time.

IntelSupport-Rozilah commented 1 year ago

hi @JohnnyTex, Thanks for contacting Intel, we will start verifying the issue once the system is ready and stay tuned!.

ABagOfPotato commented 1 year ago

Hi,

Just want to add to this because I don't think it warrants opening another thread given that this issue is for various DX11 games.

Dead By Daylight is currently having severe frame drops, I thought it was better a few drivers ago but having rolled back I'm still experiencing frame drops down into the mid 30's down from 90-95fps, making it actually really difficult to play the game. I've had to switch back to my RX 6600 which has no issue with the game at 1440p at a mostly locked 95hz/fps.

Worth adding here because it doesn't look like the game should be performing that badly, and in the main menus it works fine FPS wise. Also worth mentioning as it's still a very popular multiplayer title.

Hopefully this gets addressed along with the others. If I should make a separate thread about it please let me know and I can do!

Edit: ( Just want to clarify that it's not only stuttering, often times the game struggles to go above 35-40fps when looking across the map now, I'm sure it used to be far far better but I'm unable to reproduce it running better on an older driver now )

JohnnyTex commented 1 year ago

Specifically in your case, I'd recommend running DBD in DX12. I play that game at ultra settings, 1440p, and I get a largely stable 120fps, w/ frame drops into the 100s.

ABagOfPotato commented 1 year ago

Specifically in your case, I'd recommend running DBD in DX12. I play that game at ultra settings, 1440p, and I get a largely stable 120fps, w/ frame drops into the 100s.

Thanks for the tip! I've given it a go quickly and yep, it requires setting a launch command in steam manually but it makes it run in DX12, apart from some shader compile stutter to start with its then at a locked 95fps for me!(my refresh rate).

Hopefully they can fix this DX11 issue though still, as DBD tend to take things away when it comes onto their radar! (Back when DbD started working on Proton and Steam deck for like 3 weeks straight they found out and then they specifically blocked it so that it would kick players out of matches if they were on linux).

But yeah, for the time being its a good call! Unfortunately there will be lots of people having my experience though and not knowing what to do, so it needs to be looked at overall if they want to get to average end users.

Arturo-Intel commented 1 year ago

Hello @JohnnyTex, Did you try to reproduce this behavior with the 31.0.101.4314?

-- r2

JohnnyTex commented 1 year ago

I believe I did on 4314, but now that we're on 4335 I decided to go back and give it a try anyways. And lo and behold, Sonic Frontiers' framerate seems to be fixed by and large! There's still the issue of its fullscreen mode breaking adaptive sync, but maybe that's a separate issue. I'll go around and take a look at how other DX11 games are performing, and with any luck these improvements are across the board.

JohnnyTex commented 1 year ago

There might be issues w/ DX11 games and fullscreen. When I tried to load up Assassin's Creed Unity for further testing it was a struggle to even get the game going because in fullscreen the monitor kept freaking out. Had to switch to borderless.

Arturo-Intel commented 1 year ago

@JohnnyTex I see, glad to see the FPS is right where it has to be Can you please open another case for the full screen problem?

And I think we can close this case right?

JohnnyTex commented 1 year ago

Not yet, this wasn't just specific to Sonic Frontiers. And I already have another ticket to tackle this specific example, but AC Unity isn't quite there yet when it comes to fps. And I haven't tested this in other DX11 games that suffered from this. I think this weekend will be my chance to do some more testing, as I'll have a break in my finals schedule then.

Arturo-Intel commented 1 year ago

OK, I will be waiting then GL on your finals!

JohnnyTex commented 1 year ago

I had a bit of time to squeeze in some further testing. None of this is definitive, but here are the results so far in the following games; Sonic Frontiers is improved immensely, but fps drops are still frequent. Nowhere near as bad, but drops from 60fps down to 45 aren't what I'd call a good place to be in. Sonic Origins' core gameplay seems good, but the menus (which are the 3d-rendered parts) are very laggy, with frequent drops down to the 30s in fps. Assassin's Creed Unity actually probably had DXVK on in the background (I had previously tried using DXVK to restore compatibility to the game). I deleted the DXVK files to test its raw performance, and tragically without DXVK the game is still unplayable (20fps). With DXVK, it can get up to 120fps. This is technically a slight improvement, as before this driver AC Unity didn't work w/ DXVK. I'm gonna have to update the AC Unity ticket with this new info. TL;DR, the preliminary results are that DX11 performance has gone up, but is still not truly competent yet in the games that saw improvements. And games like AC Unity have seen no meaningful improvement.

Arturo-Intel commented 1 year ago

@JohnnyTex The latest driver (4514) improves a lot of dx11 games, can you try it on this case?

NOTE: DbD issue is being worked right now more info in #288.

JohnnyTex commented 1 year ago

Holy, sorry for not posting updates. On Assassin's Creed Unity, the implemented changes are absolutely in full force, and I'd say at QHD High the game is a 60fps average, tending to go above more than below. On a sidenote, what's truly exciting about that is the fact it's a native solution! Not using DXVK, which can cause issues w/ things like Auto HDR. I hope it's a sign of good things to come on the DX11 front! On Valorant, I did see an increase in fps, but that's probably bc of the fact that I have a new processor (13700). A770 still has perplexing slow spots in that game though. I'll admit, I haven't done too much testing on it because that game makes me want to throw my mouse through a wall. Sonic Origins still exhibits extreme lag on the menus, but the gameplay is still totally fine. An odd case overall that one. I haven't played very much of Sonic Frontiers and Tales of Arise due to the aforementioned performance issues, but here's just some quick observations; Sonic Frontiers seems to have had its slowdowns reduced even further. This week I'll try and have some more updates on it, but it seems like it's very nearly there, though fps drops down to the 40s still happen, even if it's briefly. Tales of Arise I haven't touched since, but I scarcely remember it being playable even without. I'll have more to say about it in the coming days.

JohnnyTex commented 1 year ago

I'll note that Splitgate, another DX11 game, runs very well, often exceeding 200fps at QHD high. It's got its own compatibility issues, but in regards to performance it's there. I'm not sure how relevant that game's performance is, as it's not terribly demanding, but it's a good showcase. I'll take a look later this week to see if there are any other DX11 games I have or are about to buy, and will report on their performance.

scottrick commented 1 year ago

I'm running driver 4644 on my Intel A770 LE. I am playing Pillars of Eternity 2 at 1440p, and the game stutters very poorly. I had played a couple months ago and it was much better, so not sure what happened. Changing the graphical settings from the very lowest to the highest doesn't seem to make any difference.

freak2fast4u commented 1 year ago

@ABagOfPotato , @JohnnyTex , @scottrick : Is this still true with the 4826 beta drivers recently released ?

scottrick commented 1 year ago

I'm on 4824. I eventually got it running better by completely uninstalling my drivers with DDU and doing a clean install.

JohnnyTex commented 1 year ago

I'll have to run through the whole suite again to see. I played a thing of Splitgate and the previously reported issues didn't show up, but it was just a match, so I'll have to play it some more before I say Splitgate has been fixed. The other games I haven't played in a while, I'll have to get back into them.

JohnnyTex commented 1 year ago

Valorant's issues have been resolved but that was seemingly due to an Intel-targeted update on their end, so that's that.

JohnnyTex commented 1 year ago

I just did a quick test in Sonic Origins, and it seems like that game has been freed from the insane stuttering in the menus as well. That was a big one.

JohnnyTex commented 1 year ago

Sonic Frontiers has seemingly been fixed too! More in-depth testing will have to be done, but I deleted the DXVK files I had in them previously and the games seem to run very well w/o them. Dead by Daylight continues to crash when playing in DX11, but I have another update to make on that game on its own thread. I'll do more testing hopefully over this Fall Break.

JohnnyTex commented 1 year ago

On one hand, Fortnite DX11 is still not desirable, performing worse than DX12, which means the Performance Mode isn't something ARC users can benefit from. But so far, it seems to me that in an odd twist, COD Cold War performs just as well if not slightly better in DX11 than 12. idk if I can prove that in a repeatable way, but yeah. Quite impressive.

JohnnyTex commented 1 year ago

I wanna avoid mission creep here; DX11 support on ARC probably still isn't as good as what can be accomplished w/ DXVK, but if the results are at least competitive I'll consider it mission accomplished.

rmorera-intel commented 10 months ago

Hi @JohnnyTex as you probably saw we continue to roll-out drivers to improve performance on several DirectX 11 titles. For Assassins Creed Unity the uplift in performance should be since driver 101.4514 (and newer).

I'll close this one now.