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

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

HDMI VRR not working on supported displays #590

Closed toriko2 closed 7 months ago

toriko2 commented 1 year ago

Checklist [README]

Application [Required]

Windows

Processor / Processor Number [Required]

AMD 7700x

Graphic Card [Required]

ASRock Intel Arc A750

GPU Driver Version [Required]

31.0.101.4952

Rendering API [Required]

Windows Build Number [Required]

Other Windows build number

No response

Intel System Support Utility report

igcit_ssu.txt

Description and steps to reproduce [Required]

After testing my ASRock Arc A750 on multiple displays, using either HDMI port, I was unable to activate VRR from either Arc Control, or the Intel Command Center. This was tested primarily on an LG CX, with both AMD fressync premium enabled and disabled from within the TV's settings. DisplayPort VRR works fine though.

Device / Platform

No response

Crash dumps [Required, if applicable]

No response

Application / Windows logs

No response

Karen-Intel commented 1 year ago

@toriko2 can you share your display specs? To find out if this behavior has been spotted with similar HW Also, please include your display settings in Windows

Karen

toriko2 commented 1 year ago

Hello Karen,

The displays I tested this on are the LG CX, Samsung QN90B, and a Koorui 24E3. Within windows I tested a number of display settings: For the LG CX and Samsung QN90B I tried: 4k/120Hz, 4k/60, 1080p/120, and 1080p/60

On the Koorui 24E3 I tried: 1080p/144Hz, 1080p/120, and 1080p/60

With all of these configs the VRR option in Arc Control listed as "Not supported" and in the command center the adaptive sync option was greyed out. Both HDMI ports were tested.

Also I confirmed these displays supported VRR by testing them on an AMD card where each display worked correctly via HDMI.

Karen-Intel commented 1 year ago

Okido @toriko2

I will find out if we have seen the same issue in other displays or if we have similar models to try with HDMI, because I have a DP to a mini DP port and it is enabled for me in ARC Control

image

Keep you posted

Karen

toriko2 commented 1 year ago

Yep DisplayPort works perfectly for me as well! Just HDMI where I'm running into these issues.

Susie1818 commented 11 months ago

Only AMD's proprietary FreeSync supports HDMI 2.0/1.4 ports. Generic VESA Adaptive-Sync requires HDMI 2.1 to run. If your monitors don't have HDMI 2.1 ports, VRR cannot be established because HDMI 2.0/1.4 technically doesn't include such protocol for VRR.

toriko2 commented 11 months ago

Hi Susie appreciate the response! However two of the displays I tested previously (LG CX and Samsung QN90B) both support HDMI 2.1 and the problem still occurred.

freak2fast4u commented 11 months ago

Only AMD's proprietary FreeSync supports HDMI 2.0/1.4 ports. Generic VESA Adaptive-Sync requires HDMI 2.1 to run. If your monitors don't have HDMI 2.1 ports, VRR cannot be established because HDMI 2.0/1.4 technically doesn't include such protocol for VRR.

AMD FreeSync is AMD's implementation of VESA's adaptive sync IIRC, and it's open by design. I own a Samsung TV that is both HDMI 2.0 and HDMI-Freesync compatible (it's an optional HDMI protocol extension). Mind you, I haven't tried plugging my A770 into my TV just yet ... will keep you updated someday if I do.

Quote from : https://en.wikipedia.org/wiki/FreeSync

image

Admittedly, the quote also mentions HDMI 2.1 "VRR" being different from the HDMI 1.2 "VESA Adaptive-Sync" protocol extension. I'd expect both to work on Intel Arc at some point in time, it can't be that hard ...

kpsam2000Intel commented 10 months ago
  1. VESA Adaptive Sync is just for DispayPort. For HDMI it's called VRR.
  2. HDMI2.1 VRR as per spec is from 2.1 onwards though there is no technical way to know whether a HDMI panel is 2.0 or 2.1. So HDMI VRR capability as per spec is discovered from panel's EDID (capability) blocks. If a panel (including FreeSync) represent the right HDMI VRR EDID indications for VRR, then Intel GPU will allow VRR option for that panel.
Karen-Intel commented 9 months ago

Hey @toriko2 any update on this thread?

toriko2 commented 9 months ago

Hey @Karen-Intel I retested my displays on the latest driver (5186) and found no change in VRR suppport. I was actually waiting for you to update me, as on your previous comment you mentioned looking into if other displays had the same issue. No one else in this thread has tested any displays, but if anyone here has a VRR capable display I'm curious if your facing the same issue over HDMI.

toriko2 commented 9 months ago

Also @Karen-Intel I haven't been able to find any real documentation online that the ARC gpus even support VRR over HDMI so perhaps you could ask someone internally if this is even an intended functionality.

Karen-Intel commented 9 months ago

@toriko2 You're absolutely right. I'll find out :) Will update this week

Karen-Intel commented 9 months ago

