如何解决连接 VNC 服务器时图形系统锁定问题?

如何解决连接 VNC 服务器时图形系统锁定问题?

连接到 VNC 服务器时,当我尝试通过 VNC 查看器连接时,图形系统被锁定。我可以启动连接,但身份验证屏幕显示“身份验证错误”并且不允许输入密码。在此输入图像描述 以下是我收到的日志消息: 在此输入图像描述

我的服务文件如下:

Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# 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/runuser -l **USER** -c "/usr/bin/vncserver %i"
ExecStart=/sbin/runuser -l **USER** -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24"
PIDFile=/home/**USER**/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

这里的USER是实际用户。

xstartup 文件如下所示:

#  cat ~/.vnc/xstartup

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 vncconfig -iconic &
 dbus-launch --exit-with-session gnome-session &

我使用的是 RHEL 8.2。任何人都可以帮助我如何解决这个问题。我是一名 Linux 新用户。

提前致谢!

相关内容