簡體   English   中英

無法啟動 VNC 服務器,因為 :0 已被占用

[英]Unable to start VNC server because :0 is taken

我有一個帶有 Raspbian 操作系統的 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=6719a79

我不知道會發生什么。

最后,我發現我可以在端口運行VNC:1

vncserver :1

那么,我必須連接VNC查看器

myIP:1

有用。

我有這個問題。

默認首選項是“自動登錄”“以用戶Pi身份登錄”這意味着:0會話已被占用。

使用菜單>首選項> Raspberry Pi配置取消選中此選項,您的原始方案應該可以使用。

您可以使用命令行修改默認設置

sudo raspi-config

(選項3 - > B2)或通過新的vnc會話

或者通過使用session的新vnc會話:1 vncserver:1 -geometry 1920x1080 -depth 24 -dpi 96

嘗試殺死使用5900端口的進程(表示:0)。 你可以找到這樣的過程 - netstat -antup | grep 5900.殺死kill -9 PID命令。 之后再次啟動vncserver。

您應該使用 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兩者都可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM