mga_vid
je kombinací výstupního video rozhraní a
Linuxového jaderného modulu, který používá Matrox G200/G400/G450/G550 video
scaler/overlay jednotku pro konverzi YUV->RGB barevného prostoru a libovolé
škálování videa.
mga_vid
má hardwarovou podporu VSYNC s trojitou
vyrovnávací pamětí. Pracuje jak ve framebuffer konzoli, tak v X, ale pouze
s Linuxem 2.4.x.
Chcete-li verzi ovladače pro Linux 2.6.x, podívejte se na http://attila.kinali.ch/mga/.
Instalace:
Pokud jej chcete použít, nejdříve musíte sestavit mga_vid.o:
cd drivers make
Pake spusťte (jako root
)
make install
což by mělo nainstalovat modul a vytvořit pro vás soubor zařízení. Ovladač nahrajte pomocí
insmod mga_vid.o
Měli byste ověřit velikost detekované paměti pomocí příkazu dmesg. Pokud je špatná, použijte volbu mga_ram_size (nejdřív rmmod mga_vid), nastavte velikost paměti karty v MB:
insmod mga_vid.o mga_ram_size=16
Aby se nahrával/odstraňoval automaticky podle potřeby, nejdříve přidejte následující řádek na konec /etc/modules.conf:
alias char-major-178 mga_vid
Teď budete muset (pře)kompilovat MPlayer, ./configure zdetekuje /dev/mga_vid a zakompiluje 'mga' rozhraní. V MPlayeru se používá pomocí -vo mga pokud máte matroxfb konzoli, nebo -vo xmga pod XFree86 3.x.x nebo 4.x.x.
Ovladač mga_vid spolupracuje s Xv.
Určité informace lze přečíst z /dev/mga_vid zařízení, například pomocí
cat /dev/mga_vid
a může do něj být zapsána změna jasu:
echo "brightness=120" > /dev/mga_vid
Ve stejném adresáři je i testovací aplikace jménem mga_vid_test. Měla by na obrazovku kreslit obrázky 256x256 bodů, pokud vše pracuje jak má.