今日、なぜかLinuxでXが立ち上がらなくなった。X関係の設定ファイルは触っていない。先日、グラフィックスボードのドライバをXFree86標準ドライバからNVIDIA製ドライバに変更したのだが、その辺が関係しているのか?しかし、ドライバを変更した時は、正常に立ち上がるのを確認しているので、問題はないはずだ。ログを調べたところ、xfsの設定ファイルが見当たらずに、xfsが起動されない状況になっている。そこで、xfsの設定ファイルを用意したところ、正常に起動する様になったが、なぜ、突然動かなくなったのかは不明だ。
(1)問題の状況
【ブート時のメッセージ】
Starting xfs: chkfontpath: error opening /etc/X11/fs/config [FAILED]
【Xのエラーログ /var/log/XFree86.0.log】
Could not init font path element unix/:7100, removing from list!
Fatal server error:
could not open default font 'fixed'
(2)「/etc/X11/fs/config」の作成
ブート時のメッセージからxfsの設定ファイル「/etc/X11/fs/config」が見当たらず、xfsが起動できないのが問題なので、設定ファイルを用意する事にした。Turbolinux 用のフォント設定を参考に、以下の設定ファイルを作成した。「/etc/X11/fs/」ディレクトリが無かったので、mkdirで作成した。「error-file = /usr/X11R6/lib/X11/fs/fs-errors」の設定は、自動的に?「/etc/X11/fs/fs-errors」へのリンクになっていた。
【/etc/X11/fs/config】
# font server configuration file
# $XConsortium: config.cpp,v 1.7 91/08/22 11:39:59 rws Exp $
clone-self = on
use-syslog = off
catalogue = /usr/X11R6/lib/X11/fonts/misc/,
/usr/X11R6/lib/X11/fonts/Speedo/,
/usr/X11R6/lib/X11/fonts/Type1/,
/usr/X11R6/lib/X11/fonts/75dpi/,
/usr/X11R6/lib/X11/fonts/100dpi/,
/usr/X11R6/lib/X11/fonts/TrueType
error-file = /usr/X11R6/lib/X11/fs/fs-errors
# in decipoints
default-point-size = 120
default-resolutions = 75,75,100,100
deferglyphs=all
(3)解決状況
xfsのブート時のエラーもなくなり、Xは正常に起動する様になった。