4.7. Matrox framebuffer (mga_vid)
Předcházející | Kapitola 4. Výstupní video zařízení/rozhraní | Další

## 4.7. Matrox framebuffer (mga_vid)

`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:

1. Pokud jej chcete použít, nejdříve musíte sestavit `mga_vid.o`:

       cd drivers
       make

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

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

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

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

Předcházející | Nahoru | Další
4.6. Výstup na Framebuffer (FBdev) | Domů | 4.8. Podpora 3Dfx YUV