En tant qu'utilisateur root.
Tout est très bon dans ce que tu as fait. Juste que ce qui est dit en anglais est discutable. su ne signifie pas super user mais "substitute user".
Essaie en console, si il y a un autre utilisateur sur ta machine, "su autre_utilisateur". Ou depuis une console root "su ton_login".
Et pour les messages d'erreur de .xsession-errors ? As-tu regardé ?