I think I got the HDMI CEC suspend/ARC issues sorted out and wanted to share my solution here, both to confirm that it’s a good solve and to make it available for others.
Part 1. Disable HDMI CEC on CoreELEC.
-
Disabled HDMI CEC completed in System-Input-Peripherals-CEC Adapater
-
Disabled all CEC settings in Corelec-Hardware-CEC. All remain disabled after backing out of the menu except for “CEC Wake-up” which reverts to odd. Not sure what that’s about.
-
Using the method provided here for editing the config.ini file, I removed the comment for HDMI CEC and set it to “0”
-
Now the various HDMI/ARC issues went away ARC is reliably available and HDMI routing issues are gone.
Part 2: Use Harmony Hub to make the Odroid suspend when not in use.
-
I added the Odroid N2 as a device in my Harmony Hub setup.
-
I added the Odroid N2 to the Harmony remote activity for CoreELEC.
-
I configured the Harmony remote activity to send the Odroid N2 an on/off signal during activity start/stop.
-
Back in the CE menus, I configred System-Power Saving I changed “shutdown function” to “suspend.” Now IR power toggle puts the Odroid N2 into suspend instead of off - much faster
-
I also configured a button on my Harmony remote to fire the IR power toggle command, just in case I need to manually power it on.
Thoughts on this fix? Have I done anything that would contradict best practice? Is using the IR power toggle this way harmful to the device? I vaguely remember reading that the IR power toggle in CE doesn’t always trigger an orderly shutdown or suspend.