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

ait*_*tor 12 vnc raspberry-pi raspbian

我有Raspberry Pi和Raspbian OS.安装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
Run Code Online (Sandbox Code Playgroud)

如果我删除该临时文件,请返回:

~ $ 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
Run Code Online (Sandbox Code Playgroud)

如果我再次删除,服务器启动,但通过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
Run Code Online (Sandbox Code Playgroud)

我可以在RealVNC客户端(屏幕截图)中看到这个:

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

我不知道会发生什么.

ait*_*tor 5

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

vncserver :1
Run Code Online (Sandbox Code Playgroud)

那么,我必须连接VNC查看器

myIP:1
Run Code Online (Sandbox Code Playgroud)

有用.

  • VNC通常运行在:1,这是一个不同的会话.要运行于:0,请使用x11vnc. (3认同)

小智 0

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