It IS possible to 4K/120/HDR/VRR 444 chroma on Linux/Bazzite with AMD 9070XT with this DP to HDMI cable...but it may not work for everything

So I have been disappointed that in order to get 4K/120/VRR HDR running on Bazzite (and presumably any Linux distro) the chroma has to be set to 420, which is still OK, but there is very noticeable color banding in skys in games and it can look pretty bad at times.

Most people are aware that the hold up is the HDMI Forum is preventing full bandwidth 2.1 presumably due to the open source nature of the drives, which I do not understand and is a crime if you ask me. Apparently the HDMI forum belives open source drivers pose some sort of security riskā€¦I dont know and dont get it.

However, this cable DP1.4 to HDMI 2.1 cable with a custom firmware will supposedly work on some setups. It clearly hasnā€™t been widely tested, but some users in reddit forums have reported it working.

Link to the cable

Link to the reddit forum:
https://www.reddit.com/r/linux_gaming/comments/1i3jsdy/psa_stop_recommending_the_cable_matters_dp_hdmi/

Link to the custom firmware:
https://www.dropbox.com/scl/fi/re1oa2zg9v7yd0ttgb7ew/Custom-firmware-for-102103.zip?rlkey=0d1aohrdcr3ajof41kvx7u81j&e=1&st=q5nesci4&dl=0

According to the reddit threads some people have gotten it to work and it may be worth investigating here.

I ordered one and it will arrive on monday, I honestly dont have my hopes up and even if it does work I am not expecting it to be stable.

Wolfgang reports success:

(Details at approximately 24:00 and 29:30.)

I can confirm that CM 102101-BLK short adaptor works with 7900 XTX on linux for 4k@120 and full RGB/YUV444.

All except VRR, I had issues with that even on old geforce card.

Strange thing is this adaptor doe not work under windows with 7900xtx (blank signal), but under linux it works OK.

1 Like

Sighā€¦no vrr is a dealbreaker for me.

Even if I do get it to work, Iā€™ll always be wondering how long it will stay working.

4k/120 420 HDR with VRR isnā€™t truly the end of the worldā€¦as long as Iā€™m not looking at a sky.

I cannot confirm it is not wrring under linux with 7900xtx, but it definitely didnā€™t work correctly under windows with geforce 2070s.

However since I have oled monitor, and those do not play well with VRR at all (gamma issues due to underlying display tech), I did not sweat it.

Once I started game, i got intermittent black frames during game play until I disabled VRR. I have video of it somewhere, wait one.

Edit: VRR weirdness with LG OLED c2 ā† DP 102101-BLK ā†’ Geforce 2070 under windows

https://streamable.com/ju5g3n

https://streamable.com/f7t4zz

1 Like

My interest is solely on using my 9070XT Bazzite in Gamescope.

One thing that I am slightly optimistic about is that if this cable doesnā€™t work, I have slight hope I can use a future DP2.1 to HDMI 2.1 cable since it wonā€™t involve any form of DSC, while it may or may not work, but I see it as one less bit of processing it has to do.

Avoid HDMI only displays, it really not worth the headache. I regret i t also , but I dont have a choice.

There are no sanely priced 4k 120+hz oled displays, so stupid tv it is for me.

DP2.1 ā†’ HDMI 2.1 is no easy task requiring specialized and performance active translation, so it will be either extremely expensive pro solution or unreliable consumer shit.

Display matters products are generally the best there is.

Unfortunately my LG C1 doesnā€™t give me any choice in the matter. Its HDMI or nothing. I have this PC for my living room so I can sit on my couch and play games, going to a monitor/desktop setup completely defeats the purpose as a I already have a 4090 gaming rig in my room.

Semi-relevant, but I use a CableMatters usb-c to HDMI 2.1 adapter to get 4k 120Hz 4:4:4 from my AMD iGPU in linux. Works quite well, but indeed no VRRā€¦ I think this has to do with VRR working differently on DP and HDMI but not too sure. These use the VMM7100 chipset, which is the best one for DP->HDMI conversion as far as Iā€™m aware. The advantage of the usb version is that the firmware is still flashable, and CableMatters does offer updates when relevant, and e.g. also a special firmware to expose 120Hz 4k on macs. That doesnā€™t help with a 7900XTX of course, but interesting nonetheless and it speaks for CableMatters IMO. I tried many adapters before finally landing on this.

I have no 10 bit though, not sure what the limitation there is. Perhaps that would only work with HDR, or itā€™s an AMD driver thing. HDMI from my nvidia GPU can do 10 and even 12 bit on the same setup otherwise.

I wish AMD would just shift the relevant code to the firmware so we could have modern HDMI on linuxā€¦

Could shifting the code to firmware actually be done? I feel like that would have been done long ago.

Okā€¦well I received my cable and installed the custom firmware and I get VRR HDR and according to the readout from my C1 I am getting the full 10-but chroma subsampling.

Sounds great, right?

However, I am still getting banding in skys in game and I am wondering if maybe there is some setting that isnā€™t fixing it.

Any suggestions?

It works on nvidia (also on the open drivers), so I assume the ā€˜licencedā€™ HDMI code on the nvidia side is part of the firmware blob. I donā€™t know if there is something different about the amd architecture to prevent that, but at least in principle it seems possible.

Intel has support too:

