VGA

Section: Devices and Network Interfaces (4)
索引 jman

BSD mandoc
FreeBSD  

索引

名称

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 VM86 device vga0 at isa? port ? conflicts  

索引

解説

ドライバは汎用ビデオカードドライバであり、 ビデオカードを利用できるようにします。 このドライバはコンソールドライバ syscons(4) のために必要です。 コンソールドライバは ドライバを呼び出してビデオハードウェアを操作します (ビデオモードの変更、フォントの読み込み、など)。

ビデオカードは他のドライバと同じ範囲の I/O ポートを使用するかもしれないので、 キーワード conflicts が必要です。

ドライバは次の規格のビデオカードをサポートします: MDA, CGA, EGA, VGA。 さらに、ビデオカードがサポートしていれば VESA 拡張 BIOS を利用することもできます。 VESA サポートは静的にカーネルに含めておくことも、 独立したモジュールとして読み込むこともできます。

VESA サポートをカーネルに静的にリンクするためには、 カーネル設定ファイルで VESA オプション(以下参照) と VM86 オプションを定義することが必要です。

vesa モジュールは kldload(8) を使って動的にカーネルに読み込むことができます。 このためには、 VM86 オプションをカーネル設定ファイルで定義しておく必要があります。  

索引

ドライバの設定

 

カーネル設定オプション

ドライバを制御するために、 以下のカーネル設定オプション (config(8)参照 ) が使えます。 これらのオプションはある種の VGA カードとの互換性をとるためのものです。

VGA_ALT_SEQACCESS
マウスポインタが正しく描画されない場合や、 あるいはフォントが VGA カードにうまく読み込めていないように思える場合には、 このオプションを試すと良いかも知れません。 ただしシステムによってはちらつきが生じるようになるかもしれません。
VGA_SLOW_IOACCESS
古い VGA カードを正しく動作させるためにこのオプションが必要かもしれません。 これによってドライバは VGA レジスタに対しバイト幅の I/O を行なうようになり、 若干動作が遅くなります。

以下のオプションはドライバに任意選択の機能を付け加えます。

VESA
ドライバに VESA BIOS サポートを加えます。 もし VGA カードが VESA 拡張 BIOS 1.2 以降を持っていれば、 このオプションによって高解像度モードへの切り替えに VESA BIOS を利用するようになります。 このオプションを使用するには VM86 オプションも必要です。
VESA_DEBUG=N
VESA サポートのデバッグレベルを Fa N にします。 デフォルトは 0 で、すべてのデバッグ出力は抑制されます。

以下のオプションは ドライバから機能を削り、カーネルの使用メモリを節約します。

VGA_NO_FONT_LOADING
ドライバは EGA や VGA のカードにソフトウェアフォントを読み込めます。 このオプションはこの機能を削ります。
VGA_NO_MODE_CHANGE
このオプションはドライバがビデオモードを変更できないようにします。

 

索引

使用例

カーネル設定ファイルには普通は以下の記述があるはずです:

"device vga0 at isa? port ? conflicts"

VESA 拡張 BIOS サポートを有効にするためには、 カーネル設定ファイルに次の 3 行を含めてください。

"options" "VM86"
"options" "VESA"
"device vga0 at isa? port ? conflicts"

VESA サポートをカーネルに含めたくないが、たまには使いたい場合には、 次の 2 行をカーネル設定ファイルに加えてください:

"options" "VM86"
"device vga0 at isa? port ? conflicts"

そして使いたくなったら vesa モジュールを読み込んでください:

kldload vesa

 

索引

関連項目

syscons(4), config(8), kldload(8), kldunload(8)  

索引

規格

"VESA BIOS Extension (VBE)" Video Electronics Standards Association
 

索引

歴史

ドライバは Fx 3.1 に初めて登場しました。  

索引

作者

ドライバは An Soren Schmidt Aq sos@FreeBSD.org と An Kazutaka Yokota Aq yokota@FreeBSD.org が書きました。このマニュアルページは An Kazutaka Yokota が書きました。


 

索引

Index

名称
書式
解説
ドライバの設定
カーネル設定オプション
使用例
関連項目
規格
歴史
作者

jman



Time: 07:07:25 GMT, January 12, 2009