tzuhsiao / baidunetdisk-docker

Docker化的百度云盘官方Linux客户端+VNC服务器 (Dockerized Baidu Netdisk official Linux client with VNC server)
66 stars 15 forks source link

VNC server failed #4

Closed NicoCanada closed 3 years ago

NicoCanada commented 3 years ago

您好, 我在运行时发现错误,表现是连不到VNC服务 经查发现错误日志包含如下内容,日志显示上一次正确运行是 6/28/2021

07/07/2021 14:56:29 -usepw: found /root/.vnc/passwd 07/07/2021 14:56:29 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 385 07/07/2021 14:56:29 XOpenDisplay(":1") failed. 07/07/2021 14:56:29 Trying again with XAUTHLOCALHOSTNAME=localhost ...

07/07/2021 14:56:29 ***** 07/07/2021 14:56:29 * XOpenDisplay failed (:1)

x11vnc was unable to open the X DISPLAY: ":1", it cannot continue. There may be "Xlib:" error messages above with details about the failure.

Some tips and guidelines:

** An X server (the one you wish to view) must be running before x11vnc is started: x11vnc does not start the X server. (however, see the -create option if that is what you really want).

** You must use -display , -OR- set and export your $DISPLAY environment variable to refer to the display of the desired X server.

** Next, you need to have sufficient permissions (Xauthority) to connect to the X DISPLAY. Here are some Tips:

** If NO ONE is logged into an X session yet, but there is a greeter login program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need to find and use the raw display manager MIT-MAGIC-COOKIE file. Some examples for various display managers:

 gdm:     -auth /var/gdm/:0.Xauth
          -auth /var/lib/gdm/:0.Xauth
 kdm:     -auth /var/lib/kdm/A:0-crWk72
          -auth /var/run/xauth/A:0-crWk72
 xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
 dtlogin: -auth /var/dt/A:0-UgaaXa

Sometimes the command "ps wwwwaux | grep auth" can reveal the file location.

Starting with x11vnc 0.9.9 you can have it try to guess by using:

          -auth guess

(see also the x11vnc -findauth option.)

Only root will have read permission for the file, and so x11vnc must be run as root (or copy it). The random characters in the filenames will of course change and the directory the cookie file resides in is system dependent.

See also: http://www.karlrunge.com/x11vnc/faq.html root@baidunetdisk:/var/log#

NicoCanada commented 3 years ago

经过进一步检查日志,按照xvfb.err中提示删除 /tmp/.X1-lock 文件 重启docker container 问题解除。

tzuhsiao commented 3 years ago

👍