続々・icewm のメニューが変, etc.
_ [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
こうしてやると起動するようになった。