无法启动 VNC 服务器,因为 :0被采取



我有一个带有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

我不知道会发生什么。

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

vncserver :1

然后,我必须连接VNC查看器

myIP:1

它有效。

我遇到了这个问题。

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

使用"树莓派配置">"首选项">取消单击此选项,您的原始方案应该可以工作。

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

sudo raspi-config

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

或使用会话 :1 通过新的 VNC 会话VNC服务器 :1 -几何 1920x1080 -深度 24 -DPI 96

你应该使用 x11vnc,通过 apt install x11vnc 安装它并运行 x11vnc -auth /var/run/lightdm/root/:0 -display :0 -geometry 1280x720绑定到当前 X11 会话。

之后,您可以运行vncviewer <your-machine-name>:0连接到它。(你还需要安装 vncviewer,apt-cache search vncviewer有几种选择)

vncserver不如x11vnc,因为它不能绑定现有的 X11 会话,而只能创建新的 X11 会话。 x11vnc可以两者兼而有之。

要消除安全启动消息,您可以使用 x11vnc -storepasswd 设置密码并使用 x11vnc -auth /var/run/lightdm/root/:0 -display :0 -rfbauth ~/.vnc/passwd 运行它

尝试终止使用 5900

端口的进程(即 :0)。 你可以像这样找到这个过程 - Netstat -antup | grep 5900。用杀戮-9 PID命令杀戮。之后,只需再次启动vncserver。

相关内容

最新更新