Jump to content

AMD 6800xt frame dips!

Go to solution Solved by OCNewbee,
On 5/27/2021 at 7:30 PM, RainingTacco said:

Due to how AMD driver is made, the draw calls use a single process.There is only so much a CPU can do, before the thread is overloaded, so you will feel very little improvement between let say ryzen 3700x and i10900k in this regards, maybe 15-20%. What can excarberate the issue is If the same thread used by draw calls is also used for some other calculations like sound, AI etc. Draw calls is usually a huge load for a thread taking 50-75% or more of thread performance, depending on the game. So you can clearly see why multithreading draw calls is that important. This is what nvidia driver do with DX11 applications. If you want to test this easily run 3DMARK api draw call benchmark with AMD gpu and Nvidia GPU. Nvidia performance is roughly double of AMD.

 

Better CPU won't help much, since single thread performance hasn't changed that much, and games develop to be more geometry/shading intensive. Sometimes the draw call load is so high, it overloads the thread and you get truly disgusting stutter. All while other threads are relatively lazying with 8 or more core CPUs. 

I somewhat found a way to overcome this.

1) turn off your FPS/frame time counters (lol, it is a joke but it does sort of work)

2) use dxvk. It turns dx9, 10, 11 into Vulkan API (I used it to play assassin's creed and it was a lot better after around 30 minutes of playing)

 

Now I am little bit happier with the 6800xt.

So I just got my 6800XT and I am very very disappointed. Frame dips are everywhere!!! With my old 1080, frames were far more consistent. 

In particular, in Assassin's Creed Odyssey, the GPU usage is only 40~60% and it all of sudden dips to 30s and comes back up. Can someone help me on this. I really don't like these frame dips. BTW, I am so mad at Linus. He gushed over this GPU and he didn't tell me about the frame dips? What gives? BTW, after scouring the internet, I am not alone on this. There are numerous reports of 6800xt frame dips! 

 

My PC specs are in my sig. 

 

*possible culprits for frame dips

1) weak PSU? (the GPU powers are on a separate rail so this is not a problem)

-my PSU is only 600 watts  *edit, it is 650W* check the sig for full specs.

2) driver uninstallation was not clean?

3) AMD driver just sux

4) AMD card just sux

 

I don't know guys help me out here.

linus.jpg

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/
Share on other sites

Link to post
Share on other sites

First of all, every card behaves differently, not only when overclocking. 

 

Uninstall all GPU drivers, even your old drivers for your 1080. Use DDU to do that. Follow the description step by step.

If it is not too much of a hassle for you, do a clean install of Windows.

 

Your PSU might be a problem, depending on how good your PSU still is and what other compenents you use.

According to TechPowerUp the RX 6800XT has a TDP of 300W and recommends a PSU of 700W.

Check how much Watt your GPU is actually drawing, and how much the rest of the system draws.

 

And maybe also check the HardDrive, on which you installed the game. Make sure its not installed on a old HDD. Open World games benefit from the speed of SSDs.

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14760506
Share on other sites

Link to post
Share on other sites

36 minutes ago, thewill102 said:

Uninstall all GPU drivers, even your old drivers for your 1080. Use DDU to do that.

did it. didn't solve the issue.

 

36 minutes ago, thewill102 said:

do a clean install of Windows.

I don't think that is necessary

36 minutes ago, thewill102 said:

Your PSU might be a problem

could be... but do I really want to buy another PSU just to find out the problem is still there? I am cutting it pretty thin. When I inputted my specs, it comes out to ~540Watt which is close to 500.

36 minutes ago, thewill102 said:

And maybe also check the HardDrive, on which you installed the game. Make sure its not installed on a old HDD.

I have no HDDs, I use only SSDs.

 

thanks for your input though.

I have a feeling this is more on the driver side of things. I need to find out a way to keep AMD from having variable frequency and variable power draw. Nvidia has a pretty static power draw and frequency. This is how NVIDIA keeps their GPUs nice and steady. AMD stupidly implemented a laptop solution on to desktop suite so I think this is why Radeon owner are experiencing this. 

 

I don't know. This is just a hunch.

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14760538
Share on other sites

