状況が変です。以下は私のコマンドとその結果です。
user@machine:~/Temp$ Xvfb :10 -screen 0 1024x768x16
_XSERVTransSocketINETCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
user@machine:~/Temp$ Xvfb :11 -screen 0 1024x768x16
_XSERVTransSocketINETCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
user@machine:~/Temp$ Xvfb :12 -screen 0 1024x768x16
started...
ご覧のとおり、didisplay:10とdisplay:11は無料ではありません。ただし、.x10-lockファイルと.x11-lockファイルは/ tmpにありません。また、/tmp/.X11-unix には =x10 および =x11 ファイルはありません。
モニタ10と11が利用できない理由はどのようにわかりますか?
ベストアンサー1
次の方法で確認できます
lsof -i TCP:6010
ルートとして、これはX11を使用してshow:10を示すすべてのTCPリスナーを表示します。 6010を6011に変更してshow:11などを使用しますTCP:6000-6020
。
これが問題である場合は、同様にファイルソケットリスナーを確認できます(上記のINETリスナーに対してのみエラーが発生したため、まだ発生していません)。たとえば、次のように-nolisten tcp
Xorgを実行する場合lsof /tmp/.X11-unix/*
次の2つを組み合わせることができます。
lsof -iTCP:6000-6020 /tmp/.X11-unix/*