EN JA
VGA(4)
VGA(4) FreeBSD Kernel Interfaces Manual VGA(4)

名称

vga一般的なビデオカードインタフェース

書式

options VESA
options VESA_DEBUG=N
options VGA_ALT_SEQACCESS
options VGA_NO_FONT_LOADING
options VGA_NO_MODE_CHANGE
options VGA_SLOW_IOACCESS
options VGA_WIDTH90
device vga

/boot/device.hints 中で:
hint.vga.0.at="isa"

解説

vga ドライバはビデオカードへのアクセスを提供する一般的なビデオカードドライバです。このドライバはコンソールドライバ syscons(4) のために必要です。コンソールドライバは、(ビデオモードの変更、フォントのロード、など) ビデオハードウェアを操作するために vga ドライバを呼び出します。

vga ドライバは標準のビデオカードをサポートします: MDA、CGA、EGA、と VGA。さらに、ビデオカードが VESA BIOS 拡張機能をサポートする場合、ドライバはそれらを利用することができます。 VESA サポートはカーネル内に静的に含むことができるか、または別々のモジュールとしてロードすることができます。

VESA サポートをカーネルに静的にリンクするために、カーネル設定ファイルで VESA オプション (下記参照) を定義しなければなりません。

vesa モジュールは kldload(8) を使用することでダイナミックにカーネルにロードすることができます。

ドライバの設定

カーネル設定オプション

次のカーネル設定オプションは ( config(8) を参照します) vga ドライバを制御するために使用することができます。これらのオプションはある VGA カードの互換性を提供します。
VGA_ALT_SEQACCESS
マウスポインタが正しく描画されないか、またはフォントが VGA カードで適切にロードされるように思えないなら、利用者はこのオプションを試みるとよいでしょう。しかしながら、いくつかのシステムでちらつきが生じるかもしれません。
VGA_SLOW_IOACCESS
古い VGA カードを適切に操作するためのこのオプションが必要かもしれません。それは、ドライバが VGA レジスタにバイト幅の入出力を実行するようにし、少し減速させます。
VGA_WIDTH90
このオプションは 90 桁モードを有効にします: 90x25, 90x30, 90x43, 90x50, 90x60。これらのモードはビデオカードとディスプレイで常にサポートされているというわけではありません。 LCD ディスプレイがこれらのモードで動作しないことは大いにあり得ます。

次のオプションはドライバにオプション機能を付け加えます。

VESA
ドライバに VESA BIOS サポートを加えます。 VGA カードが VESA BIOS 拡張機能 1.2 以降であれば、このオプションは高画質モードに切り替わる VESA BIOS サービスを利用します。
VESA_DEBUG=N
VESA サポートのデバッグレベルを N に設定します。デフォルト値は 0 です。それはすべてのデバッグ出力を抑制します。

次のオプションは vga ドライバからいくつかの機能を取り除いて、カーネルのメモリを節約します。

VGA_NO_FONT_LOADING
vga ドライバはソフトウェアフォントを EGA と VGA カードにロードすることができます。このオプションはこの機能を取り除きます。このオプションを使用してさらにコンソールでマウスを使用したいのであれば、 SC_ALT_MOUSE_IMAGE オプションを使用しなければならないことに注意してください。 syscons(4) を参照してください。
VGA_NO_MODE_CHANGE
このオプションはドライバがビデオモードを変更できないようにします。

使用例

利用者のカーネル設定には通常次の記述があるはずです:

device vga

そして、利用者は /boot/device.hints 中で次の行を必要とします。

hint.vga.0.at="isa"

VESA BIOS 拡張機能のサポートを有効にするために、次の行がカーネル設定ファイルに含まれるべきです。

options VESA
device vga

カーネルに VESA サポートを含めたくないが、たまに使いたい場合、 VESA オプションを加えないでください。そして使いたくなったら vesa モジュールをロードしてください:

kldload vesa

規格

Video Electronics Standards Association, VESA BIOS Extension (VBE).

歴史

vga ドライバは、 FreeBSD 3.1 ではじめて登場しました。

作者

vga ドライバは、 Søren Schmidt <sos@FreeBSD.org>と Kazutaka Yokota <yokota@FreeBSD.org>によって書かれました。このマニュアルページは、 Kazutaka Yokota によって書かれました。
June 30, 1999 FreeBSD