Link to post
Share on other sites

more bad news. I just played CS and it is pretty stuttery. what the heck is going on...

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14760617
Share on other sites

Link to post
Share on other sites

2 hours ago, OCNewbee said:

more bad news. I just played CS and it is pretty stuttery. what the heck is going on...

what exact psu?

ram config?

temps?

 

also do you play at fullscreen or windowed fullscreen?

 

try normal fullscreen with freesync/other off. also disable vsync

 

for me the stutters happen if i play any game at windowed fullscreen. that might not fix your problem but it is easy enough to try

I Use my knowledge as business owner and self taught technician aswell as an AI to help people. AI might be controversial but it actually works pretty well 90% of the time.

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14760816
Share on other sites

Link to post
Share on other sites

1 hour ago, SavageNeo said:

what exact psu?

ram config?

temps?

 

also do you play at fullscreen or windowed fullscreen?

 

try normal fullscreen with freesync/other off. also disable vsync

 

for me the stutters happen if i play any game at windowed fullscreen. that might not fix your problem but it is easy enough to try

my specs are in the sig.

 

I am playing full screen

still frame dips. not really stutters but dips. It sometimes dips to 2 frames.

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14760966
Share on other sites

Link to post
Share on other sites

it seems like ac odyssey was the only game that had this problem. For CS, I set the minimum to 300fps and things were good again. 

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14761612
Share on other sites

Link to post
Share on other sites

10 hours ago, OCNewbee said:

my specs are in the sig.

 

I am playing full screen

still frame dips. not really stutters but dips. It sometimes dips to 2 frames.

 

WHICH "SeaSonic 600W Gold" is this?

The SeaSonic Focus units has some issues with high power draw GPUs.

AMD Ryzen 9000 Rig

  • AMD R7 9800X3D + Alphacool CORE 1 w/ Performance Mount Kit + Thermal Grizzly AM5 Contact Frame
  • Gigabyte X870E Aorus Pro Ice
  • 32GB (16GB X2) G.Skill Trident Z5 Neo RGB DDR5-6400
  • Sapphire NITRO+ 6800 XT Special Edition + EKwb Full Cover Block
  • Custom Loop w/ 2x 360mm Radiators
  • WD SN850X + WD SN750 + Samsung 980
  • EVGA P2 850W + Red/White CableMod Cables
  • Lian-Li O11 Dynamic EVO XL

AMD Ryzen 5000 Rig

  • AMD R7-5800X
  • Gigabyte B550 Aorus Pro AC
  • 32GB (16GB X 2) Crucial Ballistix RGB DDR4-3600
  • Gigabyte Vision RTX 3060 Ti OC
  • EKwb D-RGB 360mm AIO
  • Intel 660p NVMe 1TB + Crucial MX500 1TB + WD Black 1TB HDD
  • EVGA P2 850W + White CableMod cables
  • Lian-Li LanCool II Mesh - White

