можно попробовать в /etc/udev/rules.d прописать правило ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="/home/user/monitor.sh", которое запускает скрипт при каждом подключении или отключении проектора, а в скрипте через xrandr выставить нужное разрешение #!/bin/bash
monitor="$(cat /sys/class/drm/card0-Virtual-2//status)"
if [ "${monitor}" = "connected" ]; then
xrandr --auto --output Virtual2 --same-as Virtual1 --mode 1920x1080;
fi