데비안 10 그놈 3의 vnc 회색 화면

데비안 10 그놈 3의 vnc 회색 화면

나는 내가 한 일을 정확히 설명합니다.

먼저 debian10-netinstall을 설치했습니다.

그런 다음 "Tasksel" 명령을 통해 Gnome을 설치했습니다.

그러다 이걸 사용했어요지도 시간vnc 서버를 설치하는 데 사용됩니다. 그런 다음 이 명령을 통해 vncserver를 시작했고 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

이것은 ~/.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

마지막 줄에서 볼 수 있듯이 오류가 있습니다.

해당 파일에 "--login"이 포함된 줄에 주석을 달아 이 문제를 해결했습니다. :))/usr/bin/x-terminal-emulator

그런 다음 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

그런 다음 로그 파일을 다시 봅니다.

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)

이제 오류가 사라졌고 vncserver에 연결하면 로그에 다음 줄이 나타납니다.

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

VNC 뷰어에 검은색 X 커서가 있는 회색 화면이 표시됩니다.

여기에 이미지 설명을 입력하세요.

이 문제를 해결하는 데 도움을 주실 수 있나요?

이 오류에 대해 많이 검색했지만 rfbProcessClientNormalMessage: ignoring unknown encoding해결책을 찾을 수 없습니다.

~/.vnc/xstartup그건 그렇고, 이것은 내 것입니다.

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

감사해요.

답변1

이 문제를 극복하기 위해 나는 ~/.vnc/xstartup이전 솔루션에서 다음을 사용했습니다.

#!/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 &

효과가있다.

답변2

이 질문은 데비안과 그놈 3에 대해 질문했습니다. 그러나 다른 답변은 주로 데비안과 xfce에 관한 것입니다. 이 문제는 시간이 많이 걸렸습니다. 마침내이 문서나를 구했습니다.
저는 gnome이 설치된 debian 10을 사용하고 vnc 서버로 Tigervnc를 사용합니다.

#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

<ip>:1Tiger vnc 뷰어를 사용하여 또는를 통해 vnc 서버에 연결할 수 있습니다.<ip>:5901

기억하십시오:
1. vnc 서버를 시작하기 전에 현재 사용자를 로그아웃하십시오.
2. 공용 네트워크에서는 SSH 터널을 사용해야 하며 잊어야 합니다.-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

localhost:1vnc 서버 사용 또는 연결localhost:5901

더보기:
문서를 볼 수 있습니다.https://help.ubuntu.com/community/VNC/Servers부팅 시 TigerVNC vncserver를 시작하는 방법을 알아보세요.

답변3

VNC를 통해 Debian 10에 연결하려고 할 때도 동일한 문제가 발생했습니다.

분명히 Debian 10은 Wayland를 사용하며 VNC에 몇 가지 문제가 있습니다.

내 해결책은 Wayland를 비활성화하는 것이 었습니다. 이렇게 하려면 /etc/gdm3/daemon.conf해당 줄을 편집하고 주석 처리를 제거하세요.

#WaylandEnable=false

그래야 읽힌다

WaylandEnable=false

그런 다음 서버를 다시 시작하고 VNC 서버를 시작하면 연결할 수 있었습니다.

답변4

나는 debian10 + gnome3인 내 설정에 가장 적합한 답변을 빨간색으로 코딩했습니다.

$ 고양이~/.vnc/xstartup

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --disable-acceleration-check --debug &

관련 정보