Files
steamify-cachyos/CEC.md

1.9 KiB

HDMI-CEC: does my PC have it?

The HDMI-CEC item in Steamify lets you use Steam with your TV's remote, and turns the TV on and off with the PC. It only works when the PC has a CEC device (/dev/cec*). Many PCs don't: on desktop PCs CEC is rare. How it works: TECHNICAL.md; problems: TROUBLESHOOTING.md.

Graphics cards

  • NVIDIA: no. The driver doesn't expose CEC on the HDMI port, on Linux or Windows.
  • AMD and Intel: the CEC line of the HDMI port is normally not connected on desktop cards. The Linux drivers (amdgpu, i915) only support CEC over a DisplayPort connection: some DisplayPort-to-HDMI adapters and built-in converter chips pass CEC along ("DP-AUX CEC"). That depends on the adapter or chip, not on the graphics card, so it's worth trying a different adapter.

Devices with CEC built in

  • the Valve Steam Machine (Steamify ticks HDMI-CEC by default there);
  • some Intel NUC mini PCs, which have a CEC chip on the board;
  • the Raspberry Pi.

Any PC: a USB CEC adapter

A USB CEC adapter, such as the Pulse-Eight USB-CEC adapter (or a RainShadow Tech one), sits between the PC and the TV on the HDMI cable and works on Linux. This is the way to get CEC on a custom build, e.g. with an NVIDIA card. Steamify installs what these adapters need (inputattach-cec-units), so plug it in and turn on HDMI-CEC.

Check your PC

After turning on HDMI-CEC in Steamify, the menu lists the CEC devices it found. Or run:

ls /dev/cec*

No device (and no USB adapter): no CEC on this PC. Also turn on CEC on the TV itself: it has a brand name there (Sony: BRAVIA Sync, Samsung: Anynet+, LG: SimpLink, Philips: EasyLink, Panasonic: VIERA Link).

This overview is based on how the Linux drivers work; hardware differs, so the only sure test is ls /dev/cec* on your own PC.