Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/11/2024, à 10:05

pti-jean

Pb x11vnc sous Ubuntu...

Bonjour,

Sur une machine Ubuntu avec laquelle j'ai un accès en ssh, j'essaie de faire fonctionner x11vnc sans succès...

J'ai créé le fichier /etc/systemd/system/x11vnc.service comme indiqué dans cette doc:
https://doc.ubuntu-fr.org/x11vnc

Je l'ai même personnalisé:

ExecStart=/usr/bin/x11vnc -forever -shared -bg -xkb -rfbauth /root/.vnc_passwd -auth /run/user/1001/.mutter-Xwaylandauth.DH8MX2

Rien ni fait, vnc ne fonctionne pas:

$ sudo systemctl status x11vnc.service
● x11vnc.service - x11vnc remote desktop server
     Loaded: loaded (/etc/systemd/system/x11vnc.service; disabled; preset: enabled)
     Active: active (running) since Fri 2024-11-29 09:48:51 CET; 1s ago
   Main PID: 2489 (x11vnc)
      Tasks: 1 (limit: 18997)
     Memory: 1.6M (peak: 1.8M)
        CPU: 6ms
     CGroup: /system.slice/x11vnc.service
             └─2489 /usr/bin/x11vnc -forever -shared -bg -xkb -rfbauth /root/.vnc_passwd -auth /run/user/1001/.mutter-X>

nov. 29 09:48:51 modifer systemd[1]: x11vnc.service: Scheduled restart job, restart counter is at 1.
nov. 29 09:48:51 modifer systemd[1]: Started x11vnc.service - x11vnc remote desktop server.
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 passing arg to libvncserver: -rfbauth
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 passing arg to libvncserver: /root/.vnc_passwd
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 2489
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 XOpenDisplay("") failed.
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 Trying again with XAUTHLOCALHOSTNAME=localhost ...
nov. 29 09:48:51 modifer x11vnc[2489]: [21B blob data]
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 *** XOpenDisplay failed. No -display or DISPLAY.
nov. 29 09:48:51 modifer x11vnc[2489]: 29/11/2024 09:48:51 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.

Vous avez une idée du problème ?

JM

Dernière modification par pti-jean (Le 29/11/2024, à 10:07)

Hors ligne

#2 Le 29/11/2024, à 11:25

pti-jean

Re : Pb x11vnc sous Ubuntu...

Si jamais je fais cette commande:

$ sudo x11vnc -many  -rfbauth /root/.vnc_passwd -auth /run/user/1001/.mutter-Xwaylandauth.DH8MX2
$ cat /tmp/err.txt
29/11/2024 11:22:34 passing arg to libvncserver: -rfbauth
29/11/2024 11:22:34 passing arg to libvncserver: /root/.vnc_passwd
29/11/2024 11:22:34 x11vnc version: 0.9.16 lastmod: 2019-01-05  pid: 5660
29/11/2024 11:22:34 XOpenDisplay("") failed.
29/11/2024 11:22:34 Trying again with XAUTHLOCALHOSTNAME=localhost ...
29/11/2024 11:22:34
29/11/2024 11:22:34 *** XOpenDisplay failed. No -display or DISPLAY.
29/11/2024 11:22:34 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.
29/11/2024 11:22:34 *** 1 2 3 4
29/11/2024 11:22:38 XOpenDisplay(":0") failed.
29/11/2024 11:22:38 Trying again with XAUTHLOCALHOSTNAME=localhost ...
29/11/2024 11:22:38 XOpenDisplay(":0") failed.
29/11/2024 11:22:38 Trying again with unset XAUTHLOCALHOSTNAME ...
29/11/2024 11:22:38

29/11/2024 11:22:38 ***************************************
29/11/2024 11:22:38 *** XOpenDisplay failed (:0)

*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
*** There may be "Xlib:" error messages above with details about the failure.

Some tips and guidelines:

** An X server (the one you wish to view) must be running before x11vnc is
   started: x11vnc does not start the X server.  (however, see the -create
   option if that is what you really want).

** You must use -display <disp>, -OR- set and export your $DISPLAY
   environment variable to refer to the display of the desired X server.
 - Usually the display is simply ":0" (in fact x11vnc uses this if you forget
   to specify it), but in some multi-user situations it could be ":1", ":2",
   or even ":137".  Ask your administrator or a guru if you are having
   difficulty determining what your X DISPLAY is.

** Next, you need to have sufficient permissions (Xauthority)
   to connect to the X DISPLAY.   Here are some Tips:

 - Often, you just need to run x11vnc as the user logged into the X session.
   So make sure to be that user when you type x11vnc.
 - Being root is usually not enough because the incorrect MIT-MAGIC-COOKIE
   file may be accessed.  The cookie file contains the secret key that
   allows x11vnc to connect to the desired X DISPLAY.
 - You can explicitly indicate which MIT-MAGIC-COOKIE file should be used
   by the -auth option, e.g.:
       x11vnc -auth /home/someuser/.Xauthority -display :0
       x11vnc -auth /tmp/.gdmzndVlR -display :0
   you must have read permission for the auth file.
   See also '-auth guess' and '-findauth' discussed below.

** If NO ONE is logged into an X session yet, but there is a greeter login
   program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
   to find and use the raw display manager MIT-MAGIC-COOKIE file.
   Some examples for various display managers:

     gdm:     -auth /var/gdm/:0.Xauth
              -auth /var/lib/gdm/:0.Xauth
     kdm:     -auth /var/lib/kdm/A:0-crWk72
              -auth /var/run/xauth/A:0-crWk72
     xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
     dtlogin: -auth /var/dt/A:0-UgaaXa

   Sometimes the command "ps wwwwaux | grep auth" can reveal the file location.

   Starting with x11vnc 0.9.9 you can have it try to guess by using:

              -auth guess

   (see also the x11vnc -findauth option.)

   Only root will have read permission for the file, and so x11vnc must be run
   as root (or copy it).  The random characters in the filenames will of course
   change and the directory the cookie file resides in is system dependent.

See also: http://www.karlrunge.com/x11vnc/faq.html

Une idée ?

JM

Hors ligne

#3 Le 04/12/2024, à 08:42

pti-jean

Re : Pb x11vnc sous Ubuntu...

Bonjour,

C'est possible sur Ubuntu de désactiver Wayland et de le remplacer par X11 ?
Car après enquête le problème semble venir de Wayland...
Une idée ?

JM

Hors ligne

#4 Le 04/12/2024, à 10:42

iznobe

Re : Pb x11vnc sous Ubuntu...

Bonjour , oui .

tu deconnectes ton utilisateur , puissur l' ecran de connexion dans les parametres ( roue crantée generalement ) , tu peux alors choisir entre le serveur video X11 ou wayland .

le probleme est lié au fait que vnc ne trouve pas d ' ecran .


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#5 Le 04/12/2024, à 11:21

pti-jean

Re : Pb x11vnc sous Ubuntu...

Salut iznobe,

Dans l'écran de connexion j'ai pas d'option serveur vidéo:
https://imgur.com/4hSwmI1

JM

Hors ligne

#6 Le 04/12/2024, à 11:41

pti-jean

Re : Pb x11vnc sous Ubuntu...

Même dans le fichier:
/etc/gdm3/custom.conf
j'ai la possibilité de dé-commenter cette ligne:
#WaylandEnable=false
Si je le fais, au redémarrage j'ai un écran noir!
Donc, je sais pas si X11 est installé par défaut ??

JM

Hors ligne