3 ms·
> I don't think any conventional PCs have CEC transceivers. The solution, if you are mad enough to want one, is a USB CEC adapter. I have no idea what the stat
by jauntywundrkind 2y ago
> I don't think any conventional PCs have CEC transceivers. The solution, if you are mad enough to want one, is a USB CEC adapter.
I have no idea what the status is, but there has been work on driver support for AMDGPU and Nvidia-supporting Noveau drivers dating back to 2018. https://www.phoronix.com/news/AMDGPU-Nouveau-CEC-Tunnel https://www.phoronix.com/news/AMDGPU-Nouveau-CEC-Tunnel . The official kernel docs link forward to a pretty helpful https://linuxtv.org/downloads/v4l-dvb-apis-new/admin-guide/cec.html https://linuxtv.org/downloads/v4l-dvb-apis-new/admin-guide/c...
It's notably CEC over DisplayPort AUX, not HDMI. It'd be super interesting to know if this would tend to work with HDMi adapter or not?
I did have a battle a couple years back, where my dad said the main thing keeping him from using the mini-pc & monitor and instead sitting at the desk with an old janky laptop was that there were keyboard shortcuts for adjusting the brightness. I tried like 6 programs and one (and only one) actually did let me adjust the monitor's brightness (via the Intel integrated graphics)! (And then wrote some gnome keyboard shortcuts to wire that up). I remember it being brutal, a slog, trying all sorts of stuff, but it was so rewarding to see (and made me so much happier than software dimming).
(Epilogue: dad still doesn't use that nice ass computer or screen.)
For many a years, CEV was something seemingly only available on raspberry pi & other sbc. It seems like CEC is still sort of an afterthought for most desktop environments. A pity! Ideally computers should be a nexus of control, but so often we accept the limited personas we are handed, don't delve deeper.
Interesting write-up! I'd only known abstractly about CEC, known there's some mind of toolbox of options in it & that most PCs don't really use that.
- aidenn0 2y agoThere is also the pulse-8 USB/CEC adapters (which work fine with linux): Universal: https://www.pulse-eight.com/p/104/usb-hdmi-cec-adapter https://www.pulse-eight.com/p/104/usb-hdmi-cec-adapter NUC specific: https://www.pulse-eight.com/p/154/intel-nuc-hdmi-cec-adapter https://www.pulse-eight.com/p/154/intel-nuc-hdmi-cec-adapter
- scottlamb 2y agoI have the NUC version and can confirm it works as expected with my old NUC6i3SYK. Raspberry Pis (at least the 2 and 4, so I'd guess the 3 and 5 too) also have CEC support built in. Same libcec/cec-client software as the pulse-eight adapter, but no dongle needed.
- OJFord 2y agoI didn't realise this was an issue, I looked a while ago if there was tooling for it and I'm fairly sure I tested it out quickly (before mostly forgetting about the project I'd intended until now) - unless I'm misremembering then the Framework does have a transceiver in the HDMI module, which as they all are is essentially a USB-C/Thunderbolt adapter.