This happens on every browser I've tried: I load a 4K60 video on YouTube and there are dropped frames on Firefox and very sluggish scrolling on Edge (likely the same on other Chromium-based browsers), the video even stops to "buffer" when scrolling the page with the video window in view. This happens with every Adrenalin version I've installed up to the most recent WHQL version to date (22.6.1, Windows 11).
An easy solution on Firefox is to go to about:config, search for DXVA and set "media.wmf.dxva.d3d11.enabled" to false. This removes the stuttering and makes everything smooth, as it should be, but CPU usage goes up quite a bit.
Another thing to note is this issue does not happen with the drivers supplied by Windows Update, though they are very out of date. This issue also doesn't happen at all in the Linux distributions I've tested in the same system, so it seems to be exclusive to recent Windows drivers.
The system: Ryzen 9 5900X, 64GB DDR4 3600MHz (4x16GB; this also happened with 2x16GB at 3200MHz), ASUS TUF Gaming B550M-Plus (Wi-Fi), PowerColor Radeon RX 6900 XT Red Devil, Windows 11 (also tested on Windows 10). Tested with PCIe Gen 3 and Gen 4 modes, ReBAR enabled and disabled as well as Gen 3 and Gen 4 NVMe SSDs as boot drives. I had a Vega 56 in this system prior to this card and none of the previously described issues happened at all.
It work fine with my Sapphire Nitro Plus SE 6900XT
Also I do have the same Driver 22.6.1
okay i have to explain this.. the hardware video decoding only requires the video file in the correct industry standard format be copied into the graphics card literally file transfer direct to display. your fake video codecs for fake nvidia and fake intel hardware are the problem. So umm yeah..
also 144hz isnt what the video was recorded in, it doesnt divide well often due to frame rate differences. If you forced hardware output or using exclusive access modes for the display for uber ultimate quality and speed and arent nvidia/intel software faking it all then well its going to need to be the right formats/fps for the display to low latency output. You'll get jitter and stuttering and slow playback otherwise, to correct these issues in games theres VRR/freesync and disabling vsync in any games/apps and output in lowest latency but for video playback you need a the same 60fps or 120fps or 24fps and have your display switch to that fps.. which people dont really do anymore just set the OS to 120hz and software/fake adjust it see how your display/TV doesnt change its signal rate and signal info with every game you launch? its to hide intel/nvidia faking everything and not able to do or output in those modes or those formats and have it easier with the OS just do everything up to what the OS is set to via software which actually massively cripples and limits your true super computer AMD devices. But yeah for smoother video playback of a buffered 60hz or FPS or 120 or 144 you would want to enable ENHANCED SYNC in the global thing and maybe leave it to DISABLED UNLESS APP SPECIFIES and consider testing with it on in some games if theres any issues like dizzyness from thousands of FPS causing frame wobbling or a type of car sick feeling or if you get screen tearing and often the super smooth glidy high refresh rates and super computer performance means your mouse set to HIGH DPI sensitivity so you can move it fully across a 4k screen or 8k screen suddenly makes your game character spin in a circle a trillion times when you set your glass on the table near it and it gets bumped and the awesome warp speed turning animation is a sight to behold but it becomes damned unplayable without setting your mouse DPI correctly..
the way to fix this is to consider resetting your OS and install latest AMD drivers, but ensure your windows device manager WIN KEY + ALT X has correct USB DRIVERS! show hidden devices in device manager and delete/remove anything hidden and your mouse may not need its usb drivers installed use generic windows ones or try alternative drivers or if you hadnt put them in try the ones from the manufacturer. If its a logitech mouse often they have onboard memory you can install the mouse software and then uninstall it after configuring it and saving its profile to the device.
Most often its caused by you using an incorrect software playback mode or video codec or display setting such as a false exclusive mode. Perhaps you've enabled WASAPI or some other method for audio and video passthrough or playback but are using a codec not designed for hardware playback/passthrough or you forced an avisynth script or some sort of post processing video filtering or a different colourspace to what the hardware supports so it can no longer hardware accelerate. resetting display driver to factory defaults and such may help but try also only using the edge browser as there is no excuse for using chrome any longer as EDGE is literally chrome compiled nightly into edge. The edge icon changed its look and is half blue and half green ever since it became chromium based edge. its a faster better featured and fully integrated into the OS chrome browser with vastly better multimedia capabilities.. so who the hell wouldnt use edge? if its an android device the default chrome is okay as it may be better uhh entwined or in harmony with the whole OS for obvious reasons such as android auto or GPS or other things but installing edge browser on there and using it is actually maybe a better choice for a large number of reasons.
also if you've **bleep**ty ASIO audio drivers uninstall them. they halve your system performance.. got .net core or visual C++ uninstall those too and get the proper ones from microsoft website the only ones you should ever need unless you're a developer are bundled with the AMD driver installer.. so uhh yeah fake ones beware. Use different USB ports or try ethernet or wifi or a latest fastest type C port your board has instead of whatever its using now and consider downloading USB drivers from the mainboard website of your board maker. flash and update your bios and try disabling thunderbolt or SingleRoot/IO virtualization. ensure TPM 2.0 and secureboot are on and above 4g decoding and try enabling core isolation/memory integrity right after installing. Quite often when you cant hardware decode or play back video it isnt because the card cant do it or a driver issue.. truth is hardware decoding needs no drivers! "shock gasp" but the infinitely better than intel and nvidia true super computers with video quality thats probably beyond real life AMD hardware that plays back in trillions of resolution in thousands of FPS in HEVC proper industry standard approved licenced video codecs like the $1 HEVC extensions decoder codec from the microsoft windows app store doesnt actually work when nvidia and intel viruses and spyware disable them or nvidia trolls flood forums telling you to use their fake software.
make sure no ASIO drivers or USB headphone amplifiers are installed and try using a different USB cable and port for these devices and test with default microsoft USB class 2.0 audio driver or something. consider secure erase your SSD/NVME/HDD sometimes your GPU hardware acceleration has been stolen by crypto miners and your gaming FPS turns to terrible so yeah secure wipe the whole computer in bios and reinstall often helps a bit but beware it may just load itself back in rather quickly..
heres a bit of a config guide of easy yet super difficult and confusing screenshots of my bios and adrenaline drivers and the config.ini file i copy into my PC and android device in 4 different places to configure my graphics and display to pretend to enable decade old windows 10 features that nvidia and intel been disabling since the 1990's to sell them back to you several decades later for thousands. and to hide how fake and nasty their hardware is.
up a previous directory has configuration info in more details screenshots
i am not pro i dont update this stuff too often but sometimes i do every 5 minutes. its very general
The wall of text in the previous reply is completely useless. For example, Youtube is screen-size and frame rate agnostic. If you have a 144Hz screen it will play ANY frame rate on that just fine. The rest I won't address.
I'm chiming in with virtually the same problem. I am running on 3 different monitors at different times and Youtube on Auto (resolution) is dropping to minimum. When I force maximum i'm dropping half the frames. I restart the machine and it works fine again. Using the 'restart driver' shortcut did not help. Closing Chrome and re-opening it *did*.
Have 6900XT and also think something ain't right with media decoding in the latest driver (22.6.1).
I should have added that the screen in question is 3840x2160 60Hz, I am aware that mismatching Hz (watching 50fps videos on a 60Hz monitor) leads to poor frame pacing and isn't the fault of the video card. The videos I'm testing with are from Gamers Nexus, uploaded at 3840x2160 60fps, same as the monitor.
I also used multiple monitors of different resolutions and noticed that VRAM speed stayed at maximum at all times instead of slowing down while idle, leading to higher power usage and temperatures. Also a problem that didn't happen with the Vega 56.
Another interesting thing is that, although the dropped frames are quite apparent, YouTube's stats don't report any dropped frames in Firefox. It does, however, report A LOT of dropped frames when scrolling in Edge. Unfortunately, no luck with rebooting the computer or restarting Firefox or Edge.
Same issue here.
It's both VP9 and AV1 videos in 4K60. I first noticed this with Gamers Nexus videos, which usually don't reach the view threshold for the 4k stream to be compressed to AV1, but here's a YouTube video with enough views that YouTube converted it to AV1.
It's the same behavior as the VP9 videos.
Some odd things: in fullscreen, when any YouTube UI is rendered on the screen (scrubbing bar, "stats for nerds," etc.), no frames are dropped, but once it's in "clean" fullscreen, the frame drops and seeking issues are immediate.
For frame drops, Chrome is the worst, Edge is bad, Firefox is minimal but not zero.
(I have DXVA enabled for all browsers.)
edit: removed an accidentally pasted section
go to DISPLAY > ADVANCED GRAPHICS > see "DESKTOP SIGNAL"
and then see "ACTIVE SIGNAL" They must both be set to the correct values your display can handle bandwidth wise and correct resolutions if activesignal says 4kHDR the HDR may be bandwidth limit over if its not 420 ycbcr 10bit. Often it may say 1080p desktop and 4k or 8k HDR activesignal... you would need to set them both to 1080p 12bit FULLRGB444 for 120hz HDR also the monitor or TV may have the PC plugged into the wrong port as many TVs have 2.0b ports everywhere but the one or two HDMI 2.1 ports. which if you've got an older HDMI cable without the 8K carved and stamped into each end.. then well yeah, your monitor needs to have HDMI 2.1 or DP1.4 . if you've got an ultra wide load of cheap office word processor monitor cut vertically in half for like 10hz more refresh rate 23:19 or was it 21:16monitors well they suck and your video is maybe 2160p those ultrawide load of cheap cut in half monitors must be set to half the vertical height.. 4k 3840x2160 16:9 gamers nexus videos would become an ultrawideload of monitors resolution of 3840x1440p to play back without stuttering. I think you maybe upgraded from a much older or worse card and dialed all your resolutions to like 8k or whatever and now your old monitor isnt an 8k HDR TV with HDMI 2.1 its probably an ultrawide cut into half the height to be half the price monitor which needs 1440p for 4k and needs 720p for 1080p.. ..
try enabling enhanced sync and check to make sure you arent using some overclocking software that isnt the AMD adrenaline drivers.
hmm -- thanks for the time you spent replying, but the issue is related to specifically the decoding of 4K60 video on YouTube in Chrome, not the interconnectivity between the computer/video card and monitor. The monitor displays a completely smooth 4K60 output from the computer, it's just that 4K60 videos on YouTube are dropping frames. The rest of the YouTube interface (and Windows generally) is perfectly smooth. It's not a bandwidth over HDMI/DisplayPort issue of HDMI port version issue. The same videos which stutter in Chrome+YouTube are played perfectly smoothly when downloaded and played in normal media players like VLC and MPC-HC.
An update: My boot SSD stopped working, so I had to do a fresh install of Windows 11 on another one. First thing I did was test a 4K60 Gamers Nexus YouTube video on Edge and Firefox with the Windows Update drivers, no skipped frames or lag. As soon as I installed the latest optional drivers from AMD (22.7.1) the frame drops in Firefox and lag in Edge came back. Firefox and the AMD drivers were the only things downloaded. Setting "media.wmf.dxva.d3d11.enabled" to "false" in Firefox continues to be the (hopefully) temporary fix.
Thanks for the update. Definitely seemed like a driver issue. I feel like Gamers Nexus 4k60 videos used to be fine... Then at some point they weren't, so hopefully there's an upcoming driver update.
Changing the ANGLE graphics backend in edge://flags to OpenGL did help, but D3D9 has the best results for me. D3D11 still lags in both Firefox and Edge with the latest optional drivers (22.8.1).
Okay i see. After some time on open gl i started having problems with full screen youtube videos. Taking my display from 4k120hz hdr down to 4k 60 hdr. And flickering while doing it. I changed the chrome backend to dx11 on 12. It'd be nice if this was fixed for good at the driver level
I had the exact same issues and symptoms. I posted about it off-site, and was able to narrow it down to a specific driver where the problem started- 21.12.1. The driver prior to that, 21.11.3, worked perfectly. The problem seemed to be pretty consistently tied to Direct3D11 Video Acceleration.
Zero issues on Linux using Mesa drivers. This issue was honestly so frustrating for me that I switched to Linux as my main operating system now.
Here's a recording I took when I went to submit a bug report. Brand new Windows install, changing nothing between tests besides the driver version. Excuse the handheld recording- I didn't want to run recording software and potentially affect the results. https://youtu.be/Y99KOsTUru0
I've been seeing this for months, if not years, across different AMD GPU hardware (coming from a Vega 64, now running a 6900 XT). Issue appears to be completely random (intermittent), so beware of supposed fixes that you haven't really tested long-term.
I can confirm the info by knoxcorner above (see his video) that this generally does not seem to affect 30 FPS video. It does affect 60 FPS video at all resolutions (from 1080p above), although the frame drops are obviously more severe at 40k60 FPS. It also affects both VP9- and AV1-encoded videos.
This video - Peru 4k60 FPS - provides a pretty sure-fire way to reproduce the frame drops when your system is currently suffering from them (again, remember that this is an intermittent issue, so your mileage may vary). Do use "Stats for nerds" to ascertain the frame drops, since they're not always severe enough to be visually perceived.
If I disable or enable Chrome's hardware acceleration (depending on the current state), it temporarily solves or improves the issue, but it eventually comes back, and I have to disable or enable hardware acceleration again.
Currently attempting the Angle backend workaround with dx11on12 to see if it works long-term.
It'd be nice to get an official response from AMD here. Are you at least looking into this? I'd be happy to provide logs and/or more troubleshooting information (see my hardware info below).
Windows 11 (but this occurs on Windows 10 too)
Latest stable version of Chrome (but can happen on other Chromium-based browsers as well)
Ryzen 5900X, no overclocking or undervolting
6900 XT with 22.8.2 optional drivers (but I've been seeing this across a variety of recommend/optional driver versions), no overclocking or undervolting
Gigabyte X470 Aorus Gaming 7 Wi-fi motherboard (rev. 1.1), F63c BIOS
32 Gb of Crucial RAM @ 3600 MT/s
Everything is stability-tested using AIDA64 and other stress tests. The system is 100% stable from a hardware standpoint.
Wanted to provide an update.
I've been running the Angle backend workaround with "d3d9" for the past few days, and it seems to work. I'm not getting significant frame drops up to 4K60FPS, and even 8K60FPS videos that used to be unplayable are now playable, although not perfectly.
If you want to try this on Chrome or other Chromium-based browsers (Vivaldi, Edge etc.), instructions:
1. Type "chrome://flags" on Chrome's address bar and hit Enter
2. Search for "angle"
3. On the drop-down menu adjacent to the "Choose ANGLE graphics backend" entry, select "D3D9"
4. Restart Chrome.
Hope this helps.
(Do note that after implementing this, I've seen a couple of odd rendering glitches on some webpages. I don't know if it's related to the above hack, but they're rare nonetheless.)
PS AMD: it's likely that a significant subset of your customers is suffering from this driver-level issue with the DEFAULT video decoding pipeline used by the most popular browser on Earth. Don't you think we deserve a nod?? Thanks.
Same problem here. Weird thing is, my problems only occurred within the past month or so. My buddies 6600 xt works just fine with almost the same specs, just a different motherboard. Probably another 6900 xt issue. Seems like there's been a weird amount lately, even in their patch notes.
Anyone find a fix for this? I have a 5950x and a 6900xt using Edge and whatever the newest AMD optional driver is. When I watch YouTube in 4k I get really annoying stutter / choppy playback but its ok at 1440p. If I turn off hardware acceleration in EDGE I know longer get the stutter but then Netflix won't stream in 4k anymore it defaults to 1280x720 or something.....
I have same problem. When I decided to buy 6900 xt I heard about some driver issues which amd usually has, but had no idea that I will have problem even with youtube. Right now im using cpu rendering, because it's the only option. If amd won't do anything with it in a near future probably ill switch back to nvidia.
Exact same issue with 22.8.2 Drivers - 5800x and a 6700xt - and moreover, watching Streams on Twitch.tv in Fullscreen, made the whole Stream stutter/freeze every twice a minute. Chrome Browser. Turning HW Acceleration off in Chrome, solves it, but...better using D3D11on12 Option (which sure is what i believe, using D3D11 with DX12 installed (literally all Win10 Versions).
search Choose ANGLE graphics backend
Set from Default (use D3D11) to D3D11on12
Runs buttery smooth now, even better than with HW Acc. turned off.
Tested D3D11on12 on Edge and it is smooth while the window is still, but drops many frames while scrolling the page. D3D9 did the trick for me, very few dropped frames and smooth scrolling. I'll continue using D3D9 on Firefox as a workaround, but I hope AMD fixes whatever is causing D3D11 hardware video acceleration issues; I have other programs that rely on that and they have poor performance on the 6900 XT with current drivers, the Vega 56 had no trouble whatsoever with these on the same system.
Another note here regarding GPU Core MHZ Usage and GPU Package Power.
With default Chrome Settings and Stutters on Twitch, there were GPU Core MHZ Values shown of 0 and GPU Package of 5-8watts. With the fix using D3D11on12 explained above and everything running smooth. The GPU Core never goes to 0 Mhz while watching Streams and the GPU Package is up consistent while watching to around 11watts.
I think that was interesting to also have as an info. Good Luck !