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

时间:2013-11-13 06:53:42

标签: raspberry-pi vnc raspbian

我有一个带Raspbian OS的Raspberry Pi。安装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

如果我再次删除,则服务器启动,但通过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客户端(屏幕截图)中看到这一点:

https://dzwonsemrish7.cloudfront.net/items/40182G3E332b3f1j3846/Captura%20de%20pantalla%202013-11-11%20a%20las%2023.03.46.png?v=6719a796

我不知道会发生什么。

3 个答案:

答案 0 :(得分:5)

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

vncserver :1

然后,我必须在

连接VNC查看器
myIP:1

有效。

答案 1 :(得分:3)

我有这个问题。

默认首选项适用于"自动登录" "以用户Pi"登录 这意味着:0会话已经被采用。

使用菜单>取消选中此选项偏好> Raspberry Pi配置和您的原始方案应该有效。

您可以使用

通过命令行修改默认设置
  

sudo raspi-config

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

或通过使用session的新vnc会话:1 vncserver:1 -geometry 1920x1080 -depth 24 -dpi 96

答案 2 :(得分:0)

尝试杀死使用5900端口的进程(表示:0)。你可以找到这样的过程 - netstat -antup | grep 5900.杀死kill -9 PID命令。之后再次启动vncserver。