Si vous utilisez Ubuntu 24 et rencontrez un écran noir avec seulement un pointeur visible après une connexion à distance via xRDP, vous n’êtes pas seul. Ce problème est courant et peut être causé par des problèmes de configuration, des conflits logiciels ou des permissions incorrectes. Dans cet article, nous allons examiner des solutions détaillées et optimisées pour vous aider à retrouver l’accès à votre environnement graphique.
Pourquoi ce problème se produit-il ?
Le problème de l’écran noir avec xRDP peut être dû à plusieurs raisons :
- Permissions incorrectes sur les certificats SSL utilisés par xRDP.
- Conflits entre les gestionnaires d’affichage (comme GDM, LightDM, ou Xorg).
- Problèmes de configuration du fichier
xrdp.ini
ousesman.ini
. - Port 3389 bloqué ou mal configuré par le pare-feu.
- Mauvais comportement de xRDP avec certaines versions de logiciels sous Ubuntu 24.
Préparation : Vérifiez l’accès SSH
Avant de commencer, assurez-vous que vous avez un accès SSH à votre serveur Ubuntu pour exécuter les commandes nécessaires. Si SSH n’est pas configuré, vous devrez accéder directement à la machine ou rétablir un accès réseau.
Étape 1 : Vérifiez les permissions des certificats SSL
xRDP utilise des certificats pour sécuriser les connexions. Si ces fichiers ont des permissions incorrectes, xRDP ne pourra pas démarrer correctement.
-
Supprimez les anciens certificats si nécessaire :
-
Générez de nouveaux certificats :
-
Assurez-vous que les fichiers ont les permissions correctes :
-
Redémarrez xRDP :
Étape 2 : Forcer xRDP à utiliser le protocole RDP sans SSL
Si les certificats ne sont pas nécessaires pour votre environnement, vous pouvez forcer xRDP à utiliser uniquement le protocole RDP :
-
Ouvrez le fichier de configuration
xrdp.ini
: -
Modifiez la section
[Globals]
pour désactiver TLS : -
Redémarrez xRDP :
-
Étape 3 : Réinstaller xRDP pour réinitialiser les configurations
Parfois, les fichiers de configuration d’origine de xRDP peuvent être corrompus ou mal configurés.
-
Supprimez complètement xRDP :
-
Réinstallez xRDP :
-
Vérifiez les dépendances et installez-les si nécessaires :
-
Redémarrez le service :
-
Étape 4 : Vérifiez les journaux de xRDP et sesman
Pour identifier les problèmes spécifiques, examinez les journaux de
xrdp
et desesman
:-
Journaux de xRDP :
-
Journaux de sesman :
Recherchez des erreurs comme
Permission denied
,Cannot read private key
, oulibxrdp_process_incoming failed
. -
-
Étape 5 : Configurez le gestionnaire d’affichage
xRDP fonctionne mieux avec certains gestionnaires d’affichage comme Xorg. Si vous utilisez un gestionnaire d’affichage incompatible, vous pourriez rencontrer des problèmes.
-
Configurez Xorg comme gestionnaire d’affichage par défaut pour xRDP :
-
Dans le fichier
/etc/xrdp/startwm.sh
, remplacez son contenu par : -
Si vous utilisez GNOME, remplacez
startxfce4
pargnome-session
.
-
-
Redémarrez le service :
Étape 6 : Vérifiez le pare-feu
Assurez-vous que le port 3389 utilisé par xRDP est ouvert.
-
Vérifiez l’état du pare-feu :
-
Autorisez le port 3389 si nécessaire :
Étape 7 : Redémarrez le serveur
Si toutes les étapes précédentes ne résolvent pas le problème, un redémarrage complet du serveur peut parfois débloquer une situation :
Conclusion
Le problème d’écran noir avec xRDP sur Ubuntu 24 peut être frustrant, mais avec une approche méthodique, il est possible de le résoudre. En suivant ces étapes, vous devriez être en mesure de diagnostiquer et corriger les erreurs liées à xRDP, qu’elles soient dues aux permissions, aux certificats, ou à des conflits logiciels.
Si vous avez d’autres questions ou des solutions alternatives, partagez-les dans les commentaires ci-dessous pour aider la communauté Ubuntu !
-