So while HDMI forum seems to suck, 2 other manufacturers have a solution/workaround, and I find it disappointing AMD doesnā€™t have a solution even on the 9070XT. Thereā€™s still some hope it can be fixed in software later on?

Extreme banding might be using a extremely high compression ratio for Display Stream Compression (because thatā€™s how you get around using full FRL link speeds)

Iā€™m not sure if you can tell the display which compression ratio to use unfortunately.

Generally with no name brands, there are no true UHBR20 to 48Gbps converters, only regular 32Gbps DP 1.4 to 24Gbps TMDS converters.

Cablematters isnā€™t a no name brand and I do agree that DP2.1 to HDMI 2.1 would likely yield better results since DSC is one less thing the cable has to account forā€¦

Howeverā€¦it appears this isnā€™t related to HDMI/DP or anything, but a glitch in Bazzite:

ā€œThe banding seems to go away when the developer setting ā€œDisable Color Managementā€ is enabled, which makes SDR content appear extremely dark, but makes HDR content look correct.ā€

I tried this and all the banding in every game completely went away, which made me happy, but it made Gamescope look very bad so I had to toggle it off when it Gamescope and it certain other games and it made other games look horrible. I am also confused because that link said the issue was fixed.

The TV reading still showed RGB 10FRL with full VRR.

I will probably hook the HDMI cable back up and see how those areas look eventhough I will be back to being limited to 420. If I am not bothered by how it looks then I may just stick to the HDMI cable, return the DP-to-HDMI and get my money back.

Bottom line: If you crave 4K/120 w/VRR 10-bit 444 RGB then this cable with the custom firmware installed has so far been a MASSIVE success. No dropouts. I plugged it in and everything just worked like it was a full bandwidth HDMI cable.

@wendell this is something you should share as this should be very exciting news for those wanting to take advantage of HDMI 2.1

Its not as desirable as full HDMI 2.1 support, but if my system is an indication, this is a VERY viable workaround

Huh, so this could work if we just source the chip and flashed the firmware ourselves, and used a female HDMI port. This can absolutely be a L1 store product

I personally would add a USB-C for firmware flashing and supplemental USB power to the adapter. I would not solely rely on DP port power, in fact, I would require a USB power source to power the adapter.

I donā€™t think so. Thereā€™s nothing in that thread that specifically mentions this working with an DP-to-HDMI active adapter in play. Sounds like they are referring to a straight through HDMI cable. Also CalDigit and Cable Matters are among the two best companies making these adapters, IMO. So you arenā€™t dealing with cheap junk.

Those adapters to my understanding all have ICs that convert the signal from DP to HDMI. Once you try and throw VRR in the mix that ups the complexity probably too much. So i doubt youā€™ll ever see an active adapter any time soon that actually supports VRR. Even then youā€™d probably end up with serious latency issues if you tried.

If you want VRR at the very least you need to stick with pure DP or pure HDMI. As for trying it with USB-C: Iā€™m pretty sure USB-C alternative mode HDMI support was basically abandoned as it hasnā€™t been update since HDMI 1.4b (also probably why you see many USB-C to HDMI adapters maxing out at 4k@30hz). Best I can tell is the adapters that support anything greater actually incorporate an active DP to HDMI adapter. Then you run into the same issues again with VRR.

Sadly, I spoke too soon.

It was working wonders yesterday and truly seemed like a miracle solution.

This morning when I turned on the computer it wouldnā€™t work. It would default to 12-bit at 4K/60 and I could not get it back to 4K/120 444 HDR/VRR like I had it yesterday. Maybe there was a command console to force it, but I couldnā€™t figure it out.

So I gave up and went back to regular old HDMI with 4K/120 HDR/VRR and 420 chroma. That works well enough and while I can see color banding if I am really looking for it, sitting my couch and gaming makes it almost a non-issueā€¦Almost.

I returned the cable. It was fun while it lasted, but I was sensing that this would be something that I was constantly having to troubleshoot and I built this Bazzite gaming PC to have fun and relax.

Feel free to close this thread.

Normally, if something works and you donā€™t change the configuration, it works until something breaks, or in the case of your cable, if the signal quality is just at the limit, then it might work sometimes and sometimes not.

But if youā€™re sure you had 120Hz, VRR, and 444, then Iā€™ll try it with that cable.
I would be happy with 100Hz VRR and 444 and for older games I donā€™t need Freesync/VRR because I use Radeon Chill anyway.

Edit: e.g HDR, I virtualized libreelec with VFIO on my system some time ago and with it the HDR logo of my LGC1 is displayed briefly when I start an HDR movie, this does not happen with CachyOS or Kubuntu, but I have to take a closer look at it.

Like I said, I am done with it for the time being. I just want to have fun with my living room gaming PC.

The good news is that we now know that it CAN be done and hopefully a little more effort will be put in to make a more permanent solution and other companies (with AMDs support) can make far more reliable cables.

The 9070XT supports DP 2.1 at (I believe) UHBR 13.5, which comes out to 54 GBps total bandwidth, which obviously isnā€™t the full 80GBps spec. I donā€™t know if that is 100% true or not, but either way that should make it such that the DP to HDMI conversion wont require any form of DSC. I am no expert, but I would guess that eliminating DSC could make for a much smoother conversion and potentially eliminate any issues.

That is totally a guess, but having one less thing to account for (DSC) can only be a good thing.

Of courseā€¦all of this would be irrelevant if HDMI Forum would quit screwing Linux users over.