Comment résoudre un écran noir avec un pointeur après une connexion à distance sur Ubuntu 24 (xRDP)

Résoudre problème d’écran noir avec xRDP sur Ubuntu 24

Comment résoudre un écran noir avec un pointeur après une connexion à distance sur Ubuntu 24Si 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 :

  1. Permissions incorrectes sur les certificats SSL utilisés par xRDP.
  2. Conflits entre les gestionnaires d’affichage (comme GDM, LightDM, ou Xorg).
  3. Problèmes de configuration du fichier xrdp.ini ou sesman.ini.
  4. Port 3389 bloqué ou mal configuré par le pare-feu.
  5. 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.

  1. Supprimez les anciens certificats si nécessaire :

     
    sudo rm /etc/xrdp/cert.pem /etc/xrdp/key.pem
  2. Générez de nouveaux certificats :

     
    sudo openssl req -x509 -newkey rsa:4096 -keyout /etc/xrdp/key.pem -out /etc/xrdp/cert.pem -days 365 -nodes -subj "/CN=$(hostname)"
  3. Assurez-vous que les fichiers ont les permissions correctes :

    sudo chown xrdp:xrdp /etc/xrdp/cert.pem /etc/xrdp/key.pem sudo chmod 600 /etc/xrdp/cert.pem /etc/xrdp/key.pem
  4. Redémarrez xRDP :

    sudo systemctl restart 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 :

    1. Ouvrez le fichier de configuration xrdp.ini :

       
      sudo nano /etc/xrdp/xrdp.ini
    2. Modifiez la section [Globals] pour désactiver TLS :

       
      security_layer=rdp crypt_level=low
    3. Redémarrez xRDP :

      sudo systemctl restart xrdp
       

      REUSSIR SUR LE WEB - BUSINESS EN LIGNE - DIGITALISATION
      Abonnez-vous à la newsletter
      Depuis 1996 sur le web - Un réseau de sites et d'outils pour aider dans votre réussite en ligne.
      Adresse e-mail non valide
      Essayez. Vous pouvez vous désinscrire à tout moment.
       
    4. É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.

      1. Supprimez complètement xRDP :

         
        sudo apt remove --purge xrdp -y
      2. Réinstallez xRDP :

         
        sudo apt install xrdp -y
      3. Vérifiez les dépendances et installez-les si nécessaires :

         
        sudo apt install xserver-xorg-core xorgxrdp -y
      4. Redémarrez le service :

        sudo systemctl restart xrdp
         
      5. Étape 4 : Vérifiez les journaux de xRDP et sesman

        Pour identifier les problèmes spécifiques, examinez les journaux de xrdp et de sesman :

        1. Journaux de xRDP :

           
          sudo journalctl -u xrdp -xe
        2. Journaux de sesman :

          tail -n 50 /var/log/xrdp-sesman.log

        Recherchez des erreurs comme Permission denied, Cannot read private key, ou libxrdp_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.

    1. Configurez Xorg comme gestionnaire d’affichage par défaut pour xRDP :

      • Dans le fichier /etc/xrdp/startwm.sh, remplacez son contenu par :

         
        #!/bin/bash unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR exec startxfce4
      • Si vous utilisez GNOME, remplacez startxfce4 par gnome-session.

    2. Redémarrez le service :

       
      sudo systemctl restart xrdp

    Étape 6 : Vérifiez le pare-feu

    Assurez-vous que le port 3389 utilisé par xRDP est ouvert.

    1. Vérifiez l’état du pare-feu :

       
      sudo ufw status
    2. Autorisez le port 3389 si nécessaire :

       
      sudo ufw allow 3389/tcp sudo ufw reload


    É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 :

     
    sudo reboot

    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 !

Hitpresence.com - Expert Webmarketing
Ce site utilise des cookies

Ce site Web a mis à jour sa politique de confidentialité conformément aux modifications apportées à la législation de l'Union européenne sur la protection des données, pour tous les membres dans le monde. Nous avons également mis à jour notre politique de confidentialité pour vous donner plus d'informations sur vos droits et responsabilités en ce qui concerne votre vie privée et vos informations personnelles. Veuillez lire ceci pour consulter les mises à jour concernant les cookies que nous utilisons et les informations que nous recueillons sur notre site. En continuant à utiliser ce site, vous acceptez notre politique de confidentialité mise à jour.