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á.