I swapped my 7900XTX for the spare R9 270x and was able to do everything from the article.
After swapping back to my 7900XTX, I do notice that color depth is’nt the best and that there is fringing on text, almost like chromatic aberration. I am assuming this is because it’s not using the RGB layout, but instead ycbcr444 or something similar. I am using the below fiber optic HDMI cables, and again, everything works fine full bandwidth wise on Windows with the 7900XTX.
I’ve dabbled with Linux Desktop, server, and Pi’s in the past, and still actively host some linux servers, but I’m pretty green when it comes to things like this. Is there a configurator (I’m used to the NVidia Control Panel for reference) or some way I can see and edit these advanced graphics settings? 4k 120hz is working, just not the best picture!
Looking further into this, I do not see the “Broadcast RGB” in my output for the only HDMI connector on my only gpu in this system.
I do see that it says HDCP is Type 0 abd that the Max BPC is set to 8 of 16. VRR is on and working as expected.
I followed the article above for editing my HDMI settings, in my case Connector 93, and I ran this as a test:
I then added this to the service, per the superuser answer.
It did indeed update my max bpc from 8 to 10, which I believe is what I use on Windows. It still looks funky, but I’m not sure what exactly the issue is. Any thoughts? I can give the full output from proptest if that would help.
I do have my system dual booted right now until I can get PopOS the way I want it and make sure it’s good to finally switch. In Windows, using the Radeon software, I see that yes, the pixel format is RGB 4:4:4 with color depth of 10bpc and Fresync enabled.
When I try to set color depth to 12, it auto reverts back to 10. I believe this is because the C1 is a 10bpc panel, but it also says it has “12bpc processing”. All HDMI ports on the C1 are HDMI 2.1. I know 10bpc for this resolution and refresh rate is 35.83 Gbps, while 12bpc is 41.80 Gbps, and my Fiber HDMI cables are 48Gbps rated, linked in original post.
I use HDMI #4.
“The LG C1 supports a wide color gamut, covering ~97% of the DCI-P3 color space (equivalent to ~130% sRGB) and it has a true 10-bit panel with 12-bit color processing.”
The only difference to my understanding is the OS. The EDID info should be correct, and that’s how windows / AMD’s Radeon drivers know what’s available from the card. Do I have to export the EDID and attempt to use that on PopOS?
I don’t have a solution, but I can confirm the same issue exists on the iGPU of my zen 4 processor. I can do full RGB in windows at 4k60Hz, but in Linux only 4:4:4 due to the missing Broadcast RGB in EDID.
I’d suspect a bug/missing feature in the amdgpu drivers…
I can only do 120Hz at 4:2:0 due to bandwith limitations on the iGPU/motherboard.
Perhaps with the Club3D CAC-1085 active DP 1.4 → HDMI 2.1 it could work…
DP 1.4 bandwidth is only 32.4Gbps, so that would be 4k 120 at a max of 8bpc (30gbps). I did just buy an RX 6400 just to see if that would work as expected. Hoping so, then technically I can just pass the 7900XTX through to my windows VM I use for gaming and use Looking Glass on the host
Sadly the 6400 with it’s HDMI 2.1 has the same issue. I also tried a DP 1.4 adapter to HDMI 2.1, but the bandwidth is too tight for 4k 120 RGB 4:4:4 and I couldn’t get it to work in any scenario, including windows.
When I plugged the adapter into my DP 2.0/2.1, it worked right away. There are no cards with DP 2.0/1 besides the RX 7000 series, and they’re too expensive to buy just for this purpose. And even if it were to work, I’d lose VRR.
Sad day, I’ll have to keep using Windows until I can get my C1 to work at its full capabilities. Very much so ready for the Linux switch, but not experienced enough to be able to solve this.
So what is the outcome with the 6400? 4:2:0 when using 120Hz? Or do you get 4:4:4 limited?
And which adapter did you use? An active one like the Club3D? The reason I ask is because I was wanting to get the Club3D active adapter in the hope it would offer 120Hz rgb on my zen 4 iGPU.
By the way, on my rtx 3060 I can get 120Hz full RGB.
Just a shout about Club3D CAC-1085 to turn DP 1.2 into Hdmi 2.1 → it works with certain caveats.
I am using it on windows 10 system and Geforce 2070 to feed by LG 42C2.
Its capable of passing 8-b, 10-bit and even 12-bit RGB signal at 4k120Hz. Firmware on the dongle needs to be updated before that, on stock 2y old version i couldnt even get 4k120 on yuv 4:2:0.
Firmware update is not publicly available even on support pages, you have to contact support by email. Weirdl design that.
Regardless of that, even updated dongle sometimes resets itself into weird state and tries to pass 4096x2048 display signal that is invalid or does not start broadcasting signal at all.
Win+ctrl+shift+alt+b (force restart gpu driver) quickly becomes your favorite shortcut.
Its a crutch until gpu prices return to sane levels and not very reliable one.