Intel i7-8086K / Z390 Rig (Decommissioned Q2' 2025)

Intel i7-6800K / X99 Rig (Officially Decommissioned, Dead CPU returned to Intel)
Intel i5-4690K / Z97 Rig (Decommissioned)

AMD FX-8350 / 990FX Rig (Decommissioned)

AMD Phenom II X6 1090T / 890FX Rig (Decommissioned)

 

<> Electrical Engineer , B.Eng <>

<> Electronics & Computer Engineering Technologist (Diploma + Advanced Diploma) <>

<> Electronics Engineering Technician for the Canadian Department of National Defence <>

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762443
Share on other sites

Link to post
Share on other sites

16 hours ago, OCNewbee said:

my PSU is only 600 watts  

What PSU? I run mine off a 600W with no issues. Different models of PSUs will handle it differently though.

I'm not actually trying to be as grumpy as it seems.

I will find your mentions of Ikea or Gnome and I will /s post. 

Project Hot Box

CPU 13900k, Motherboard Gigabyte Aorus Elite AX, RAM CORSAIR Vengeance 4x16gb 5200 MHZ, GPU Zotac RTX 4090 Trinity OC, Case Fractal Pop Air XL, Storage Sabrent Rocket Q4 2tbCORSAIR Force Series MP510 1920GB NVMe, CORSAIR FORCE Series MP510 960GB NVMe, PSU CORSAIR HX1000i, Cooling Corsair XC8 CPU block, Bykski GPU block, 360mm and 280mm radiator, Displays Odyssey G9, LG 34UC98-W 34-Inch,Keyboard Mountain Everest Max, Mouse Mountain Makalu 67, Sound AT2035, Massdrop 6xx headphones, Go XLR 

Oppbevaring

CPU i9-9900k, Motherboard, ASUS Rog Maximus Code XI, RAM, 48GB Corsair Vengeance LPX 32GB 3200 mhz (2x16)+(2x8) GPUs Asus ROG Strix 2070 8gb, PNY 1080, Nvidia 1080, Case Mining Frame, 2x Storage Samsung 860 Evo 500 GB, PSU Corsair RM1000x and RM850x, Cooling Asus Rog Ryuo 240 with Noctua NF-12 fans

 

Why is the 5800x so hot?

 

 

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762447
Share on other sites

Link to post
Share on other sites

AMD is completely rubbish in high CPU usage, DX11 games. See this:

 

https://community.amd.com/t5/general-discussions/amd-when-will-you-fix-your-terrible-driver-overhead-for-dx11/td-p/298059

 

Odyssey is high cpu usage[lots of actors, open world] DX11 game = perfect recipe for disaster. One of threads is pegged by API draw calls, and frame render stalls until it resolve all draw calls. That's why its more stuttery.

 

If you plan to play DX11 games i strongly advise to sell AMD gpu and buy Nvidia.

I've researched this issue for a year, spare yourself troubleshooting and pulling hairs -it's AMD fault. They said they will NOT fix this issue EVER. So if you want to play odyssey with much smoother frametimes it's time to splurge on that RTX 3070.

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762523
Share on other sites

Link to post
Share on other sites

7 minutes ago, Mister Woof said:

idk about that, my Vega 64 did AC Odyssey okay

Show frametimes graphs and compare that to nvidia equivalent of that time or vs current nvidia gpu. Different architectures are affected differently. I found that RX580 was less affected than 5700XT, maybe because it had less frames, but AFAIK i was using FPS standarized tests. 

 

Something terrible happened with RDNA and onward. Seems that RDNA2 has the same problems. Anyway, API overhead in DX11 affects all AMD gpus, some more some to lesser extent.

 

I know that i won't buy another AMD product after RDNA fiasco. And its sad that they haven't fixed their drivers ever since. DX11 was left in dust bin for AMD driver team

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762568
Share on other sites

Link to post
Share on other sites

1 minute ago, RainingTacco said:

Show frametimes graphs and compare that to nvidia equivalent of that time or vs current nvidia gpu. Different architectures are affected differently. I found that RX580 was less affected than 5700XT, maybe because it had less frames, but AFAIK i was using FPS standarized tests. 

 

Something terrible happened with RDNA and onward. Seems that RDNA2 has the same problems. Anyway, API overhead in DX11 affects all AMD gpus, some more some to lesser extent.

 

I know that i won't buy another AMD product after RDNA fiasco. And its sad that they haven't fixed their drivers ever since. DX11 was left in dust bin for AMD driver team

Haven't played the game in a while, and I'm on a 3080 now. I won't go through the hassle of testing different parts so I'll take your word for it

i5-14600KF // 120x38MM Cooler Master AIO // B760i // 64GB DDR5 6000 // PNY RTX 5070 // Cooler Master NCORE 100 Max // Cooler Master V SFX-850 Gold // UWQHD AOC Display

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762570
Share on other sites

Link to post
Share on other sites

What about background tasks?

Maybe your antivirus is running a scan or some other program is acting up.

 

See if you can put the game in window mode and open task manager on top.

Then check and see if the frame dip corresponds to a spike in resources from an app in task manager.

PSU Tier List   AMD Mobo Tier List   SSD Tier List

If your issue is resolved, please share the fix with the community.

 

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762581
Share on other sites

Link to post
Share on other sites

3 hours ago, -rascal- said:

 

WHICH "SeaSonic 600W Gold" is this?

The SeaSonic Focus units has some issues with high power draw GPUs.

oops. all these years I thought I had 600w. Turns out I had seasonic GM 650

https://seasonic.com/core-gm

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762824
Share on other sites

Link to post
Share on other sites

3 hours ago, RainingTacco said:

AMD is completely rubbish in high CPU usage, DX11 games. See this:

 

https://community.amd.com/t5/general-discussions/amd-when-will-you-fix-your-terrible-driver-overhead-for-dx11/td-p/298059

 

Odyssey is high cpu usage[lots of actors, open world] DX11 game = perfect recipe for disaster. One of threads is pegged by API draw calls, and frame render stalls until it resolve all draw calls. That's why its more stuttery.

 

If you plan to play DX11 games i strongly advise to sell AMD gpu and buy Nvidia.

I've researched this issue for a year, spare yourself troubleshooting and pulling hairs -it's AMD fault. They said they will NOT fix this issue EVER. So if you want to play odyssey with much smoother frametimes it's time to splurge on that RTX 3070.

thanks for your informative response. I am so glad that I am not alone on this.

But I am a bit curious tho. (btw, i did not read the entirety of your link TL;DR) 

So here my shallow understanding. When a PC with AMD GPU (the RNAs)s runs DX11 titles, the CPU processes it first? And when one of the threads are pegged by API draw call, it causes frame dips. If so, then why is frametime still so bad even when I have an overclock i9 9900ks that is at below 50% usage?

 

I am sure you are correct but it could be an inherent problem with the anvilnext2.0 engine. 

 

 

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762854
Share on other sites

Link to post
Share on other sites

2 hours ago, Tech87 said:

What about background tasks?

Maybe your antivirus is running a scan or some other program is acting up.

 

See if you can put the game in window mode and open task manager on top.

Then check and see if the frame dip corresponds to a spike in resources from an app in task manager.

I use no antivirus *gasp*

I don't have any bloatware.

The frame dip corresponds with the power dips. In order to mitigate this, I put the power on 115% and I raised the min FPS to 300. This solved the stuttering on counterstrike.

Now, the frame dips has been isolated to Assassin's creed odyssey. I need to try other DX11 titles to see if other games are affected. If this is true, Linus really F$%^ed up.

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14762858
Share on other sites

Link to post
Share on other sites

6 hours ago, RainingTacco said:

AMD is completely rubbish in high CPU usage, DX11 games. See this:

 

https://community.amd.com/t5/general-discussions/amd-when-will-you-fix-your-terrible-driver-overhead-for-dx11/td-p/298059

 

Odyssey is high cpu usage[lots of actors, open world] DX11 game = perfect recipe for disaster. One of threads is pegged by API draw calls, and frame render stalls until it resolve all draw calls. That's why its more stuttery.

 

If you plan to play DX11 games i strongly advise to sell AMD gpu and buy Nvidia.

I've researched this issue for a year, spare yourself troubleshooting and pulling hairs -it's AMD fault. They said they will NOT fix this issue EVER. So if you want to play odyssey with much smoother frametimes it's time to splurge on that RTX 3070.

Ok, but why would you change the GPU when its the CPU thats "stalling"? 

 

Same thing happens with a Nvidia GPU, if your CPU is 100%  nothing goes, even though you may have free cores that dont do anything at that point.

Not even sure who to blame here (if in doubt Microsoft I guess) but GPU brand isnt going to make a difference here.

 

 

 

The direction tells you... the direction

-Scott Manley, 2021

 

 

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14763074
Share on other sites

Link to post
Share on other sites

3 hours ago, OCNewbee said:

I need to try other DX11 titles to see if other games are affected. If this is true, Linus really F$%^ed up.

Ironically, AC games are known to be CPU intensive, it could be your CPU is bottlenecking.  You have to check on each core/thread , if one is close to 100, that is your issue.

 

 

 

 

The direction tells you... the direction

-Scott Manley, 2021

 

 

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14763107
Share on other sites

Link to post
Share on other sites

7 hours ago, OCNewbee said:

thanks for your informative response. I am so glad that I am not alone on this.

But I am a bit curious tho. (btw, i did not read the entirety of your link TL;DR) 

So here my shallow understanding. When a PC with AMD GPU (the RNAs)s runs DX11 titles, the CPU processes it first? And when one of the threads are pegged by API draw call, it causes frame dips. If so, then why is frametime still so bad even when I have an overclock i9 9900ks that is at below 50% usage?

 

I am sure you are correct but it could be an inherent problem with the anvilnext2.0 engine. 

 

 

Due to how AMD driver is made, the draw calls use a single process.There is only so much a CPU can do, before the thread is overloaded, so you will feel very little improvement between let say ryzen 3700x and i10900k in this regards, maybe 15-20%. What can excarberate the issue is If the same thread used by draw calls is also used for some other calculations like sound, AI etc. Draw calls is usually a huge load for a thread taking 50-75% or more of thread performance, depending on the game. So you can clearly see why multithreading draw calls is that important. This is what nvidia driver do with DX11 applications. If you want to test this easily run 3DMARK api draw call benchmark with AMD gpu and Nvidia GPU. Nvidia performance is roughly double of AMD.

 

Better CPU won't help much, since single thread performance hasn't changed that much, and games develop to be more geometry/shading intensive. Sometimes the draw call load is so high, it overloads the thread and you get truly disgusting stutter. All while other threads are relatively lazying with 8 or more core CPUs. 

Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14763351
Share on other sites

Link to post
Share on other sites

On 5/27/2021 at 7:30 PM, RainingTacco said:

Due to how AMD driver is made, the draw calls use a single process.There is only so much a CPU can do, before the thread is overloaded, so you will feel very little improvement between let say ryzen 3700x and i10900k in this regards, maybe 15-20%. What can excarberate the issue is If the same thread used by draw calls is also used for some other calculations like sound, AI etc. Draw calls is usually a huge load for a thread taking 50-75% or more of thread performance, depending on the game. So you can clearly see why multithreading draw calls is that important. This is what nvidia driver do with DX11 applications. If you want to test this easily run 3DMARK api draw call benchmark with AMD gpu and Nvidia GPU. Nvidia performance is roughly double of AMD.

 

Better CPU won't help much, since single thread performance hasn't changed that much, and games develop to be more geometry/shading intensive. Sometimes the draw call load is so high, it overloads the thread and you get truly disgusting stutter. All while other threads are relatively lazying with 8 or more core CPUs. 

I somewhat found a way to overcome this.

1) turn off your FPS/frame time counters (lol, it is a joke but it does sort of work)

