#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...
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