After a lot of fiddling I’ve finally gotten my TV to display 4K 120Hz, after I discovered HDMI 2.1 is not a thing in linux.
Now I have a second problem. The sound is not routed through the displayport output. Technically everything works, drivers are loaded and working, but there’s no sound received, which makes me suspect the sound is still routed to the physical HDMI port.
It’s a real shame about HDMI Forum’s closed spec on HDMI 2.1, conflicting with the open-source nature of Intel and AMD Linux drivers.
Could you share some specs, that will give a better picture of options you might have available to you.
inxi -SMGAx --za
Your TV brand and model would help as well.
With respect to using a DisplayPort > HDMI conversion, that can be dicey territory. I’d personally be attempting that with a single DisplayPort > HDMI 2.1 cable (not adaptor) that clearly specifies audio support, validated by reviews/comments.
If you look at this cable for example, it states audio support, but comments indicate issues there, so perhaps not that one.
So, after trying disabling all the unused ouput ports (video=HDMI-A-3:d and so on), which didn’t work, I simply moved the adapter from the recommended DP-1 port, to another DP port, DP-2 in this case, and voila, it works! 4K 120hz with sound!
[EDIT]
That was not the solution. This is:
What I didn’t mention is that when my TV does not pick up the 120hz signal, I have to do ctrl-alt-f2 and ctl-alt-f1 a few times to get TV to pick up the signal. (I have no idea why windows does not have this problem). THAT is what destroys the audio. So the solution to this again is to put the computer to sleep, wake it up again, and this fixes the audio. I’ve tried just restarting the audio-components, and that does NOT work.
This is probably some kind of bug (that audio is not restored upon ctrl-alt-f1).