7.13. VESA - výstup do VESA BIOSu
Předcházející | Kapitola 7. Výstupní video zařízení/rozhraní | Další

## 7.13. VESA - výstup do VESA BIOSu

Tento ovladač byl navržen a představen jako obecný ovladač pro jakoukoli video kartu, která má VESA VBE 2.0 kompatibilní BIOS. Další výhodou tohoto ovladače je, že zkouší vynutit zapnutí výstupu na TV. VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998 (Strana 70) uvádí:

> Karty Dual-Controller. VBE 3.0 podporuje karty s dual-controllerem za předpokladu že, jelikož jsou typicky oba controllery vybaveny stejným OEM a nastavovány jedinou BIOS ROM na stejné grafické kartě, je možné skrýt před aplikací přítomnost dvou controllerů. To omezuje nezávislé použití jednotlivých controllerů, ale umožňuje aplikacím vydaným před VBE 3.0 pracovat normálně. VBE funkce 00h (Návrat informací o controlleru) vrací kombinované informace obou conrollerů, včetně kombinovaného seznamu platných režimů. Příslušný controller je aktivován jakmile aplikace vybere režim. Všechny ostatní VBE funkce pak pracují s aktivním controllerem.

Máte tedy možnost s tímto rozhraním dostat funkční TV výstup. (Soudím že TV výstup má velmi často samostatnou jednotku, nebo aspoň samostatný výstup.)

VÝHODY

- Máte šanci sledovat video dokonce i když Linux nezná váš video hardware.

- Nepotřebujete mít ve svém Linuxu nainstalovány žádné věci související s grafikou (jako X11 (alias XFree86), fbdev atd). Toto rozhraní lze provozovat z textového režimu.

- Máte šanci získat funkční TV-out. (Je to pravda minimálně s kartami ATI).

- Toto rozhraní volá `int 10h` handler, takže není emulátorem – volá skutečné věci skutečného BIOSu v reálném režimu (ve skutečnosti v režimu vm86).

- Můžete s ním použít VIDIX, takže dostanete akcelerované video a TV výstup současně! (Doporučeno pro karty ATI.)

- Máte-li VESA VBE 3.0+ a nastavili jste si někde `monitor-hfreq, monitor-vfreq, monitor-dotclock` (config soubor nebo příkazový řádek) dostanete nejvyšší možný obnovovací kmitočet. (Using General Timing Formula). Abyste této funkce dosáhli, musíte nastavit všechna nastavení monitoru.

NEVÝHODY

- Pracuje pouze na systémech x86.

- Může to použít pouze `root`.

- Zatím je dostupné pouze pro Linux.

### Důležité

Nepoužívejte toto rozhraní s GCC 2.96! Nefunguje!

VOLBY PŘÍKAZOVÉHO ŘÁDKU DOSTUPNÉ PRO VESA

`-vo vesa:`volby``

  zatím dostupné: `dga` pro vynucení dga režimu a `nodga` pro jeho potlačení. V režimu dga můžete zapnout dvojitou vyrovnávací paměť pomocí volby `-double`. Poznámka: Tyto volby můžete vynechat, abyste zapli autodetekci dga režimu.

ZNÁMÉ PROBLÉMY A KLIČKY

- Pokud máte nainstalován NLS font v Linuxové konzoli a použijete VESA rozhraní v textovém režimu, pak po ukončení MPlayeru budete mít nahrán ROM font místo národního. Můžete si opět nahrát národní font například pomocí utility setsysfont z distribuce Mandrake/Mandriva. (Tip: Stejná utilita je použita pro lokalizaci fbdev).

- Některé Linuxové grafické ovladače neobnovují aktivní režim BIOSu v DOSové paměti. Takže pokud máte tento problém – vždy používejte VESA rozhraní pouze v textovém režimu. Jinak bude přesto aktivován textový režim (#03) a budete muset restartovat počítač.

- Často po ukončení VESA rozhraní dostanete černou obrazovku. Chcete-li vrátit obraz do původního stavu – jednoduše se přepněte do jiné konzole (stiskem Alt+F<x>) a pak se přepněte zpět stejným způsobem.

- Chcete-li funkční TV-out, musíte mít připojený TV konektor před startem počítače, jelikož se video BIOS inicializuje pouze jednou během POST procedury.

Předcházející | Nahoru | Další
7.12. `libcaca` – Barevná ASCII Art knihovna | Domů | 7.14. X11