cancel
Showing results for 
Search instead for 
Did you mean: 

PC Graphics

Scrambler
Adept I

Display synchronization signal issues rendering mismatching FPS elements simultaneously fullscreen

Hello,

 

For about 6 months or so, I'm having an issue - when I'm watching a video fullscreen and the software displays overlay graphics above the video - the display flickers when the overlay appears and disappears, and the video may stutter those moments.

Observed in:

Microsoft Edge (Chromium): Watching a fullscreen video with subtitles on. When subtitles appear and disappear, the video stutters.

Google Chrome: Watching YouTube videos fullscreen. When the video controls appear/disappear on the screen, the display flickers, and the video drops a frame. Sometimes the video may become rendered in an incorrect color space (BT2020 (display native) instead of sRGB) calling-in and hiding the video controls again fixes the color space.

MPC-HC video player: Watching a fullscreen video and calling in the video controls or volume indicator overlay causes the display to flicker and the video to stutter.

 

The Enhanced sync is turned off.

Turning Adaptive sync on/off doesn't change anything.

The bug appeared somewhere this spring, I believe, and stays there with the latest drivers.

 

I suspect that the cause of the bug is the mismatching frame rates of the video (23.976 fps) and the overlays rendered at 60 fps (desktop/display frame rate). But I might be wrong. Anyways, this bug is not reproducible in a windowed mode or when there is a persistent overlay on the screen (for example, an FPS indicator from the Action! screen capturing software)

 

Any ideas on how to fix it?

 

I submitted the bug via the bug report tool many times during the last 6 months, but nothing has been fixed.

 

System config:

Windows 10 Pro 64-bit (10.0, Build 19043)
MB: ASUS ROG Crosshair VIII Dark Hero
BIOS: 3801 (type: UEFI)
Processor: AMD Ryzen 9 5950X 16-Core Processor
Memory: 32768MB RAM
DirectX Version: DirectX 12
GPU: AMD Radeon RX 6900 XT
Current Mode: 3840 x 2160 (32 bit) (60Hz)
HDR Support: Supported
Display Topology: Internal
Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
Color Primaries: Red(0.703125,0.292969), Green(0.175781,0.757812), Blue(0.152344,0.054688), White Point(0.313477,0.329102)
Display Luminance: Min Luminance = 0.004700, Max Luminance = 1199.574341, MaxFullFrameLuminance = 1199.574341
Monitor Name: ASUS PA32UCX(DisplayPort)
Monitor Model: PA32UCX
Monitor Id: AUS3266
Native Mode: 3840 x 2160(p) (59.997Hz)
Output Type: Displayport External
Monitor Capabilities: HDR Supported (BT2020RGB BT2020YCC Eotf2084Supported )
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_NONGDI
Advanced Color: AdvancedColorSupported AdvancedColorEnabled

 

GPU - AMD Radeon RX 6900 XT - Primary/Discrete
VRAM - 16368 MB - GDDR6 2000 MHz
Software Version - 2021.0917.1209.21867
Driver Version - 21.30.17.05-210917a-371814E-RadeonSoftware
Provider - Advanced Micro Devices, Inc.
2D Driver Version - 8.1.1.1634
Direct3D® Version - 9.14.10.01510
OpenGL® Version - 29.20.11000.14761
AMD Audio Driver Version - 10.0.1.21
Vulkan™ Driver Version - 2.0.198
Vulkan™ API Version - 1.2.188
Windows Version - Windows 10 (64 bit)

GPU - AMD Radeon RX 6900 XT - Primary/Discrete
VRAM - 16368 MB - GDDR6 2000 MHz
Graphics Card Manufacturer - Powered by AMD
Graphics Chipset - AMD Radeon RX 6900 XT
Device ID - 73BF
Vendor ID - 1002
SubSystem ID - E438
SubSystem Vendor ID - 1DA2
Revision ID - C0
Bus Type - PCI Express 4.0
Current Bus Settings - PCI Express 4.0 x16
BIOS Version - 020.001.000.047
BIOS Part Number - 113-E438XTX-UO2
BIOS Date - 2020/12/10 03:11
Usable Memory Size - 16368 MB
Memory Type - GDDR6
Memory Clock - 2000 MHz
Core Clock - 2050 MHz
Total Memory Bandwidth - 512 GByte/s
Memory Bit Rate - 16.00 Gbps
2D Driver File Path - /REGISTRY/MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4d36e968-e325-11ce-bfc1-08002be10318}/0000
OpenGL® API Version - 4.6
OpenCL™ API Version - 2.0

Thank you.

3 Replies
msimic
Adept II

I'm having the same issue on a RX Vega. When using HDR.

The screen flicker/blink can be removed if you use chrome or edge://flags and set "Choose ANGLE graphics backend" to OpenGL instead of default (which is DirectX11 or 11on12).

The problem is that you now have lost ability to view HDR videos in the browser (eg. Youtube).

This is a easily repeatable on my LG C1 oled.

Sometimes you can get the GPU to cooperate by restarting the GPU with CRU or restarting both the TV and the GPU.

But anyhow it is broken drivers most likely.

Sadly AMD can't manage to get HDR working right.

0 Likes
msimic
Adept II

BTW can you tell me if the Netflix app or Netflix in Edge can show videos in HDR if you have a subscription?
My Vega cannot since it seems Microsoft PlayReady is not supported on it (a 500$ GPU not being able to play HDR Netflix, go figure).

I need this information to decide if I will skip AMD GPU for the future.

0 Likes
msimic
Adept II

Anyway I found something that works... launch Chrome with these settings:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --try-supported-channel-layouts --force-wave-audio --disable-audio-output-resampler --enable-grouped-history --enable-gpu-compositing --enable-raw-draw --use-vulkan --enable-zero-copy --ignore-gpu-blocklist

This will make it run with Vulkan, without flickers and with HDR video support.

So it confirms anything that uses DX11 by default and tries to do some kind of buffering with overlays gets borked. Like Chrome or MPC-HC with the Dx11 backend and vsync.

AMD should fix such issues asap instead of leaving them for years.

AND SHOULD IMPLEMENT "PLAYREADY 3.0" on VEGA, so that I can before the end of the millenium play Netflix in 4k and HDR.

EDIT: No it starts happening again even with vulkan.

0 Likes