Vine Linux バグトラッキングシステム - VineSeed
課題の詳細を表示
0002982VineSeed1 バグ公開2015-12-03 01:022015-12-06 20:24
shirow_higa 
Takemikaduchi 
毎回 
担当者決定不明 
x86, x86_64, ppc
lightdm-1.17.2-1vl7
0002982: [Seed] lightdmを使用すると、X Windowの起動に失敗する
setdmでlightdmを選択した後、再起動したところ
X Windowが起動されずlightdmの画面も表示されません。

dmesgには、以下のエラーが表示されます。
'---------------------------------
init: prefdm main process (3217) terminated with status 1
init: prefdm main process ended, respawning
init: prefdm respawning too fast, stopped
'---------------------------------

エラーメッセージを元に検索した所、以下のページがヒットしました。
Oracle Linux 6.5 で X Window が起動しない - ablog
http://d.hatena.ne.jp/yohei-a/20140711/1405059110 [^]

必要なrpmがインストールされてないのが原因とのこと。

$ sudo sh -x /etc/X11/prefdm
+ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
+ . /etc/profile.d/lang.sh
++ sourced=0
++ for langfile in /etc/sysconfig/i18n '$HOME/.i18n'
++ '[' -f /etc/sysconfig/i18n ']'
++ . /etc/sysconfig/i18n
+++ LANG=ja_JP.UTF-8
+++ SUPPORTED=ja_JP.UTF-8:ja_JP:ja
+++ SYSFONT=lat0-sun16
++ sourced=1
++ for langfile in /etc/sysconfig/i18n '$HOME/.i18n'
++ '[' -f /root/.i18n ']'
++ '[' -n '' ']'
++ '[' 1 = 1 ']'
++ '[' -n ja_JP.UTF-8 ']'
++ export LANG
++ '[' -n '' ']'
++ unset LC_CTYPE
++ '[' -n '' ']'
++ unset LC_COLLATE
++ '[' -n '' ']'
++ unset LC_MESSAGES
++ '[' -n '' ']'
++ unset LC_NUMERIC
++ '[' -n '' ']'
++ unset LC_MONETARY
++ '[' -n '' ']'
++ unset LC_TIME
++ '[' -n '' ']'
++ unset LC_ALL
++ '[' -n '' ']'
++ unset LANGUAGE
++ '[' -n '' ']'
++ unset LINGUAS
++ '[' -n '' ']'
++ unset _XKB_CHARSET
++ '[' -n '' ']'
++ '[' -n '' ']'
++ unset SYSFONTACM SYSFONT
+ preferred=
+ quit_arg=
+ '[' -f /etc/sysconfig/dmtype ']'
+ grep -q lightdm /etc/sysconfig/dmtype
+ preferred=lightdm
+ '[' -z lightdm ']'
+ '[' -x /usr/bin/plymouth ']'
+ /usr/bin/plymouth quit
+ '[' -n lightdm ']'
+ which lightdm
++ which lightdm
+ exec /usr/sbin/lightdm

$ sudo which lightdm
/usr/sbin/lightdm

しかし、lightdmはインストールされているようです。
他に、gdmやlxdmを試しましたがこちらは無事に起動できます。
1) /etc/inittabを、ランレベル5に書き換え
id:5:initdefault:

2) setdmを使って、lightdmに変更する
$ sudo setdm lightdm
ディスプレイマネージャを lightdmに変更しました。
X Window Systemを再起動する必要があります。
再起動しますか? [y/n] y
Running gdm Running lightdm

3) 再起動する
$ sudo reboot

4) X Windowの起動に失敗してしまう。
設定されていません。
log Xorg.0.log (15,066) 2015-12-05 15:53
http://mantis.vinelinux.org/file_download.php?file_id=380&type=bug
課題の履歴
2015-12-03 01:02shirow_higa新規課題
2015-12-05 14:55Takemikaduchiコメント追加: 0009589
2015-12-05 14:55Takemikaduchi担当者 => Takemikaduchi
2015-12-05 14:55Takemikaduchi状態新規 => 要追加情報
2015-12-05 15:53shirow_higaコメント追加: 0009590
2015-12-05 15:53shirow_higa状態要追加情報 => 担当者決定
2015-12-05 15:53shirow_higa添付ファイル追加: Xorg.0.log
2015-12-05 16:02shirow_higaコメント追加: 0009591
2015-12-06 20:24shirow_higaコメント追加: 0009604

コメント
(0009589)
Takemikaduchi   
2015-12-05 14:55   
こちらで確認しましたが、再現しません。
Vine6 base でインストール → dist-upgrade -> lightdm, task-xorg-x11 のみインストールした環境で試しましたが、正常に起動します。
確認ですが、lightdm インストール時に lightdm-gtk が同時にインストールされるはずですが、インストールされてますか?
(0009590)
shirow_higa   
2015-12-05 15:53   
ご返信頂きありがとうございます。

lightdm-gtkは、インストールされているようです。
$ rpm -q lightdm-gtk
lightdm-gtk-2.0.1-1vl7.i686

起動プロセスが止まった所の、messagesログ及びXorg.0.logを添付しておきます。
(0009591)
shirow_higa   
2015-12-05 16:02   
messagesログは、サイズが大きいため添付できませんでした。
(0009604)
shirow_higa   
2015-12-06 20:24   
こちらで色々試した所、無事lightdmが立ち上がるようになりました。
以下、試してみたことを書きます。

1) lightdmをアンインストール後、/etc/lightdm以下を消去後、再インストールしました。
setdm lightdmを実行したところ、やはりX自体起動せず。

2) telinit 3を実行してCUIにして、その後telinit 5でGUIに変更するが失敗。

3) /etc/lightdm/lightdm.confの、xserver-command=X -background noneを
xserver-command=Xに変更して再起動したところ、無事にlightdmが起動しました。

4) 今度は、xserver-command=X -background noneに戻して再起動した所、無事にlightdmが起動しました。

原因は分からないのですが、もしかしてゴミファイルが残っていたのかも?
お手数をお掛けしました。