GNU/Linux >> Linux の 問題 >  >> Linux

vncserver が「VNC サーバーの起動:ディスプレイが構成されていません」で失敗する

質問

「vncserver」サービスを開始/再開しようとすると、以下のエラーで失敗します。

# service vncserver restart
Starting VNC server: no displays configured

解決策

/etc/sysconfig/vncservers ファイルの構文を確認してください

1. 上記のエラーは、主に vncserver 構成ファイル /etc/sysconfig/vncservers で構文エラーが発生した場合に発生します。以下の形式の構成エントリがあるかどうかを確認できます。

# vi /etc/sysconfig/vncservers
VNCSERVERS="2:myusername"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

2. ユーザーが行う最も一般的な間違いの 1 つは、構成ファイルで不要なスペースを使用することです。たとえば、次の行は /etc/sysconfig/vncservers に存在し、「N」の間にスペースがあるなどのタイプミスがあります。 」と「 [ユーザー] 」

# cat /etc/sysconfig/vncservers
...
VNCSERVERS="N: [user]"

3. 本や Web サイトから設定ファイルの行をコピーすることがあります。これらは見つけるのが難しいです。以下のコマンドを使用して、ファイルにジャンク文字が含まれているかどうかを確認できます。

# cat -evt /etc/sysconfig/vncservers | grep -v "#"

4. もう 1 つの役立つヒントは、構成ファイル /etc/sysconfig/vncservers に既に存在する以下のコメント行を手動で編集することです。

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

上記の 2 行は、サンプル構成用にデフォルトで存在します。使用する前に、これらの行の前にある「#」を必ず削除してください。

5. 構成ファイルの構文が正しい場合、次のような出力が表示されます。

# service vncserver start
Starting VNC server: 2:root 
New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:2.log

3:user 
New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3

Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/geek.mylabserver.com:3.log

                                                           [  OK  ]
CentOS/RHEL 6 で VNC サーバーを構成する方法


Linux
  1. 改行をNulに置き換えますか?

  2. Ubuntu 18.04 で NGINX を使用して静的ファイル リクエストをフィルタリングおよび最適化する

  3. Linux で VNC サーバーの解像度を変更する方法

  1. nftw での警告

  2. Linux で tftp クライアントを使用してファイルを配置する

  3. vncserver -localhost と ssh トンネリング

  1. lsの使用を開始する

  2. Linux –タスクセットとの実行中のプロセスアフィニティの設定が失敗しますか?

  3. Globbedファイル名へのリダイレクトが失敗しますか?