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 :
Pour l'utiliser, vous devez au préalable compiler pilotes/mga_vid.o :
make pilotes
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
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
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
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.