x11vnc が Ubuntu 12.04 で動作しない

x11vnc が Ubuntu 12.04 で動作しない

x11vnc は以前は正常に動作していましたが、新しい 12.04 リリースでは動作しません。

2012/04/16 17:22:35 x11vnc バージョン: 0.9.12 最終更新: 2010-09-09 pid: 16524
16/04/2012 17:22:35 XOpenDisplay("") が失敗しました。
16/04/2012 17:22:35 XAUTHLOCALHOSTNAME=localhost で再試行しています...
2012/04/16 17:22:35
16/04/2012 17:22:35 *** XOpenDisplay に失敗しました。-display または DISPLAY がありません。
16/04/2012 17:22:35 *** 4 秒後に ":0" を試行しています。中止するには Ctrl + C を押してください。
2012/04/16 17:22:35 *** 1 2 3 4
16/04/2012 17:22:39 XOpenDisplay(":0") が失敗しました。
16/04/2012 17:22:39 XAUTHLOCALHOSTNAME=localhost で再試行しています...
16/04/2012 17:22:39 XOpenDisplay(":0") が失敗しました。
16/04/2012 17:22:39 XAUTHLOCALHOSTNAME を設定せずに再試行しています...

すでにさまざまな種類の「-auth」パラメータを試しましたが、どれも機能しませんでした。

答え1

私の場合は、lightdm auth ファイルを使用することで動作しました。

root@kbrandt-desktop:~# ps wwwwaux | grep auth
root      1815  0.3  1.2  69320 51980 tty7     Ss+  19:11   0:02 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
root      5870  0.0  0.0   4372   828 pts/0    S+   19:25   0:00 grep auth
root@kbrandt-desktop:~# x11vnc -forever -httpdir /usr/share/vnc-java -noxdamage -httpport 5900 -auth /var/run/lightdm/root/:0 -display :0

答え2

理由は分かりませんが、ディスプレイは :0 ではなく :1 で動作していました。

ターミナルで実行すればwそれだけわかる

関連情報