Ich habe es auf meinen debian server nach dieser Anleitung hinbekommen:
Und für das "display-manager-toggle.sh" script habe ich eine udev Regel erstellt.
Die sieht so aus bei mir:
KERNEL=="card0", SUBSYSTEM=="drm", ACTION=="change", RUN+="/home/ferdi/display-manager-toggle.sh"
Reagiert wenn ich den Fernseher anstelle und auch wenn ich ihn wieder ausstelle. Klappt super!