UbuntuXfce
Très bien, on va faire ça proprement étape par étape. On va abandonner GNOME (qui est très capricieux avec xrdp) et installer XFCE, qui est léger et fiable.
🧹 Étape 0 : Nettoyer la configuration précédente
D'abord, on retire ce qu'on a ajouté avant, pour repartir sur une base saine.
Connectez-vous en SSH à l'instance (multipass shell <nom-instance> ou via votre connexion SSH Remmina qui fonctionne) puis :
# Supprimer le .xsessionrc qu'on avait copié depuis startwm.sh
rm -f ~/.xsessionrc
rm -f ~/.xsession
# Restaurer le startwm.sh d'origine si vous l'avez modifié
sudo apt install --reinstall xrdp
📦 Étape 1 : Installer XFCE
sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11 -y
dbus-x11 est important : c'est lui qui gère le bus de session, souvent responsable des écrans noirs.
Pendant l'installation, un écran bleu peut apparaître pour vous demander de choisir le gestionnaire d'affichage par défaut (lightdm, gdm3, etc.). Choisissez lightdm si la question est posée.
⚙️ Étape 2 : Configurer la session XFCE pour l'utilisateur ubuntu
# Créer le fichier .xsession qui lance XFCE
echo "xfce4-session" > ~/.xsession
chmod +x ~/.xsession
🎛️ Étape 3 : Configurer startwm.sh pour utiliser notre .xsession
sudo nano /etc/xrdp/startwm.sh
Repérez les dernières lignes du fichier. Elles ressemblent à ceci :
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
Commentez-les en ajoutant # au début, et ajoutez à la place :
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession
if [ -f ~/.xsession ]; then
exec /bin/sh ~/.xsession
fi
Enregistrez avec Ctrl+O, Entrée, puis quittez avec Ctrl+X.
🔄 Étape 4 : Redémarrer les services
sudo systemctl restart xrdp
sudo systemctl restart xrdp-sesman
Vérifiez que les services tournent bien :
sudo systemctl status xrdp
active (running) en vert. Si ce n'est pas le cas, faites :
sudo journalctl -u xrdp -n 30
🔑 Étape 5 : Vérifier le mot de passe
C'est un point crucial qui a causé votre AUTHFAIL tout à l'heure :
sudo passwd ubuntu
Mettez un mot de passe simple pour tester, par exemple : test1234. Pas de caractères spéciaux pour l'instant.
Vérifiez qu'il est bien actif :
sudo passwd -S ubuntu
P au début de la ligne (ex: ubuntu P 09/24/2026 ...).
🖥️ Étape 6 : Se connecter avec Remmina
- Ouvrez Remmina.
- Créez une nouvelle connexion, protocole RDP.
- Serveur : l'IP de l'instance (visible via
multipass list). - Nom d'utilisateur :
ubuntu - Mot de passe :
test1234 - Résolution : choisissez une taille fixe comme
1280x720plutôt qu'une résolution dynamique. - Couleurs :
True color (24 bpp). - Enregistrez et connectez.
🚨 Si l'écran est encore noir
Revenez en SSH et lancez ces deux commandes pour diagnostiquer :
# 1. Erreurs de la session XFCE
cat ~/.xsession-errors
# 2. Journal xrdp récent
sudo tail -60 /var/log/xrdp-sesman.log
Partagez-moi la sortie de ces deux commandes. Ces fichiers contiennent la raison exacte de l'échec et permettront de cibler précisément le problème.
💡 Conseil supplémentaire
Vérifiez que vous n'avez pas de session graphique déjà ouverte pour l'utilisateur ubuntu. Si vous avez lancé une session locale, xrdp ne pourra pas en ouvrir une deuxième. Pour vérifier :
who
Procédez étape par étape et dites-moi où ça bloque — on va y arriver.