Сабж. Мне сейчас это удалось.
Итак, что пришлось бороть:
- systemd-logind почему-то начинает считать, что я, якобы, постоянно схлопываю ноутбук, и сразу же начинает суспендиться. Замаскировал таргеты и поправил ему конфиг, чтобы игнорировал.
- По каким-то причинам systemd считает, что у юнита xdm периодически заканчивается таймаут. И systemd внезапно перезапускает xdm. Пришлось подправить юнит прописав туда бесконечный таймаут.
Теперь всё работает нормально.