More granular control of auto input selection

There are a few people reporting the auto-switching is boot-time causing issues in this thread. I’d like to suggest suggest some improvements that could help