長南です。 Hida さんのメールより [vine-users:068440] > > Vine3.0をインストールし普通に使っていたのですが、最近apt-getでupdateを行っ > たところ、特定ユーザーでstartxが失敗するようになってしまいました。 > XはGNOMEです。 > ----- (中略) ----- > Xが壊れたのかと思ったのですが、rootや他のユーザーではstartxで普通に起動 > できますし、rootからtelinit 5でグラフィカルログインするとstartxできなかっ > たユーザーでも普通にログインできます。 > 原因がわからなくて困っています。何か解決方法はありますか? startx が失敗して、どういう状態になるのですか。 コンソールに落ちてしまう? 真っ暗なまま? それとも twm が動き出す? 1) runlevel 5 なら問題のユーザでも gnome が起動する --> ディスプレイ・マネージャは gdm なんですね。 だったら、/etc/X11/xdm/Xsession や /etc/X11/xinit/Xclients は問題なし。 自分で ~/.xsession や ~/.Xclients を作っていたとしても、それはきちんと 動いているらしい。 ~/.gnome* や ~/.gconf* 以下にある gnome 関係の設定ファイルも大丈夫そう。 2) runlevel 3 でも root やほかのユーザなら startx できる --> /etc/X11/xinit/xinitrc も問題なし。 3) 特定ユーザでのみ失敗する --> そのユーザ固有の設定や起動スクリプト、つまりホームディレクトリにある ファイルがあやしい。 というわけで、ホームディレクトリに .xinitrc を作っていて、それが問題を 起こしているということが、まず考えられます。 なお /var/log/Xorg.0.log に (EE) に始まる行が出ていないかや、~/.xwm.msgs、 ~/.xsession-errors の内容も調べた方がよいと思います。とくに .xwm.msgs を 見れば、どこまで X 起動スクリプトの実行が進んだかがわかりますから。 ファイルの日付時刻に注意してください。startx に失敗したときのものでないと、 意味がありませんから。 > [hoge@hogehoge user1]$ startx > > _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 > _XSERVTransOpen: transport open failed for inet6/server:0 > _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 これは、うちの ThinkPad i1800 でも出ます。グラフィックカードが古いと、 出るのではないかと思っているのですが……。 # samba-3.0.7 の問題は、使っていないので、わかりません。 -- 長南洋一