backends/drm: minor fixes
3 commits pulled out of !1174 + disable new outputs properly if we can't make anything work (I'm working on a better solution for that case)
3 commits pulled out of !1174 + disable new outputs properly if we can't make anything work (I'm working on a better solution for that case)