web-dev-qa-db-fra.com

VNC gris écran sur Debian 10 Gnome 3

Je décris ce que j'ai fait exactement:

Tout d'abord, j'ai installé Debian10-NetInstall.

Ensuite, j'ai installé Gnome via la commande 'Tasksel'.

Ensuite, j'ai utilisé cela tutoriel pour installer VNC Server. Ensuite, je démarre vncserver via cette commande tightvncserver -geometry 1024x720 :1 Et voici la sortie:

New 'X' desktop is debian:1

Starting applications specified in /home/parsa/.vnc/xstartup
Log file is /home/parsa/.vnc/debian:1.log

Et voici le ~/.vnc/Debian: 1.Log:

parsa@debian:~$ tail -f .vnc/debian\:1.log
26/09/19 11:41:12 Xvnc version TightVNC-1.3.9
26/09/19 11:41:12 Copyright (C) 2000-2007 TightVNC Group
26/09/19 11:41:12 Copyright (C) 1999 AT&T Laboratories Cambridge
26/09/19 11:41:12 All Rights Reserved.
26/09/19 11:41:12 See http://www.tightvnc.com/ for information on TightVNC
26/09/19 11:41:12 Desktop name 'X' (debian:1)
26/09/19 11:41:12 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
26/09/19 11:41:12 Listening for VNC connections on TCP port 5901
# Failed to parse arguments: Unknown option --login

Comme vous pouvez le constater dans la dernière ligne, il y a une erreur.

J'ai réparé que, en commentant la ligne contenant "--Login" dans ce fichier :)) /usr/bin/x-terminal-emulator

Ensuite, j'ai redémarré le VNCServer:

parsa@debian:~$ tightvncserver -kill :1
Killing Xtightvnc process ID 910
parsa@debian:~$ tightvncserver -geometry 1024x720 :1

New 'X' desktop is debian:1

Starting applications specified in /home/parsa/.vnc/xstartup
Log file is /home/parsa/.vnc/debian:1.log

Ensuite, permet de voir le fichier journal

tail -f .vnc/debian\:1.log
# watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/peripherals/mouse/" (establishing: 1)
# watch_established: "/org/gnome/desktop/sound/" (establishing: 1)
# watch_established: "/org/gnome/desktop/privacy/" (establishing: 1)
# watch_established: "/org/gnome/desktop/wm/preferences/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 1)
# watch_established: "/org/gnome/desktop/a11y/" (establishing: 1)
# watch_fast: "/org/gnome/terminal/legacy/" (establishing: 0, active: 0)
# unwatch_fast: "/org/gnome/terminal/legacy/" (active: 0, establishing: 1)
# watch_established: "/org/gnome/terminal/legacy/" (establishing: 0)

Maintenant que l'erreur est partie, je me connecte à VNCServer et ces lignes apparaissent dans le journal:

26/09/19 12:18:05 Got connection from client 192.168.1.131
26/09/19 12:18:05 Using protocol version 3.8
26/09/19 12:18:05 Full-control authentication passed by 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 24
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 16
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 22
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 21
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 15
26/09/19 12:18:05 Using zlib encoding for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -314
26/09/19 12:18:05 Enabling full-color cursor updates for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -223
26/09/19 12:18:05 Pixel format for client 192.168.1.131:
26/09/19 12:18:05   8 bpp, depth 6
26/09/19 12:18:05   true colour: max r 3 g 3 b 3, shift r 4 g 2 b 0
26/09/19 12:18:05 Using raw encoding for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 24
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 22
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 21
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 16
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 15
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -314
26/09/19 12:18:05 Enabling full-color cursor updates for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -223
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 24
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 16
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 22
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 21
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding 15
26/09/19 12:18:05 Using zlib encoding for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -314
26/09/19 12:18:05 Enabling full-color cursor updates for client 192.168.1.131
26/09/19 12:18:05 rfbProcessClientNormalMessage: ignoring unknown encoding -223
26/09/19 12:18:05 Pixel format for client 192.168.1.131:
26/09/19 12:18:05   32 bpp, depth 24, little endian
26/09/19 12:18:05   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
26/09/19 12:18:05   no translation needed

et je vois un écran gris dans la visionneuse VNC avec un curseur noir X:

enter image description here

Pourriez-vous s'il vous plaît m'aider à résoudre ce problème?

J'ai googlé cette rfbProcessClientNormalMessage: ignoring unknown encoding erreur beaucoup mais je n'ai pas pu trouver une solution.

voici mon ~/.vnc/xstartup d'ailleurs :

#!/bin/shxrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &
gnome-session &

Merci.

4
Parsa

Pour surmonter cela, j'ai utilisé ceci ~/.vnc/xstartup d'une ancienne solution:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey &
vncconfig -iconic &

et il fonctionne.

2
user387980

Cette question posée sur Debian avec Gnome 3. Mais d'autres réponses sont principalement sur Debian avec XFCE. Cette question m'a pris beaucoup de temps. Enfin ce doc m'a sauvé.
[.____] J'utilise Debian 10 avec GNOME installé, TIGERVNC en tant que serveur VNC.

#install vnc servrer
Sudo apt install tigervnc-standalone-server 
#start vncserver and allow remote login
vncserver -localhost no :1
#check the port listen stat
netstat -tul | grep 5901

Vous pouvez utiliser Tiger VNC Viewer pour se connecter au serveur VNC avec <ip>:1 ou <ip>:5901

Rappelles toi :
1.Log Out l'utilisateur actuel avant de commencer le serveur VNC.
[.____] 2.Vous devez utiliser le tunnel SSH dans le réseau public et oublier -localhost no

#https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-debian-10
ssh -L 5901:127.0.0.1:5901 -C -N -l loginuser your_server_ip

connectez-vous au serveur VNC avec localhost:1 ou localhost:5901

Quelque chose de plus:
[.____] Vous pouvez voir le doc https://help.ubuntu.com/community/vnc/servers Pour savoir comment démarrer Tigervnc vncserver au démarrage.

1
ws_

Eu la même question lorsque vous essayez de VNC à Debian 10.

Apparemment, Debian 10 utilise Wayland et VNC ont des problèmes avec cela.

La solution pour moi était de désactiver Wavenland. Pour ce faire, éditer /etc/gdm3/daemon.conf et décotez la ligne

#WaylandEnable=false

de sorte que cela lit à la place

WaylandEnable=false

Ensuite, redémarré le serveur, a démarré un serveur VNC et je pourrais vous y connecter.

1
Rupert Augustus