|
发表于 2002-10-22 23:41:03
|
显示全部楼层
是这样的,我编译安装mplayer,看它里面说明,有专门为mga200,400优化的驱动,我用的是mga200,所以就用了mplayer的专门驱动:mga_vid,详细资料如下:
This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler) support, the mga_vid kernel driver. It's active developed by me (A'rpi), and it has hardware VSYNC support with triple buffering. It works on both framebuffer console and under X.
WARNING: on non-Linux systems, use VIDIX for mga_vid!
Installation:
To use it, you first have to compile mga_vid.o:
cd drivers
make
Then create the /dev/mga_vid device:
mknod /dev/mga_vid c 178 0
and load the driver with
insmod mga_vid.o
You should verify the memory size detection using the dmesg command. If it's bad, use the mga_ram_size option (rmmod mga_vid first), specify card's memory size in MB:
insmod mga_vid.o mga_ram_size=16
To make it load/unload automatically when needed, first insert the following line at the end of /etc/modules.conf:
alias char-major-178 mga_vid
Then copy the mga_vid.o module to the appropriate place under /lib/modules/<kernel version>/somewhere.
Then run
depmod -a
Now you have to (re)compile MPlayer, configure will detect /dev/mga_vid and build the 'mga' driver. Using it from MPlayer goes by -vo mga if you have matroxfb console, or -vo xmga under XFree86 3.x.x or 4.x.x.
The mga_vid driver cooperates with Xv.
The /dev/mga_vid device file can be read (for example by cat /dev/mga_vid) for some info, and written for brightness change: echo "brightness=120" > /dev/mga_vid |
|