Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
20796 Discussions

Intel Graphics and the quest to support DP 1.2 to HDMI 2.0 Adapters

SReis
Beginner
14,308 Views

Hello Intel,

As you might have picked up, there has been a surge of interest for using ParadeTech's interface converter with Intel Graphics. For many, the primary goal has been around connecting various Intel Graphics iterations with recently released adapters to convert DisplayPort 1.2 to HDMI 2.0 allowing for 4kp60 access on 4kTV's. Given that 99% of 4kTV's today only support HDMI and not DisplayPort, use of this adapter is critical for HTPC usage, allowing users to fully leverage their Intel Graphics. Please see the following links for information regarding the underlying chip technology and subsequent adapters released to the consumer market:

Paradetech PS175 & 176:

http://www.paradetech.com/products/displayport-format-converters/ps175/ http://www.paradetech.com/products/displayport-format-converters/ps175/

http://www.paradetech.com/products/displayport-format-converters/ps176/ http://www.paradetech.com/products/displayport-format-converters/ps176/

Club 3D's CAC-1070 and CAC-1170 Consumer DP 1.2 to HDMI 2.0 adapters:

http://www.club-3d.com/index.php/products/reader.en/product/displayport-12-to-hdmi-20-uhd-active-adapter.html DisplayPort™ 1.2 to HDMI™ 2.0 4K60Hz UHD Active Adapter

http://www.club-3d.com/index.php/products/reader.en/product/mini-displayport-12-to-hdmi-20-uhd-active-adapter.html Mini DisplayPort™ 1.2 to HDMI™ 2.0 4K60Hz UHD Active Adapter

 

Many are discovering that when attempting to use the above adapter with Intel Graphics (that support 4kp60 via DisplayPort) only 4kp30 becomes available in the Intel Graphics drivers. This is accounting for the 4kTV with native support for 4kp60 4:4:4 and using High-Speed HDMI cables. For example, using the adapter with my Intel NUC5i5RYH with Intel Graphics 6000 connected to my Samsung JS8500 4kTV, (with using all the correct settings) the drivers only allow for 4kp30. This is using the latest Intel beta drivers for Window 10. Some have linked the issue to the inability to change the color depth to 8bit. Is this setting unavailable to us?

 

It's our understanding the Club 3D may be in touch with you regarding this issue. Can you please confirm if this is the case and let us know if progress is being made? Much of the feedback for the adapter lives in the Clud 3d forum, thread below:

 

http://insights.club-3d.com/thread/cac-1070-and-1170-hdmi-2-0-adapter-feedback-topic/ CAC-1070 and 1170 HDMI 2.0 adapter feedback topic. | Club 3D Insights

 

Contact for Club 3D is Marcel van Steijn: mailto:Support@club-3d.com Support@club-3d.com

 

Marcel has been very helpful trying to assist users with Intel Graphics.

 

Would love nothing more that to view my NUC wit...

0 Kudos
25 Replies
EstebanA_C_Intel
Employee
1,376 Views

Hello, All:

This is to catch you up on the status of this, we are still getting one of these adapters to test the behavior of it with Intel® HD Graphics.

As of now, you can test the workaround setting a custom resolution with 60Hz or 59Hz and CTV-RB timing.

I will keep you posted.

Regards,

Esteban C

0 Kudos
EstebanA_C_Intel
Employee
1,376 Views

Hello:

Thought I would just check in and find out if you were able to set this custom resolution.

I look forward to hearing from you.

Regards,

Esteban C

0 Kudos
AK28
Beginner
1,376 Views

Here is what I learned about 3840x2160@60Hz using the CAC-1070 adapter recently:

I have an AOpen DE7200 SFF PC with a i7-4712MQ (HD4600 graphics). My TV is the Samsung UE40HU6900 which has four HDMI2.0 ports.

I installed Intel's win64_153631.4414 Graphics Drivers on Windows 7 so I could use Powerstrip which helped to confirm the applied timings.

I have the Club3D CAC-1070 DP1.2 to HDMI2.0 adapter and 3840x2160@60Hz is working using the following DTD which can be manually added to the registry after installing Intel's graphics drivers:

[quote][HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{BD1C0F3A-D382-4863-B3E1-331618488761}\0000]

"TotalDTDCount"=dword:00000001

; 60Hz "3840x2160" 534.010 3840 3982 4027 4064 2160 2170 2180 2190 +hsync +vsync

"DTD_1"=hex:99,D0,00,E0,F0,70,1E,80,8E,2D,AA,00,00,00,00,00,00,1E,37,01[/quote]

The {BD1C0F3A-D382-4863-B3E1-331618488761} part is specific to my PC so you would have to look in the registry to find yours.

There are many online tools available to better understand the modeline or convert a modeline to a DTD:

http://www.epanorama.net/faq/vga2rgb/calc.html http://www.epanorama.net/faq/vga2rgb/calc.html

http://www.xinotes.net/notes/note/935/ http://www.xinotes.net/notes/note/935/

The first 18 bytes are the actual DTD and the 37,01 is Intel specific information. I neglected to pay much attention to these bytes except that I was satisfied they were correct.

I use a DTD because Intel's Custom Resolution programming modifies the entered timings slightly resulting in 59 Hz instead of exactly 60 Hz which is what the DTD provides.

Also my custom modeline/DTD does not use the standard CVT-RB timings. The standard 3840x2160@60Hz CVT-RB calculation results in a Front Porch of 48. However, for audio to work on my TV at 50Hz and 60Hz, the Front Porch needs to be a higher number. My timings has the Front Porch at 142 and I tweaked the other parameters to achieve exactly 60Hz.

Here is my TV's EDID blocks:

Raw EDID:

00 FF FF FF FF FF FF 00 4C 2D B4 0B 01 00 00 00

02 18 01 03 80 59 32 78 0A EE 91 A3 54 4C 99 26

0F 50 54 BD EF 80 71 4F 81 C0 81 00 81 80 95 00

A9 C0 B3 00 01 01 08 E8 00 30 F2 70 5A 80 B0 58

8A 00 50 1D 74 00 00 1E 02 3A 80 18 71 38 2D 40

58 2C 45 00 50 1D 74 00 00 1E 00 00 00 FD 00 18

4B 0F 87 3C 00 0A 20 20 20 20 20 20 00 00 00 FC

00 53 41 4D 53 55 4E 47 0A 20 20 20 20 20 01 2C

02 03 3A F1 57 61 10 1F 04 13 05 14 20 21 22 5D

5E 5F 60 65 66 62 63 64 07 16 03 12 23 09 07 07

83 01 00 00 E2 00 0F 6E 03 0C 00 40 00 B8 3C 21

00 80 01 02 03 04 E3 0F 01 E0 01 1D 80 D0 72 1C

16 20 10 2C 25 80 50 1D 74 00 00 9E 66 21 56 AA

51 00 1E 30 46 8F 33 00 50 1D 74 00 00 1E 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19

I also learned about Intel's FakeEDID which allows the use of custom EDID blocks. I used a modified copy of my TV's EDID while researching. I needed 3840x2160@30Hz as the preferred resolution timings so that incompatible timings resulting in a black screen/no signal (with the TV's UHD Color enabled) were easily recoverable via the restore graphics defaults hotkey. I will document it here in case others are interested:

[quote][HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{BD1C0F3A-D382-4863-B3E1-331618488761}\0000]

"ReadEDIDFromRegistry"=dword:00000001

"FakeEDID_13_0_2D4C_BB4"=hex:00,FF,FF,FF,FF,FF,FF,00,4C,2D,B4,0B,01,00,00,00,02,18,01,03

"FakeEDID_13_1_2D4C_BB4"=hex:[/quote]

The EDID data is incomplete but it is enough to explain how to use FakeEDID. Each EDID block is 128-bytes long with the last byte being a checksum. The 4C,2D bytes are the Manufacturer ID and the B4,0B bytes are the Product Code ID. As you can see these bytes are replicated in the registry key name. The 01,03 bytes are the EDID version (1.3) and again this is replicated in the key name. The last piece of the puzzle is the 0 and the 1 in the key name after the 13 which is the 128-byte block number.

A reboot is required after adding a DTD or the FakeEDID to the registry.

My TV has a setting called HDMI UHD Color which is supposed to be enabled when using 3840x2160@60Hz/50Hz, however, with it enabled, the TV only accepts CEA timings which unfortunately has the pixel clock at 594 MHz. My DE7200 PC manufacturer has set the core display clock (CDCLK) at 540 MHz which means my PC supports a maximum pixel clock of ~536 MHz. I tested using a different PC containing an AMD R7 260x graphics card which supports the 594 MHz pixel clock. I used it to confirm the TV's UHD Color setting can be made to work although I encountered an intermittent black screen for a couple of seconds suggesting it wasn't coping with the 594 MHz pixel clock. I've read online of others who experience the intermittent black screen issue.

I could request an updated BIOS with the CDCLK at 600MHz (it goes up in 10 increments) however it's a long shot. I had dealings with AOpen technical support many years ago and they were very good, so perhaps there is hope.

Probably the UHD Color option isn't that important because my Samsung TV cannot do chroma 4:4:4 at 3840x2160@60Hz/50Hz as a result of a hardware specific oversight by Samsung. However, I've read they fixed it for the 2015+ models.

0 Kudos
EstebanA_C_Intel
Employee
1,376 Views

Hi, UHD60Hz:

Thank you for the very detailed and explanatory feedback about the usage of this adapter and Intel HD Graphics.

Regards,

Esteban C

0 Kudos
SKell7
New Contributor III
1,376 Views

UHD60Hz:

Thanks for this invaluable information. I have a Broadwell NUC, which seems to be limited to ~540MHz pixel clock and thus can only use reduced blanking timings. With CVT standard timings I got 4k@60Hz to work but sound didn't work. I thought this was a DP bandwidth limitation but thanks to your information I got it working with a higher front porch. My TV is an LG 43UH620V, so this is not limited to Samsung TVs.

I'm now using a Modeline (I use Linux) which gives me a 59.95Hz vblank as this is a "rounder" 2.5 x 23.98 -- the usual film rate -- which makes it easier for mpv (and other players) to interpolate the .5 frame for judder free playback.

This is the modeline I use:

"3840x2160_59.95" 533.6 3840 3982 4027 4064 2160 2170 2180 2190 +hsync +vsync

0 Kudos
Reply