_ [debian] 続々・icewm のメニューが変

#360688 に投げといた。しかし文法がめちゃくちゃ。

_ [debian] fontconfig 2.3.2-5.1vd1

akito patch の fontconfig-2.2.1-AppleRoman-DynaFont.patch と fontconfig-2.2.1-Bold-conf.patch を当てて作成。

_ [comp] xorg 7.0 を試す

experimental に入ってる xorg 7.0 を入れてみる。 まずハマリとして、startx しても X が起動しない症状に遭遇。

% startx
xauth:  creating new authority file /home/XXXXXXXX/.serverauth.XXXXXXXX

giving up.
xinit:  Connection refused (errno 111):  unable to connect to X server
xinit:  No such process (errno 3):  Server error.

sh -x で調べてみると、

% sh -x /usr/bin/startx
        :
+ xinit /home/XXXXXXXX/.xinitrc -- -auth /home/XXXXXXXX/.serverauth.XXXXXXXX

giving up.
        :

xserver が指定されてない。ふと

xserver-xorg パッケージは中身を見る限り、実ファイルは 1 つも含まれてないし、一見必要なさそうに見えるんだけど、これを入れないと X の起動に失敗する。要は /usr/bin/Xorg から /etc/X11/X へのリンクが必要なだけなので、一応 ln -s /usr/bin/Xorg /etc/X11/X すれば回避できるみたい。

ref. めも - X.Org について

を思い出したので /etc/X11/X を見てみると、

lrwxrwxrwx 1 root root 9 Apr  5 01:09 /etc/X11/X -> /bin/true

これじゃ駄目なわけだ。ということで symlink を張り直し。

lrwxrwxrwx 1 root root 13 Apr  5 01:36 /etc/X11/X -> /usr/bin/Xorg

これで X は起動した。けど、どうも文字が小さい。/var/log/Xorg.0.log を見てみると

(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): No size information available in CRT-1's EDID; cannot compute
(WW) NVIDIA(0):      DPI from EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default

xorg.conf の Monitor セクションで DisplaySize を指定してやればよいらしい。適切な DisplaySize は xdpyinfo で得られるようだ。

% xdpyinfo
        :
screen #0:
  dimensions:    1280x1024 pixels (350x260 millimeters)
  resolution:    93x100 dots per inch
        :

これをもとに xorg.conf を修正。

 Section "Monitor"
         Identifier      "Generic Monitor"
         HorizSync       30.0-96.0
         VertRefresh     50-160
         Option          "DPMS"
+        DisplaySize     350 260
 EndSection

これで OK。

(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(WW) NVIDIA(0): No size information available in CRT-1's EDID; cannot compute
(WW) NVIDIA(0):      DPI from EDID.
(**) NVIDIA(0): DPI set to (93, 100); computed from "DisplaySize" Monitor section option

さらに

dlopen: /usr/lib/xorg/modules/extensions/libGLcore.so: undefined symbol: __glXLastContext
(EE) Failed to load /usr/lib/xorg/modules/extensions/libGLcore.so

というログが出ていてちょっと気になったので検索。xorg.conf で GLcore を指定しなくてもいいようだ。> __glXLastContext undefined?

_ [debian] nvidia-graphics-drivers 1.0.8178-3vd1

xorg 7.0 環境に投入するのに #354961 に添付のパッチを当てて作成。

_ [debian] xorg 7.0 + vnc4

vnc4 を再コンパイルするのが面倒だったので libjack0.100.0-dev 0.100.0-2vd1 のように vnc4server の Depends をいじって xorg 7.0 環境に投入。入ったはいいけど vnc4server が起動しない。ログを見てみると、

Fatal server error:
could not open default font 'fixed'

と出ていた。探してみると Xvnc4 (package vnc4server) unable to find fixed font in Breezy を発見。

% vnc4server -fp /usr/share/fonts/X11/misc

こうしてやると起動するようになった。