安装 nvidia 显示驱动程序并重新启动后,vnc XOpenDisplay 失败(:0)

安装 nvidia 显示驱动程序并重新启动后,vnc XOpenDisplay 失败(:0)

Ubuntu 16.04

  1. 设置 vnc。(vnc 已运行)
  2. 设置 nvidia 显示驱动程序并重新启动
  3. 尝试使用 vnc 但失败了

sudo x11vnc -safer -localhost -nopw -once -display :0 -auth /var/run/lightdm/root/:0 2017 年 3 月 11 日 21:05:04 -safer 模式: 2017 年 3 月 11 日 21:05:04 vnc_connect=0 2017 年 3 月 11 日 21:05:04 accept_remote_cmds=0 2017 年 3 月 11 日 21:05:04 safe_remote_only=1 2017 年 3 月 11 日 21:05:04
launch_gui=0 2017 年 3 月 11 日 21:05:04 x11vnc 版本:0.9.13 lastmod:2011-08-10 pid:1808 21:05:04 XOpenDisplay(“:0”) 失败。2017 年 3 月 11 日 21:05:04 使用 XAUTHLOCALHOSTNAME=localhost 再次尝试...

2017 年 3 月 11 日 21:05:04 **************************************** 2017 年 3 月 11 日 21:05:04 *** XOpenDisplay 失败 (:0)

* x11vnc 无法打开 X DISPLAY:“:0”,无法继续。*上面可能存在“Xlib:”错误消息,其中包含有关失败的详细信息。

一些提示和指导:

** 在启动 x11vnc 之前,必须运行一个 X 服务器(您希望查看的服务器):x11vnc 不会启动 X 服务器。(但是,如果这是您真正想要的,请参阅 -create 选项)。

** 您必须使用 -display , -OR- 设置并导出 $DISPLAY 环境变量以引用所需 X 服务器的显示。 - 通常显示只是“:0”(事实上,如果您忘记指定它,x11vnc 会使用它),但在某些多用户情况下,它可能是“:1”、“:2”甚至“:137”。如果您在确定 X DISPLAY 是什么时遇到困难,请咨询您的管理员或专家。

** 接下来,您需要具有足够的权限(Xauthority)才能连接到 X DISPLAY。以下是一些提示:

  • 通常,您只需以登录 X 会话的用户身份运行 x11vnc。因此,请确保输入 x11vnc 时是该用户。
  • 拥有 root 权限通常是不够的,因为可能会访问不正确的 MIT-MAGIC-COOKIE 文件。Cookie 文件包含允许 x11vnc 连接到所需 X DISPLAY 的密钥。
  • 您可以通过 -auth 选项明确指示应使用哪个 MIT-MAGIC-COOKIE 文件,例如:x11vnc -auth /home/someuser/.Xauthority -display :0 x11vnc -auth /tmp/.gdmzndVlR -display :0 您必须具有 auth 文件的读取权限。另请参阅下面讨论的“-auth guess”和“-findauth”。

** 如果尚未有人登录 X 会话,但有欢迎登录程序(如“gdm”、“kdm”、“xdm”或“dtlogin”)正在运行,则需要查找并使用原始显示管理器 MIT-MAGIC-COOKIE 文件。以下是各种显示管理器的一些示例:

 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

有时命令“ps wwwwaux | grep auth”可以显示文件位置。

从 x11vnc 0.9.9 开始,您可以让它通过使用以下命令尝试猜测:

          -auth guess

(另请参阅 x11vnc -findauth 选项。)

只有 root 才有该文件的读取权限,因此 x11vnc 必须以 root 身份运行(或复制它)。文件名中的随机字符当然会发生变化,并且 cookie 文件所在的目录取决于系统。

也可以看看:http://www.karlrunge.com/x11vnc/faq.html

尝试在启动时添加脚本,如中所述如何设置 x11vnc 以通过图形登录屏幕进行访问?但没有效果

也尝试过-auth guess但仍然

显示失败=':0'

相关内容