RHEL 8.1 - 연결 후 Tiger vnc에 검은색 화면이 표시됨

RHEL 8.1 - 연결 후 Tiger vnc에 검은색 화면이 표시됨

Red Hat 8 Enterprise 서버에 TigerVNC를 설치하려면 아래 링크에 표시된 지침을 따랐습니다.

https://www.tecmint.com/install-and-configure-vnc-server-in-centos-7/

하지만 Windows vnc 클라이언트에서 서버에 연결하면 검은색 디스플레이만 보이고 마우스 포인터만 작동합니다. 이것은 상당히 일반적인 문제인 것 같지만 지금까지 Google에서 검색한 내용 중 도움이 되거나 적용 가능한 내용은 없는 것 같습니다.

문제가 될 수 있는 로그 파일에 오류 메시지가 있습니다.

환경 가져오기 실패: org.freedesktop.systemd1 프로세스가 상태 1로 종료되었습니다.

전체 로그 파일은 다음과 같습니다.

Xvnc TigerVNC 1.9.0 - built Jan 28 2020 09:21:11
Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12003000, The X.Org Foundation

Thu Mar 26 10:48:35 2020
vncext: VNC extension running!
vncext: Listening for VNC connections on all interface(s), port 5901
vncext: created VNC server for screen 0
Failed to import environment: Process org.freedesktop.systemd1 exited with status 1

Thu Mar 26 10:48:38 2020
ComparingUpdateTracker: 0 pixels in / 0 pixels out
ComparingUpdateTracker: (1:-nan ratio)

Thu Mar 26 11:03:41 2020
Connections: accepted: 192.168.0.17::2372
SConnection: Client needs protocol version 3.8
SConnection: Client requests security type VncAuth(2)

Thu Mar 26 11:03:48 2020
VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888

어떤 아이디어/아이디어도 환영합니다.

편집: ~/.vnc/xstartup 내용

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/etc/X11/xinit/xinitrc
# Assume either Gnome will be started by default when installed
# We want to kill the session automatically in this case when user logs out. In case you modify
# /etc/X11/xinit/Xclients or ~/.Xclients yourself to achieve a different result, then you should
# be responsible to modify below code to avoid that your session will be automatically killed
if [ -e /usr/bin/gnome-session ]; then
    vncserver -kill $DISPLAY
fi

편집 2:

/lib/systemd/system/의 내용[이메일 보호됨]

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper <USER> %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

/etc/gdm/custom.conf의 내용

# GDM configuration storage

[daemon]
# Uncoment the line below to force the login screen to use Xorg
#WaylandEnable=true
WaylandEnable=false
#TimedLoginEnble=true
#TimedLogin=engineering
#TimedLoginDelay=5

[security]

[xdmcp]


[chooser]

[debug]
# Uncomment the line below to turn on debugging
Enable=true

관련 정보