I have a touch screen attached to my computer running debian bullseye and GNOME 3.38.5. Curiously if the monitor (which is large and mounted to the wall) is switched on while logging in, the calibration is done correctly and the touch works. However if I switch the monitor on after logging in, the calibration maps the surface of the screen across my whole desktop, which is not the intended behavior.
So far this means everytime I switch on the monitor I have to log out and back in to get the touch to work correctly. Is there a way to trigger the calibration automatically?