4.7. Framebuffer Matrox (mga_vid)

mga_vid est la combinaison d'un pilote de sortie vidéo et d'un module du noyau Linux qui utilise le module vidéo de mise à l'échelle et de sur-impression des Matrox G200/G400/G450/G550. pour effectuer la conversion YUV->RGB et le redimentionnement arbitraire de la vidéo.

Pour le pilote compatible avec les noyaux Linux 2.6.x, allez sur +http://attila.kinali.ch/mga/ ou regardez sur le dépot externe Subversion de mga_vid qui peut être consulté avec

    svn checkout svn://svn.mplayerhq.hu/mga_vid
  

Installation :

  1. Pour l'utiliser, vous devez au préalable compiler pilotes/mga_vid.o :

    make pilotes

  2. Puis lancez (sous le compte root)

    make install-pilotes

    qui devrait installer le module et créer le noeud de périphérique pour vous. Chargez le pilote avec

    insmod mga_vid.o

  3. Vous pouvez vérifier si la détection de la taille mémoire est correcte en utilisant la commande dmesg. Si elle s'avère incorrecte, utilisez l'option mga_ram_size (rmmod mga_vid avant), en spécifiant la mémoire de la carte en Mo :

    insmod mga_vid.o mga_ram_size=16

  4. Pour le charger/décharger automatiquement, insérez d'abord cette ligne a la fin du fichier /etc/modules.conf :

    alias char-major-178 mga_vid

  5. Vous devez ensuite (re)compiler MPlayer, ./configure détectera /dev/mga_vid et construira le pilote 'mga'. Pour l'utiliser dans MPlayer, lancez-le avec l'option -vo mga si vous êtes en console matroxfb, ou -vo xmga sous XFree86 3.x.x ou 4.x.x.

Le pilote mga_vid coopère avec Xv.

Le périphérique /dev/mga_vid peut être lu (par exemple par

cat /dev/mga_vid

) pour avoir des infos, et écrit pour changer la luminosité :

echo "brightness=120" > /dev/mga_vid

Une application de test appelée mga_vid_testest présente dans le même répertoire. Elle devrait afficher des images 256x256 sur l'écran si tout fonctionne bien.