9.11. VESA - kimenet a VESA BIOS-hoz
Előző | 9. fejezet - Videó kimeneti eszközök | Következő

## 9.11. VESA - kimenet a VESA BIOS-hoz

Ezt a vezérlőt egy általános vezérlőként terveztük meg és vezettük be bármilyen, VESA VBE 2.0 kompatibilis BIOS-szal rendelkező monitorkártya esetében. A másik előnye ennek a vezérlőnek, hogy megpróbálja használni a TV kimenetet. VESA BIOS EXTENSION (VBE) Version 3.0 Dátum: 1998. szeptember 16. (70. oldal) ezt írja:

> Duál-Vezérlős Tervezés. A VBE 3.0 támogatja a duál-vezérlős tervezést, feltételezve hogy általában mindkét vezérlőt ugyanaz az OEM biztosítja, egy BIOS ROM vezérlésével ugyan azon a grafikus kártyán, lehetséges az alkalmazás számára elrejteni azt a tényt, hogy valójában két vezérlő van jelen. Ez ugyan megakadályozza a vezérlők egyidejűleg történő egyedi használatát, azonban lehetővé teszi a VBE 3.0 előtt kiadott alkalmazások normális működését. A 00h VBE funció (Vezérlő információkkal tér vissza) a két vezérlő kombinált információit adja vissza, beleértve a használható módok kombinált listáját. Ha az alkalmazás kiválaszt egy módot, a megfelelő vezérlő aktiválódik. Az összes többi VBE funkció ezután az aktív vezérlővel dolgozik.

Így van esélyed a TV kimenet használatára ezzel a vezérlővel. (Gondolom a TV-out legtöbbször legalább egyedülálló fej vagy egyedüli kimenet.)

ELŐNYÖK

- Van esélyed a film nézésre akkor is ha a Linux nem ismeri a videó hardveredet.

- Nem kell telepítened semmiféle grafikus dolgot a Linuxodra (mint pl. X11 (AKA XFree86), fbdev és így tovább). Ez a vezérlő fut szöveges-módban.

- Jó eséllyel működő TV-kimenetet kapsz. (Legalábbis az ATI kártyákon).

- Ez a vezérlő meghívja az `int 10h` kezelőt így nem emulátor - igazi dolgokat hív az igazi BIOS-ban valós-módban (valójában vm86 módban).

- Használhatod a VIDIX-et vele, így gyorsított videó megjelenítést kapsz és TV kimenetet egy időben! (Javasolt az ATI kártyákhoz.)

- Ha VESA VBE 3.0+-od van, és megadtad a `monitor-hfreq, monitor-vfreq, monitor-dotclock`-ot valahol (konfigurációs fájlban vagy paranccsorban), a lehető legjobb frissítési rátát kapod. (Általános Időzítő Formulát használva). Ezen képesség engedélyezéséhez meg kell adnod a monitorod összes opcióját.

HÁTRÁNYOK

- Csak x86 rendszereken működik.

- Csak a `root` használhatja.

- Jelenleg csak Linux alatt elérhető.

### Fontos

Ne használd ezt a vezérlőt GCC 2.96-tal! Nem fog menni!

A VESA PARANCSSORI KAPCSOLÓI

`-vo vesa:`opts``

  jelenleg felismert: `dga` a dga mód használatához és `nodga` a dga mód letiltásához. A dga módban engedélyezheted a dupla bufferelést a `-double` kapcsolóval. Megjegyzés: ezen paraméterek elhagyásával engedélyezed a dga mód automatikus detektálását.

ISMERT PROBLÉMÁK ÉS MEGOLDÁSAIK

- Ha telepítettél NLS betűtípust a Linux rendszeredre és VESA vezérlőt használsz szöveges-módban, akkor az MPlayerből való kilépés után a ROM betűtípusa lesz betöltve a nemzeti helyett. A nemzeti betűkészletet újra betöltheted pl. a Mandrake/Mandriva disztribúcióban található setsysfont nevű segédprogram használatával. (Tanács: Ugyan ez a segédprogram használható az fbdev honosítására is).

- Some Linux graphics drivers don't update active BIOS mode in DOS memory. Tehát ha ilyen problémáid vannak - mindig csak szöveges módban használd a VESA vezérlőt. Különben a szöveges mód (#03) aktiválódik mindenképp és újra kell indítanod a számítógépedet.

- Gyakran a VESA vezérlő bezárása után fekete képernyőt kapsz. Hogy visszaállítsd a képernyődet az eredeti állapotába - egyszerűen csak válts át másik konzolra (az Alt+F<x> gombok megnyomásával) majd válts vissza ugyanígy.

- A működő TV kimenethez be kell dugnod a TV-csatlakozót mielőtt betöltene a PC-d, mivel a videó BIOS csak egyszer, a POST eljárás során inicializálja magát.

Előző | Fel | Következő
9.10. `libcaca` - Színes ASCII Art függvénykönyvtár | Tartalom | 9.12. X11