Raspberry pi 无法启动VNC服务器,因为:0已被占用

Raspberry pi 无法启动VNC服务器,因为:0已被占用,raspberry-pi,vnc,raspbian,Raspberry Pi,Vnc,Raspbian,我有一个覆盆子馅饼和覆盆子馅饼。安装VNC后,我尝试启动服务器并返回以下内容: ~ $ vncserver :0 Warning: raspberrypi:0 is taken because of /tmp/.X0-lock Remove this file if there is no X server raspberrypi:0 A VNC server is already running as :0 ~ $ vncserver :0 Warning: raspberrypi:0

我有一个覆盆子馅饼和覆盆子馅饼。安装VNC后,我尝试启动服务器并返回以下内容:

 ~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X0-lock
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0
~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X11-unix/X0
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0
如果删除该临时文件,请返回以下内容:

 ~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X0-lock
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0
~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X11-unix/X0
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0
如果我再次移除,服务器将启动,但VNC客户端会显示一个普通的灰色屏幕。简言之,在:

~ $ sudo rm /tmp/.X11-unix/X0
~ $ sudo rm /tmp/.X0-lock
~ $ vncserver :0

New 'X' desktop is raspberrypi:0

Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:0.log
我可以在RealVNC客户端(屏幕截图)中看到这一点:


我不知道会发生什么。

尝试终止使用5900端口(即:0)的进程。您可以找到这样的过程-netstat-antup | grep5900。使用kill-9pid命令终止。然后再启动一次vncserver。

最后,我发现我可以在端口1中运行VNC

vncserver :1
然后,我必须在上连接VNC查看器

myIP:1
它可以工作。

我有这个问题

默认首选项为“自动登录”“以用户身份登录” 这意味着:0会话已被占用

使用“菜单>首选项>Raspberry Pi配置”取消单击此选项,您的原始方案将正常工作

可以通过命令行使用修改默认设置

sudoraspi配置

(选项3->B2)或通过新的vnc会话

或者通过使用会话1的新vnc会话
vncserver:1-几何1920x1080-深度24-dpi 96

感谢您的回答。我试过了,但是sudonetstat没有任何结果-antup | grep5900vnc通常在:1运行,这是一个不同的会话。要在:0处运行,请使用x11vnc。最近,我让VNC在启动时运行,但似乎导致了此问题。谢谢!工作起来很有魅力。TigerVNC可以做X显示器的报废,你还需要禁用“引导到桌面”