DRIを有効にする

環境

G550のドライバはここのmgadrivers-3.0.tgz


/etc/X11/XF86Config-4に必要な記述

Section Module
       (略)
        Load  "dri"
        Load  "glx"
EndSection

Section "Device"
        Identifier  "Matrox G550"
        Driver      "mga"
        ChipSet     "mgag550"
        VideoRam    32768
        BusID       "PCI:1:5:0"
        Option      "AGPMode" "4"  <= これ?
EndSection

Section "DRI"
        Mode         0666 <= 一般ユーザで有効にするのに必要らしい
EndSection


これだけだとDRIが有効にならない。


/var/log/XFree86.0.log

[drm] failed to load kernel module "mga"
(II) MGA(0): [drm] drmOpen failed
(EE) MGA(0): [drm] DRIScreenInit failed.  Disabling DRI.


そこで、Xの起動前に

# modprobe agpgart

してやるといいらしい。


毎回手動は面倒くさすぎるので、/etc/init.d/localに追加。

#!/bin/sh
/sbin/modprobe agpgart


/etc/rc?.dにばらまくために

# update-rc.d local defaults 80

これでおk。


# ネタ元