Cirrus のチップセット用には、``cirrus''と``cl64xx''と呼ばれる2つの異な る SVGA サーバーがあります。 ``cirrus'' ドライバは 256 色の(アクセラレータ付き)SVGA サーバーと (アクセラレータ無し)白黒サーバーで用いられています。SVGA サーバーは 16 と 32 ピクセル当りビット数 をサポートし、この構成で 天然色 (truecolor) モードをサポートしています。 ``cl64xx'' ドライバは 256 色 SVGA, 16 色 と 白黒 サーバーで用いられてい ます。どちらが安定しているとかはここでは議論しませんが、この文書では ``cirrus'' ドライバについて主に言及します。 以下のCirrus Logic のチップセットをサポートしています。:
ISA SVGA チップセット, 1Mバイト; 最大ドットクロックは 45 MHz (256 色サーバー)。 拡張書き込みモードによるアクセラレータ機能(このサーバーではスク ロールとベタ塗りつぶしに用いている)。このチップセットは 256 色の 1024x768 ノンインターレース はサポートしません。
5420の改良版 (32 ビット内蔵メモリインターフェース)。 最大ドットクロックは 80 MHz。
5420 にほぼ互換性のあるラップトップ用チップセット。ドットクロックは
25 MHz のみサポートする(外部ディスプレイはそれ以上可能)。
"noaccel
" オプションが必要なので注意の事。
これらのチップセットは 542x シリーズとは互換性はありませんが、
``cl64xx'' ドライバでサポートします。このチップセットは最近のラップ
トップに搭載されており、昔の Cirrus チップセット(5410/AVGA2)と同様
に内蔵しています。このドライバは他の 64xx チップセットでも稼働して
います。構成上の識別子は "cl6420
" と "cl6440"
で
す。このドライバについては
cl64xx ドライバ
の節で詳細に述べます。
基本的に 5422 の VLB 版ですが、いくつかの点で 5426 に似ています。
ISA バスと VLB 両方の 2M バイト以上のメモリを搭載したものをサポー トします。よりよいアクセラレータを求めるなら BitBLT エンジンを搭 載してください(BitBLTは画像転送とテキスト表示に有効)。ドットクロッ クの上限は 85 MHz。
5426 の改良版。
5428 の改良版で、より高い MCLK を公式にサポートし、メモリマップド I/O を搭載しています。
5429 に似ていますが、基は 543x (32 ビットホストインターフェース) です。64 ビットメモリモードは持っていません。
64 ビット内蔵メモリインターフェースを持った次の世代の`Alpine' の系列のチップです。Orchid Kelvin 64 に搭載しています。 このチップは 2M バイトのメモリを搭載したとき 64 ビットモードの みサポートします。1M バイトメモリのみののカードでは厳しい限界 があります。110 MHz 以上のドットクロックをサポートします(最 近のチップセットは 135 MHz をサポートしています)。
高度に最適化した5434。基本的に 5434 として扱えますが、テストし てません。
各々のサポートしている深さ毎に最大のドットクロックを一覧にします。:
mono 8 bpp (256c) 16 bpp____ 32 bpp CL-GD62x5 45 MHz 45 MHz____ CL-GD5420 80 MHz 45 MHz (1) CL-GD542x/512K 80 MHz 45 MHz____ CL-GD5422/24 80 MHz 80 MHz____ 40 MHz____ CL-GD5426/28 85 MHz 85 MHz____ 45 MHz (2) CL-GD5429 85 MHz 85 MHz____ 50 MHz____ CL-GD5430 85 MHz 85 MHz____ 45 MHz (2) CL-GD5434/1Mb 85 MHz 85 MHz____ 45 MHz (2) CL-GD5434/2Mb 85 MHz 110/135 MHz 85 MHz____ 45/50 MHz (2) CL-GD5436/1Mb 85 MHz 110 MHz (3) 60 MHz (3) CL-GD5436/2Mb 85 MHz 135 MHz 85 MHz 60 MHz (3) (1) 512K メモリです。 (2) 高い MCLK を設定すると 50 MHz。 (3) メモリクロックに依存する。
大まかに言って 仮想的/物理的な画面解像度はビデオメモリの量の違いに制約 されます。
アクセラレータ機能を使った場合、仮想画面の幅は 32 の倍数になります。 モニターの水平方向の調整数値は 2048 以下にしなければいけません。mono 8bpp 16 bpp 32 bpp 256K_ 800x600__ 640x400__ _________ ________ 512K_ 1152x900_ 800x600__ 640x400__ ________ 1024K 1600x1200 1152x900_ 800x600__ ________ 2048K 2304x1728 1600x1200 1152x900_ 800x600_ 4096K 2304x1728 2272x1704 1600x1200 1152x900
16 か 32 bpp で XF86_SVGA
を動作させるには、以下のオプションを
X サーバーに付加して下さい。
startx -- -bpp 16 5-6-5 RGB ('64K color', XGA) startx -- -bpp 16 -weight 555 5-5-5 RGB ('Hicolor') startx -- -bpp 32 8-8-8 XRGB truecolor (5434)