I have a 20m fibre optic cable, these things are great. Thinner than a standard cable. They are unidirectional, but mine has a dedicated copper line for CEC. 4k 120hz is no problem.
I also have a Pulse Eight CEC adapter in the chain, but I had to swap its included HDMI cable for full bandwidth.
Since I've switched to Linux I haven't had a chance to set up the software side for CEC though, does anyone happen to have recommendations?
In case you hadn't seen the signal path's teardown of an optical HDMI cable, here it is. These really are marvelous devices for the cost.
Valve's CEC stuff for the Steam Box is open source: https://github.com/OpenGamingCollective/linux-cec
Someone on HN posted a more official link recently but I can't find it right now.
I bought the same adapter and use it with Bazzite, which has a `toggle-cec-sleep` you can run that just set it up. Now when I press a button on my keyboard, the PC starts up and the TV turns on. It's magical.
https://docs.bazzite.gg/Installing_and_Managing_Software/Baz...