VGA(4) | FreeBSD Kernel Interfaces Manual | VGA(4) |
名称
vga — 一般的なビデオカードインタフェース書式
options VESAoptions 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 ドライバは、 <sos@FreeBSD.org>と <yokota@FreeBSD.org>によって書かれました。このマニュアルページは、 によって書かれました。June 30, 1999 | FreeBSD |