Blur Busters Forums

Who you gonna call? The Blur Busters! For Everything Better Than 60Hz™ Skip to content

Freesync with Nvidia

Talk about AMD's FreeSync and VESA AdaptiveSync, which are variable refresh rate technologies. They also eliminate stutters, and eliminate tearing. List of FreeSync Monitors.

Re: Freesync with Nvidia

Postby Chief Blur Buster » 16 May 2019, 11:55

<Technical>

For a display engineer, it is theoretically easy to manufacture an adaptor to convert DisplayPort FreeSync to HDMI VRR.

The VRR timings protocol is identical (nearly all VRR technologies simply use a dynamically-variable Vertical Back Porch, that's all variable refresh rate is). The blanking interval varies in size, in realtime between pairs of adjacent refresh cycles, to temporally space asynchronous refresh cycles apart, and you can do pretty much a straight 1:1 dotclock conversion between FreeSync, VESA-Adaptive Sync, or HDMI 2.1 VRR .... They're all binary interoperable with each other!

The main problem is identification.... EDID and DisplayID.... That's where the programming & software effort gets complicated. Graphics drivers often refuse to output VRR to a display that doesn't properly advertise their sync technology. ToastyX CRU can force FreeSync to an HDMI output on a Radeon product but not an NVIDIA product. So it can be done.

It's just a pesky "identification" problem. Crack that successfully and it's easy to adaptor DisplayPort VRR into HDMI VRR.

</Technical>
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

       To support Blur Busters:
       • Official List of Best Gaming Monitors
       • List of G-SYNC Monitors
       • List of FreeSync Monitors
       • List of Ultrawide Monitors
User avatar
Chief Blur Buster
Site Admin
 
Posts: 6319
Joined: 05 Dec 2013, 15:44

Re: Freesync with Nvidia

Postby tygeezy » 16 May 2019, 14:44

Chief Blur Buster wrote:<Technical>

For a display engineer, it is theoretically easy to manufacture an adaptor to convert DisplayPort FreeSync to HDMI VRR.

The VRR timings protocol is identical (nearly all VRR technologies simply use a dynamically-variable Vertical Back Porch, that's all variable refresh rate is). The blanking interval varies in size, in realtime between pairs of adjacent refresh cycles, to temporally space asynchronous refresh cycles apart, and you can do pretty much a straight 1:1 dotclock conversion between FreeSync, VESA-Adaptive Sync, or HDMI 2.1 VRR .... They're all binary interoperable with each other!

The main problem is identification.... EDID and DisplayID.... That's where the programming & software effort gets complicated. Graphics drivers often refuse to output VRR to a display that doesn't properly advertise their sync technology. ToastyX CRU can force FreeSync to an HDMI output on a Radeon product but not an NVIDIA product. So it can be done.

It's just a pesky "identification" problem. Crack that successfully and it's easy to adaptor DisplayPort VRR into HDMI VRR.

</Technical>

A guy on reddit theorized that a display port 1.4 to hdmi 2.1 adapter that currently doesn't exist could possibly do the trick. Unfortunately there isn't an adapter out there that will allow this. I tried the club 3d adapter to get freesync working and no dice.
User avatar
tygeezy
 
Posts: 41
Joined: 29 Feb 2016, 21:56

Re: Freesync with Nvidia

Postby Chief Blur Buster » 19 May 2019, 16:46

tygeezy wrote:A guy on reddit theorized that a display port 1.4 to hdmi 2.1 adapter that currently doesn't exist could possibly do the trick. Unfortunately there isn't an adapter out there that will allow this. I tried the club 3d adapter to get freesync working and no dice.

Theory? Hah!

Reality: You don't need HDMI 2.1. Variable refresh rate works on older HDMI specs.0

It's an identification problem not a video signal problem. Basically EDID or DisplayID, where a display tells the computer whether or not it supports variable refresh rate. That IS the problem.

We got FreeSync working as old as HDMI 1.4 through the ToastyX CRU hack to do an EDID override (the FreeSync identification added to the EDID).

Even an "DisplayPort 1.4 to HDMI 2.1" adaptor WILL NOT WORK for variable refresh rate IF it doesn't properly convert the identification signalling properly (e.g. DisplayID <-> EDID conversion including the FreeSync advertising).

You could do it via a theoretical EDID-overriding adaptor rather than a DisplayPort-to-HDMI adaptor. Two adaptors in series. GPU -> DIsplayPort -> Generic old DisplayPort-to-HDMI adaptor that removes FreeSync ID -> EDID-overriding adaptor that re-adds FreeSync ID -> HDMI device supporting FreeSync).

Ideally, I'd prefer identification conversion, rather than identification removal and readd, because it would potentially preserve range advertising (the identification, EDID and DisplayID) advertises the FreeSync range, so it doesn't have to be manually configured into an EDID-override.

So any engineer wants to take upon this? Or an existing adaptor vendor (even DisplayPort 1.3 to HDMI 1.4) to fix the identification-conversion to preserve the communications of the FreeSync range maybe?

Reality. Not theory.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

       To support Blur Busters:
       • Official List of Best Gaming Monitors
       • List of G-SYNC Monitors
       • List of FreeSync Monitors
       • List of Ultrawide Monitors
User avatar
Chief Blur Buster
Site Admin
 
Posts: 6319
Joined: 05 Dec 2013, 15:44

Re: Freesync with Nvidia

Postby ceevee » 14 Aug 2019, 23:54

Chief Blur Buster wrote:
tygeezy wrote:A guy on reddit theorized that a display port 1.4 to hdmi 2.1 adapter that currently doesn't exist could possibly do the trick. Unfortunately there isn't an adapter out there that will allow this. I tried the club 3d adapter to get freesync working and no dice.

Theory? Hah!

Reality: You don't need HDMI 2.1. Variable refresh rate works on older HDMI specs.0

It's an identification problem not a video signal problem. Basically EDID or DisplayID, where a display tells the computer whether or not it supports variable refresh rate. That IS the problem.

We got FreeSync working as old as HDMI 1.4 through the ToastyX CRU hack to do an EDID override (the FreeSync identification added to the EDID).

Even an "DisplayPort 1.4 to HDMI 2.1" adaptor WILL NOT WORK for variable refresh rate IF it doesn't properly convert the identification signalling properly (e.g. DisplayID <-> EDID conversion including the FreeSync advertising).

You could do it via a theoretical EDID-overriding adaptor rather than a DisplayPort-to-HDMI adaptor. Two adaptors in series. GPU -> DIsplayPort -> Generic old DisplayPort-to-HDMI adaptor that removes FreeSync ID -> EDID-overriding adaptor that re-adds FreeSync ID -> HDMI device supporting FreeSync).

Ideally, I'd prefer identification conversion, rather than identification removal and readd, because it would potentially preserve range advertising (the identification, EDID and DisplayID) advertises the FreeSync range, so it doesn't have to be manually configured into an EDID-override.

So any engineer wants to take upon this? Or an existing adaptor vendor (even DisplayPort 1.3 to HDMI 1.4) to fix the identification-conversion to preserve the communications of the FreeSync range maybe?

Reality. Not theory.

Wow great info! Thank you!

Is there any update or progress on getting freesync over HDMI to work on nvidia GPUs?

I have a PC in the living room that is connected to a TV, but would like adaptive sync to work. Unfortunately Gsync TVs are too expensive and freesync TVs do not have displayport. When I get a new TV with freesync, I am tempted to switch to an AMD GPU. However, it would be great if I can still use my nvidia GPU.
ceevee
 
Posts: 1
Joined: 14 Aug 2019, 23:50

Previous

Return to FreeSync

Who is online

Users browsing this forum: No registered users and 2 guests