トラブルシュート: The X-server can not be started

コンソール上でCDE画面が起動できなくなったときのトラブルシュートメモ。

トラブル内容

コンソール上に次のようなメッセージが出て、CDEのログイン画面が起動できない。

**************************************************
*
* Starting Desktop Login on display :0...
*
* Wait for the Desktop Login Screen before logging in.
*
**************************************************
**************************************************
*
* The X-server can not be started on display :0...
*
**************************************************

/var/dt/Xerrorsには次のような謎のメッセージが残っている。

Mon Jan  3 15:54:46 2005
error (pid 425): サーバが予期できない原因で落ちました。
Mon Jan  3 15:54:51 2005
error (pid 425): Server for display :0 can't be started.

考えられる原因

  • ディスプレイを正しく認識できていない(間違ったドライバがインストールされているなど)。
  • マウスやキーボードが正しく接続できていない。キーボード入力ができるにもかかわらずエラーが出る場合には、マウスが疑われる。ケーブルが長すぎるなどの原因でも、このエラーが出ることがあるらしい。

原因調査・対応

  • キーボードからは入力できるため、キーボード不具合ではない。
  • マウス接続のポートを変更しても、マウス自体を交換しても変化なし。マウスでもなさそう。
  • OSインストールCDから起動したところ、Xが起動できた。ということは、マウスもキーボードも正常。
  • 先日、Cygwin Xサーバで使うためにフォントサーバの設定をした際、日本語対応のために下記のような余計なことをしたのが原因と判明。
    /usr/dt/config/Xserversを/etc/dt/configにコピーし、最後の行を次のように変更。

    :0   Local local_uid@console root /usr/X/bin/X :0 -quiet
    

    /etc/dt/config/Xserversを削除し、rootで次のようにdtloginを再起動したら正常にログイン画面表示される。

    cd /etc/rc2.d
    sh S99dtlogin stop
    sh S99dtlogin start; logout
    
タイトルとURLをコピーしました