It should be sufficient to have a graphical session going.
Also make sure graphical-session.target is generated.