VNC查看器为一个用户显示黑屏,为另一用户显示正常


0

我在CentOS 7上安装了TigerVNC,并为两个用户(user1和user2)配置了它的服务。直到最近,它一直运行良好。当我尝试使用user1与VNC Viewer连接时,它仅显示黑屏,而对于user2,一切都很好。每个端口都打开。

PS我主要使用过user1,我正在使用一些apache配置,而当我重新启动服务器时,它发生了。

先感谢您。

cat /etc/sysconfig/vncservers 显示此输出:

THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service

同时cat /lib/systemd/system/vncserver@.service显示了这一点:

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

[Service]
Type=forking

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
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

Answers:


1

我在这里发布自己的答案,希望对以后的人有所帮助。

因此,我只是从之前关闭了端口,删除了先前的端口,vncserver@:<port number>.service在另一个端口中创建了一个新的vncserver服务,但仍然无法重新加载或重新启动该服务。

用sudo检查后,tail /var/log/messages我最终删除了该文件夹/tmp/.X11-unix/X4,然后重新启动了服务。

终于可以了。


0

我怀疑您的vncservers服务配置不正确。

编辑/etc/sysconfig/vncservers并确保您的文件如下所示:

VNCSERVERS="6:root 7:itai"
VNCSERVERARGS[6]="-geometry 1024x768"
VNCSERVERARGS[7]="-geometry 1152x864"

第一行配置每个用户将连接到哪个端口... 6转换为端口5906,7转换为5907。其他行配置每个用户的屏幕分辨率。

如果您在配置中进行了任何更改,请不要忘记重启服务:

service vncservers restart

希望对您有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.