7.13. VESA - sortie sur BIOS VESA
Précédent | Chapitre 7. Sorties vidéo | Suivant

## 7.13. VESA - sortie sur BIOS VESA

Ce pilote à été conçu et présenté comme un pilote générique pour n'importe quelle carte ayant un BIOS compatible VESA VBE 2.0. Un autre avantage de ce pilote est qu'il force l'ouverture de la sortie TV. dixit VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998 (Page 70) :

> Conceptions des contrôleurs doubles. VBE 3.0 supporte la conception de contrôleur double en assumant que comme les deux contrôleurs sont typiquement fournis par le même OEM, sous le contrôle d'un seul ROM BIOS sur la même carte graphique, il est possible de cacher le fait que deux contrôleurs sont présent dans l'application. Cela a la limitation d'interdire l'utilisation simultanée de chacun des contrôleurs, mais permet aux applications avant VBE 3.0 de fonctionner normalement. La fonction VBE 00h (Return Controller Information) retourne l'information combinée des deux contrôleurs, incluant la liste combinée des modes disponibles. Quand une application sélectionne un mode, le contrôleur approprié est activé. Chacune des fonctions VBE restantes s'appliquent ensuite sur le contrôleur actif.

Donc vous avez des chances de faire fonctionner la sortie TV avec ce pilote (Je suppose que la sortie TV est souvent un affichage indépendant ou au moins une sortie indépendante).

AVANTAGES

- Vous avez la possibilité de voir des films même si Linux ne connaît pas votre matériel vidéo.

- Vous n'avez pas besoin d'avoir de logiciels graphiques installés sur votre Linux (comme X11 (alias XFree86), fbdev et autres). Ce pilote peut fonctionner en mode texte.

- Vous avez des chances de faire fonctionner la sortie TV (C'est le cas au moins pour les cartes ATI).

- Ce pilote appelle le gestionnaire `int 10h` ainsi ce n'est pas un émulateur - il appelle des choses réelles dans le BIOS réel en mode réel (pour l'instant en mode vm86).

- Vous pouvez l'utiliser avec VIDIX, accélérant ainsi l'affichage vidéo et la sortie TV en même temps (recommandé pour les cartes ATI) !

- si vous avez un BIOS VESA VBE 3.0+, et que vous avez spécifié `monitor-hfreq, monitor-vfreq, monitor-dotclock` quelque part (fichier de config, ou ligne de commande) vous aurez le plus haut taux de rafraîchissement possible (en utilisant la Formule Générale de Timing). Pour activer cette fonctionnalité vous devrez spécifier toutes les options de votre moniteur.

DÉSAVANTAGES

- Il ne fonctionne que sur les systèmes x86.

- Il ne peut être utilisé qu'en `root`.

- Pour l'instant il n'est disponible que pour Linux.

### Important

N'utilisez pas ce pilote avec GCC 2.96! Cela ne fonctionnera pas !

OPTIONS EN LIGNE DE COMMANDE POUR VESA

`-vo vesa:`opts``

  actuellement reconnu : `dga` pour forcer le mode dga et `nodga`pour le désactiver. En mode dga vous pouvez activer le double buffering via l'option `-double`. Note : vous pouvez omettre ces paramètres pour activer l' autodétection du mode dga.

PROBLÈMES CONNUS ET CONTOURNEMENTS

- Si vous avez installé des polices NLS sur votre Linux box et que vous lancez le pilote VESA depuis le mode texte alors après la fermeture de MPlayer vous aurez la police de la ROM chargée à la place de la nationale. Vous pouvez recharger la police nationale en utilisant l'utilitaire setsysfont de la distribution Mandrake/Mandriva par exemple. (Astuce : Le même utilitaire peut être utilisé pour la localisation de fbdev).

- Certains pilotes graphiques Linux de mettent pas à jour le mode BIOS actif en mémoire DOS. Donc si vous avez un tel problème - utilisez toujours le pilote VESA uniquement depuis le mode texte. Sinon le mode texte (#03) sera activé de toute façon et vous devrez redémarrer votre ordinateur.

- Souvent après la fin du pilote VESA vous avez un écran noir. Pour retourner à l'état original de votre écran - passez simplement sur une autre console (en tapant Alt+F<x>) et revenez à la première de la même façon.

- Pour faire fonctionner la sortie TV vous devez avoir branché le connecteur TV avant le démarrage de votre PC car le BIOS vidéo s'initialise uniquement à ce moment-là.

Précédent | Niveau supérieur | Suivant
7.12. `libcaca` – Librairie ASCII Art en couleur | Sommaire | 7.14. X11