13

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

我不知道会发生什么。

4

4 回答 4

6

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

vncserver :1

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

myIP:1

有用。

于 2013-11-20T10:45:54.677 回答
3

我有这个问题。

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

使用 Menu > Preferences > Raspberry Pi Configuration 取消单击此选项,您的原始方案应该可以工作。

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

须藤 raspi 配置

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

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

于 2016-01-03T14:37:48.313 回答
0

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

于 2013-11-13T07:14:00.177 回答
0

您应该使用 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两者都可以。

于 2021-11-15T15:11:51.927 回答