x11-servers/mga_hal。

前回インスコしようとしたときはBROKENだったのが,いつのまにか直されていたので,既存の mga_drv.so をバックアップしてから make install cleanmga_hal_drv.so がコピーされ, mga_drv.soMatroxが提供するものへ置き換えられた。Xを再起動すると…ありゃ,マウス ポインタが表示されない。mga_drv.so だけをインスコ前のものへ戻したら,今度はXが起動しなくなった。仕方ないので, mga_hal_drv.so は削除。
XFree86, X.org に関するメモを参考に, Section "Device" 内に Option "NoHal" "true" の1行を入れると, hal絡みのエラーは出なくなった。ついでに,同セクション内の他の設定も変えてみるテスト。

Section "Device"
    Option "SWcursor" "false"
    Option "HWcursor" "true"
    Option "NoAccel" "false"
    Option "MGASDRAM" "true"
    Option "TexturedVideo" "true"
    Option "AGPMode" "2"
    Option "NoHal" "true"
    Identifier "Card0"
    Driver "mga"
    VendorName "Matrox Graphics, Inc."
    BoardName "G400/G450"
    BusID "PCI:1:5:0"
EndSection

いまのところ,これで元気に動いている。