Hey @toriko2 I just confirmed. VRR support was added on 2.1b spec on 2023 and if you check your card specifications you will see you do have 2.0 b So, technically it is expected behavior. image

Now, based on this article you can see the details of standard 2.1 b

EDIT: I'm checking internally more details about this support based on your display specs Can you please share your display's EDID? I used MonitorInfoView to get mine :)

Karen

toriko2 commented 9 months ago

LG CX

image

This what your looking for?

Karen-Intel commented 9 months ago

image

This what your looking for?

Yes, can you share the other two please?

Karen

toriko2 commented 9 months ago

Koorui 24e3

image image

Apolgies for the delay. Heres the edid for 1 other display. I also provided extra edid info from another app called custom resolution utility.

Unfortunately I cant get to my other display at the moment as its at another house. Though I could go get the EDID info tomorrow if needed

Karen-Intel commented 9 months ago

image image

Apolgies for the delay. Heres the edid for 1 other display. I also provided extra edid info from another app called custom resolution utility.

Unfortunately I cant get to my other display at the moment as its at another house. Though I could go get the EDID info tomorrow if needed

Hey @toriko2 yeah, if you can that would be great, it would give me more info :)

Talk to you tomorrow then

Karen

toriko2 commented 9 months ago

Samsung QN90B

Screenshot 2024-01-25 153507 Screenshot 2024-01-25 152436 image

Ok heres the last TV. The EDID changed slightly when I enabled freesync in the TV settings so I included both versions. Also I edited my previous posts to include the names of the TV's just to prevent any confusion

Karen-Intel commented 9 months ago

Hey @toriko2 ty for the screenshots. I asked and we need something else Could you help by sharing the EDID binary files? They are saved as text files Please upload them to a shared folder location (Drive) so we can analyze them

I'll be on the lookout :)

Karen

toriko2 commented 9 months ago

Quick question it seems the binary file is saved as a .bin file instead of .txt. Is this correct? I'm doing this by going to file-> export EDID to binary file inside the monitorInfoView program

Karen-Intel commented 9 months ago

Quick question it seems the binary file is saved as a .bin file instead of .txt. Is this correct? I'm doing this by going to file-> export EDID to binary file inside the monitorInfoView program

@toriko2 yes, binary files are .bin :)

toriko2 commented 9 months ago

https://drive.google.com/drive/folders/1ajw_rw4K0euRdABwOA9-Vnd934rJ_cDu?usp=sharing

Let me know if there's any issue accessing the drive folder

Karen-Intel commented 9 months ago

Thank you, just downloaded them. Keep you posted :)

Karen

Karen-Intel commented 9 months ago

Hi @toriko2 sorry for the delay.

Can you do a small test for me in your LG monitor? Please set resolution to 2560x1600@120Hz (Display > Advanced Settings) and let me know if VRR is enabled.

TY in advance!

Karen

toriko2 commented 9 months ago

Unfortunately VRR is still isn't available after changing to 2560x1600@120hz.

Karen-Intel commented 9 months ago

@toriko2 thank you for confirming so quick. Allow me to create an internal report for this and I will get back to you with the number.

Stay tuned!

Karen

Karen-Intel commented 9 months ago

Hi @toriko2 :) Sorry for the delay Here's the internal report number: 14021623069 As soon as we have an update, I'll let you know!

Karen

Karen-Intel commented 7 months ago

Notification on thread: After consolidating our debug efforts, this has been identified as a 3rd party issue. Please contact PCON for support. We will be closing this thread after receiving submitter's acknowledgement. Thank you

Karen

toriko2 commented 7 months ago

Ok I appreciate the debugging efforts and the fact that that PCON conversion chip for the HDMI 2.1 port is probably incompatible with VRR.

One last thing though, I know the Arc GPUs have a native HDMI 2.0 port, any chance that could support VRR? Apparently the Xbox One, which has HDMI version 1.4, supports VRR so it does seem doable.

Perhaps I could open a feature request form separately to ask for the feature to be added?

freak2fast4u commented 7 months ago

Notification on thread: After consolidating our debug efforts, this has been identified as a 3rd party issue. Please contact PCON for support. We will be closing this thread after receiving submitter's acknowledgement. Thank you

Karen

Erm ... excuse-me ? We're customers of Intel, not customers of PCON ...

@Karen-Intel : What's the rationale behind this position please ? As much as I would like you guys to succeed and am willing to help diagnose things, I really can't understand that statement. Edit : I just realized OP is on an ASRock branded card, I'm on an LE card. Am I correct in interpreting there's some specific B2B shenanigan between ASRock and PCON in this case ?

Karen-Intel commented 7 months ago

@toriko2 yes please go ahead and submit it as a separate thread. We will make sure to submit it internally

@freak2fast4u exactly. It is part of being transparent with our customers to do experiments internally, research and inform our final findings :)

@Arturo-Intel let's close this one out please. Ty all for your understanding

Karen