2) use dxvk. It turns dx9, 10, 11 into Vulkan API (I used it to play assassin's creed and it was a lot better after around 30 minutes of playing)

 

Now I am little bit happier with the 6800xt.

  • CPU
    9900KS @ 5.0 avx offset 0/ cache 4.7/ @1.33v
  • Motherboard
    asus strix ROG z390-i
  • RAM
    8gb x2 G.skill ddr 4 3600 (OCed to 4000 17-19-19-39 @1.4v)
  • GPU
    Asus Strix OC RTX 3080 10GB  
  • Case
    Corsair 280x Crystal
  • Storage
    1tb Samsung SSD + 2x (512gb Samsung) SSD
  • PSU
    Seasonic GM 650 650Watt Gold (semi-modular)
  • Display(s)
    LG34gk950g
  • Cooling
    H115i platinum/ 2x NF-A14 (GPU intake)/ 2xNFA14 (H115i radiator exhaust fan) 2x Corsair ML PRO 140(front intake) / 1x NF-A8 (exhaust)/ 2 x Corsair LL 120 (GPU deshroud fans)
  • Keyboard
    Corsair K70 LUX MX RED/ Microsoft Designer Keyboard Bluetooth
  • Mouse
    Corsair Harpoon RGB
  • Sound
    Audioengine A2+/ Audioengine d1 dac/ B&O h6
Link to comment
https://linustechtips.com/topic/1341713-amd-6800xt-frame-dips/#findComment-14768375
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×