RX 5700 XT video glitching with Huawei VR Glass
Here's the total list of symptoms:
- Display turns on and off randomly for several seconds
- Many pixel rows are shifted 25% of the way across the screen horizontally (random though)
System info:
GPU: RX 5700 XT
CPU: AMD Ryzen 2600X
32GB RAM
Kernel Version: 6.2.1 (though this has happened on every kernel version I could reasonably try)
This issue happens on some Nvidia cards for Linux too but it seems to be different in some way, and other Nvidia cards work just fine so I figured this would be the relevant spot. The display is confirmed to work fine on the same system with an Nvidia GTX 1070. I thought it was the timings however the EDID and modelines seem to match up perfectly. Happens in X or Wayland, even other DRI-based programs.
Here's the Nvidia forum post with similar symptoms in case it helps: https://forums.developer.nvidia.com/t/display-to-huawei-vr-glasses/169464
Here's the dmesg log: dmesg.log. EDID: huawei_edid.bin
I displayed this test pattern on screen: http://www.channel6.dk/mainsite/Downloads/Test%20patterns%20SD/EBU%20Test%20card%20G%20SD%204-3%20EDIT2%20720px.jpg
and this is a through the lens view (the screen is split horizontally into 2 displays with 1 driver board):
Here's a video: