343.22 GTX 970/980 support. HDMI 2.0?

These cards are advertised as supporting HDMI 2.0. I will be testing this Monday when I get my card but does anyone know if HDMI 2.0 works in linux?

If the full support is not there yet (EDID, and what not) please atleast up the pixelclock limit on HDMI from 340 Mhz to 600 Mhz.

Heyyo,

It’s too early to ask this question… the cards just came out and I’m pretty sure they’re the FIRST GPU’s to ever use HDMI 2.0… plus it’s also not mentioned in the driver notes for HDMI 2.0…

you could always try it out… but your best bet might be to ask nvidia directly… don’t know if one of the nvidia driver devs will reply on here.

Contact nvidia directly? LOL you will never get the right person. Honestly my best bet is asking here and waiting for someone like Aaron or one of the other nvidia employees to respond.

2nd generation maxwell are stated as supporting HDMI 2.0 so it should not be too early to ask this question, drivers that support this hardware (and the hardware) are already available. I will be able to verify monday when my gtx 980 arrives but I am about 90% sure linux driver support will be lacking.

Even without proper HDMI 2.0 support (and all EDID requirements necessary) simply unlockcing the HDMI TMDS from 340 Mhz to 600 Mhz would be suffecient for me so I can drive it using manually provided timings. Its probably a one-liner change in the driver.

Keep us up to date because I’m interested in knowing too.

Heyyo,

http://nvidia.custhelp.com/app/ask

What are the odds they could forward you to a Linux Driver Dev than wait here for a community member to have the exact same setup? Or a Linux dev like Plagman randomly post in here?? pretty low in comparison to the support desk tbh.

It’s going to get supported houkouonchi… eventually. That’s the way things go on Linux for NVIDIA… just hope it doesn’t take as long as NVIDIA Optimus is all, lol. :P

https://forums.geforce.com/default/topic/776523/geforce-900-series/gtx-980-can-t-get-4k-at-60p-on-samsung-tv-/post/4315455/#4315455

Windows drivers works fine with 4Kp60 so the HDMI 2.0 does work properly.

Amazingly enough hit looks like they have support for this in the driver (or some support) but unfortunately it just doesn’t work…

Video card is detected:

(**) Sep 22 22:31:30 NVIDIA(0): Enabling 2D acceleration
(**) Sep 22 22:31:30 NVIDIA(0): ConnectedMonitor string: "HDMI-0"
(II) Sep 22 22:31:30 NVIDIA(0): Using ConnectedMonitor string "DFP-1".
(II) Sep 22 22:31:30 NVIDIA(0): Display (VIZ P702ui-B3 (DFP-1)) does not support NVIDIA 3D
(II) Sep 22 22:31:30 NVIDIA(0):     Vision stereo.
(II) Sep 22 22:31:30 NVIDIA(GPU-0): Skipping Power Connector Check.
(II) Sep 22 22:31:30 NVIDIA(0): NVIDIA GPU GeForce GTX 980 (GM204-A) at PCI:131:0:0 (GPU-0)
(II) Sep 22 22:31:30 NVIDIA(0): GPU UUID: GPU-f79fdee9-7e4b-932b-9d7e-96d62af95b04
(--) Sep 22 22:31:30 NVIDIA(0): Memory: 4194304 kBytes
(II) Sep 22 22:31:30 NVIDIA(0): Board ID: 0xe902
(II) Sep 22 22:31:30 NVIDIA(0): Chip SKU: 400
(II) Sep 22 22:31:30 NVIDIA(0): Chip SKU Mod: 0
(II) Sep 22 22:31:30 NVIDIA(0): Project: G401
(II) Sep 22 22:31:30 NVIDIA(0): Project SKU: 0000
(II) Sep 22 22:31:30 NVIDIA(0): GPU RAM Type: GDDR5
(--) Sep 22 22:31:30 NVIDIA(0): VideoBIOS: 84.04.1f.00.02
(--) Sep 22 22:31:30 NVIDIA(0): Found 4 heads on board
(II) Sep 22 22:31:30 NVIDIA(0): Supported display device(s): CRT-0, DFP-0, DFP-1, DFP-2,
(II) Sep 22 22:31:30 NVIDIA(0):     DFP-3, DFP-4, DFP-5, DFP-6, DFP-7, DFP-8
(II) Sep 22 22:31:30 NVIDIA(0): Bus detected as PCI Express
(II) Sep 22 22:31:30 NVIDIA(0): Detected PCI Express Link width: 16X
(II) Sep 22 22:31:30 NVIDIA(0): SPS  : 4
(II) Sep 22 22:31:30 NVIDIA(0): User configuration of GPU PowerMizer is supported

Max pixel clock is listed as 600 Mhz (GASP!):

(--) Sep 22 22:31:30 NVIDIA(0): VIZ P702ui-B3 (DFP-1): Internal TMDS
(--) Sep 22 22:31:30 NVIDIA(0): VIZ P702ui-B3 (DFP-1): DFP is not internal to notebook
(--) Sep 22 22:31:30 NVIDIA(0): VIZ P702ui-B3 (DFP-1) Name Aliases:
(--) Sep 22 22:31:30 NVIDIA(0):   DFP
(--) Sep 22 22:31:30 NVIDIA(0):   DFP-1
(--) Sep 22 22:31:30 NVIDIA(0):   DPY-2
(--) Sep 22 22:31:30 NVIDIA(0):   HDMI-0
(--) Sep 22 22:31:30 NVIDIA(0):   DPY-EDID-7d3a8a02-47c8-7089-6bde-8492f8c4bf89
(--) Sep 22 22:31:30 NVIDIA(GPU-0): VIZ P702ui-B3 (DFP-1): 600.0 MHz maximum pixel clock
(--) Sep 22 22:31:30 NVIDIA(GPU-0):
(--) Sep 22 22:31:30 NVIDIA(GPU-0): --- EDID for VIZ P702ui-B3 (DFP-1) ---
(--) Sep 22 22:31:30 NVIDIA(GPU-0): EDID Version                 : 1.3
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Manufacturer                 : VIZ
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Monitor Name                 : VIZ P702ui-B3
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Product ID                   : 0x1011
(--) Sep 22 22:31:30 NVIDIA(GPU-0): 32-bit Serial Number         : 0x01010101
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Serial Number String         :
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Manufacture Date             : 2014, week 0
(--) Sep 22 22:31:30 NVIDIA(GPU-0): DPMS Capabilities            :
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Input Type                   : Digital
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Prefer first detailed timing : Yes
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Supports GTF                 : No
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Maximum Image Size           : 1540 mm x 860 mm
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Valid HSync Range            : 31.0 kHz - 135.0 kHz
(--) Sep 22 22:31:30 NVIDIA(GPU-0): Valid VRefresh Range         : 56.0 Hz - 120.0 Hz
(--) Sep 22 22:31:30 NVIDIA(GPU-0): EDID maximum pixel clock     : 593.4 MHz
(--) Sep 22 22:31:30 NVIDIA(GPU-0): CEA-861 extension block #    : 0
(--) Sep 22 22:31:30 NVIDIA(GPU-0):  CEA-861 revision            : 3
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   IEEE Vendor Registration ID: 00-0c-03
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Supports YCbCr 4:4:4       : Yes
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Supports YCbCr 4:2:2       : Yes
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Supports Basic Audio       : Yes
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Audio Descriptor           : 0
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Audio Format              : PCM
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Maximum Channels          : 2
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Sample Rates              : 32KHz, 44KHz, 48KHz
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Sample Sizes              : 16-bits, 24-bits
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Audio Descriptor           : 1
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Audio Format              : AC-3
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Maximum Channels          : 6
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Sample Rates              : 32KHz, 44KHz, 48KHz, 96KHz, 192KHz
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Maximum Bit Rate          : 640 kHz
(--) Sep 22 22:31:30 NVIDIA(GPU-0):   Speaker Allocation Data    :
(--) Sep 22 22:31:30 NVIDIA(GPU-0):    Front Left + Front Right

However when I switch through the modes the 60Hz never works… just says ‘no signal’:

(II) Mouse2: ps2EnableDataReporting: succeeded
(II) Sep 22 22:27:34 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:27:34 NVIDIA(0): Setting mode "DFP-1:1280x720"
(II) Sep 22 22:27:39 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:27:39 NVIDIA(0): Setting mode "DFP-1:1920x1080"
(II) Sep 22 22:27:42 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:27:42 NVIDIA(0): Setting mode "DFP-1:3840x2160_24"
(II) Sep 22 22:29:22 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:29:22 NVIDIA(0): Setting mode "DFP-1:3840x2160_25"
(II) Sep 22 22:29:26 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:29:26 NVIDIA(0): Setting mode "DFP-1:3840x2160_30"
(II) Sep 22 22:29:28 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:29:28 NVIDIA(0): Setting mode "DFP-1:3840x2160_60"
(II) Sep 22 22:29:37 NVIDIA(0): Screen transformation disabled for VIZ P702ui-B3 (DFP-1)
(II) Sep 22 22:29:37 NVIDIA(0): Setting mode "DFP-1:3840x2160_30"

This could be fault of my redmere cable and unfortunately all my machines are rackmounted in a rack and weigh > 120lb which makes trying to test a shorter cables a huge PITA. I am going to buy a ripoff monster cable and test with that so I have tested something that I know is rated for 4k @ 60hz.

I think HDMI 2.0 6G modes should work on Linux too.

From the logs it does appear they did add support for it but I don’t know how tested it is.

I will be testing with a cable rated for the speed later tonight so we shall see if its just my cable or something else.

I tried with the best HDMI cable I could get my hands on (rated for 27 gbps):

http://www.monsterproducts.com/productdisplay.asp?pin=7553

Unfortunately I am still seeing the exact same issue. I just get ‘no signal’’ when I attempt 4k@60hz.

I will test that the driver is indeed capable of doing > 340 Mhz pixel clock over HDMI buy forcing the EDID of the vizio and using my seiki.

The vizio is super strict about what modes it will take but the seiki is super open. It will happily take a 340Mhz pixel clock mode and on previous drivers working around the pixel clock limits I would get output all the way up to 340 Mhz but as soon as I went to 341 Mhz (or even 340.01) I would get ‘no signal’

If this still happens I am inclined to believe the drivers are indeed broken.

I tested to see if nvidia linux drivers were truly borked with the seiki as it is not picky on modes it will accept (and atleast try to display)… Well with the seiki I was able to push *well over HDMI 1.4 spec. I was able to push 48 Hz (425 Mhz pixel clock) and still get output (and it detected as 48 Hz, of course it ran through its scaler and looked like crap) but it shows the video card was outputting a signal (previous driver versions would not output once >: 340 Mhz pixel clock) and is well exceeding Hdmi 1.4 bandwidth (340 Mhz). Any higher and I got ‘no support’ on the display until I got up to 438 Mhz pixel clock and then once I went higher than that it went from ‘no support’ to ‘no signal’ but it didn’t seem to be at a specific frequency (it wasn’t exactly at 438 Mhz) and I suspect this is an issue with the seiki just completely rejecting the signal that is so far out of spec (50% over its regular max pixel clock)

I now am feeling stronger that the linux drivers are not broken and instead I am starting to suspect that the TV is borked (just like it wont take 1280x720p @ 120 Hz) even though that mode is in the TV.

I am wondering if anyone has yet got this Vizio working @ 60Hz yet at all? I have heard people on the samsung have got it working under windows but I don’t think I actually saw anything for the vizio yet (windows or linux)

http://www.avsforum.com/forum/166-lcd-flat-panel-displays/1698321-vizio-officially-debuts-p-series-led-lcd-uhdtvs.html

Looks like only the HDMI-5 input supports HDMI 2.0 on the new Vizios. Which HDMI port are you using?

Not a single person has gotten 60Hz out of this thing in 4:4:4 (the only thing linux will support) at 3840x2160.

I have been using HDMI-5 since the begging. I knew this was the only port for 60Hz 4k since a month before I even got the TV. I can verify 1920x1080@120Hz works (and at <10ms input lag which is awesome) which is also on only possible on HDMI-5.

Hmm a bit of googling is this you too:
http://hardforum.com/showthread.php?p=1041113041#post1041113041

For what I get from that edid:

$ parse-edid vizio4k.bin 
parse-edid: parse-edid version 2.0.0
parse-edid: EDID checksum passed.

        # EDID version 1 revision 3
Section "Monitor"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "P702ui-B3"
        VendorName "VIZ"
        ModelName "P702ui-B3"
        # Block type: 2:0 3:fd
        HorizSync 31-135
        VertRefresh 56-120
        # Max dot clock (video bandwidth) 300 MHz
        # Block type: 2:0 3:fc
        # DPMS capabilities: Active off:no  Suspend:no  Standby:no

        Mode    "3840x2160"     # vfreq 30.000Hz, hfreq 67.500kHz
                DotClock        297.000000
                HTimings        3840 4016 4104 4400
                VTimings        2160 2168 2178 2250
                Flags   "+HSync" "+VSync"
        EndMode
        Mode    "1920x1080"     # vfreq 60.000Hz, hfreq 67.500kHz
                DotClock        148.500000
                HTimings        1920 2008 2052 2200
                VTimings        1080 1084 1089 1125
                Flags   "+HSync" "+VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
EndSection

So it’s obviously hdmi1.4 as said, do you have edid from hdmi2.0 card?

I though that yCbCr4:2:0 thingy was just that nvidia can drive 4k@60Hz through hdmi1.4 sacrifying color quality. With hdmi2.0 it’s not needed and there’s a full color range and you should be able to use yCbCr4:4:4 4k@60Hz.

I have an XBR49x850b with HDMI2 using a 980gtx, but I also get a blank screen under linux with the latest drivers 434.22. I even copied the timings that work in Win8 to my xorg.conf without any luck. I suspect that these drivers do not properly support HDMI2 yet.

My situation in detail:
https://devtalk.nvidia.com/default/topic/779097/linux/blank-screen-4k-60hz-hdmi2-with-343-22/

Internally tracking this issue under Bug 200043559 : linux : HDMI 2.0:2nd generation maxwell:GTX 970/980: getting no-signal or blank-screen when attempted 4k resolution @60hz

I’m having this exact same issue: GTX 970 connect via HDMI to a Samsung 4K screen.

3840x2160 is working only at 30Hz. The nvidia-settings panel allows me to set it to 60Hz. But at 60Hz I only get a blank black screen.

Has this been resolved or is there any update on this ?

Thanks,
Toby

From what I’ve been reading HDMI 2.0 connections that also support HDCP 2.2 have bandwidth limited to the same 10.2Gbps of HDMI 1.4. TVs and recievers that don’t include HDCP 2.2 have the full 18Gbps but are not “future proof” as they will not play future 4K content that requires HDCP 2.2. So right now the DRM has us screwed either way until they come out with HDCP 2.2 chips that support full HDMI 2.0 bandwitdth.

http://www.audioholics.com/hdtv-formats/hdmi-2.0-hdcp-2.2

http://www.projectorreviews.com/technical_blog/hdmi-2-0-and-support-for-4k-uhd-video/

So for now, even with HDMI 2.0 on most TVs the best we can do is 4K@60Hz 4:2:0. Here’s the chart for anything that uses HDCP 2.2
http://pr.nuwavedev.com/wp-content/uploads/2013/10/HDMI-2-format-1a.bmp

BTW, from what I’ve read the new 4k Visios all include HDCP 2.2.

So in Linux is it not possible to do 4:2:0?

We have a Samsung 55" TV Screen connected by HDMI with the GTX 980 running 4k@60Hz, on OpenSuse 13.2 succesfully here.