Hi! I just setup my udoo bolt gear with ubuntu 20.10. I did as much reading and testing as I could before posting this. I know the hardware supports HDMI-CEC, but I think I read that it hasn't been implemented on the bolt yet due to firmware? I wanted to use the bolt in a digital signage/iot application (dual HDMI out + ryzen chip compute power + great chassis design). Part of this would require display reading and control (input changing, power on/off) of consumer and commercial displays. Anyone have ideas on when HDMI-CEC would be implemented? Is it already and if so, how do I begin using it? I've tried cec-utils/cec-client and various libcec wrappers. Cross tested with an rpi to make sure cable+tv were good. If implemented, would it also work for displays 3 and 4 if I had usb-c --> hdmi? I remember a thread regarding the x86 that support was there but not merged into the libcec repo. Thank you in advance! I just can't find any clear answers to these two questions. Excited to keep working with this little guy.
I am not optimistic on getting the answer other than no. I searched a more generic criteria: AMD Ryzen, VEGA, HDMI-CEC, libcec end up with "let's hope the good things can happen" type of user wishes and no further more.
I do not use Goolag, but I websearched as you suggested. Some guy here suggests it is working https://www.phoronix.com/forums/for...ble-dcc-gets-enabled-for-navi-12-navi-14-gpus , but I have found more modern posts saying it does not on GPU's. So I would go with not working. I will try it anyway. What people are suggesting around is to use USB devices or use those ARM devices. Apparently, CEC is supported in Linux, it is just the GPU manufacturers that do not care, because apparently few people connect their big GPU's to TV's. AMD and NVidia do not care outright, and Intel apparently only supports a small subset of the instructions. For anyone reading and interested in making it work with Udoo Bolt apparently these work with Linux (all on the pricy side): USB C to HDMI with CEC: https://www.kramerav.com/sg/product/adc-u31c/hf#Tab_Specification https://www.club-3d.com/en/detail/2449/usb_3.1_type_c_to_hdmi_2.0_uhd_4k_60hz_active_adapter/ More information about which devices work with linux here: https://hverkuil.home.xs4all.nl/cec-status.txt And there is also this curious one: https://www.pulse-eight.com/p/104/usb-hdmi-cec-adapter# Sad that AMD and NVidia do not care about CEC. It can not be that complicated.
CEC is a hot thing in consumer electronics/TV industry, while GPU inside a computer tends to play in computer field. Just a different perspective. I think a GPU/graphics card supporting a game console or a set top box will be a bit different than a mining GPU or a computer GPU. BTW, HDMI-CEC minimally needs hardware support. HDMI connector's pin #13 is just for that single purpose (CEC), if the GPU supports such feature. For CEC or CEC-like feature, IR remote control might be a path, AUX-subchannel within the DisplayPort (DP) can tunnel the CEC messages. <-- some active DP-to-HDMI adapters may be able to translate AUX messages into HDMI-CEC pin13. Anyway, it's not a one size fits all world.