Cirrus のチップセット用には、"cirrus"と"cl64xx"と呼ばれる2つの異な る SVGA サーバがあります。 "cirrus" ドライバは 256 色の(アクセラレータ付き)SVGA サーバと (アクセラレータ無し)白黒サーバで用いられています。SVGA サーバは 16, 24 と 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' の系列のチップです。 このチップは 2M バイトのメモリを搭載したとき 64 ビットモードの みサポートします。1M バイトメモリのみののカードでは厳しい限界 があります。110 MHz 以上のドットクロックをサポートします (新しいチップセットは 135 MHz をサポートします)。
高度に最適化した 5434.
CL-GD5430 に似ていますのでそのように探知されます。
2次元アクセラレータの Alpine 系列の内の一つで、CL-GD5436 に似ています。
2次元アクセラレータの Laguna VisualMedia 系列です。これら 3つのチップセットは Rambus RDRAM メモリを使っています。 '62 は 64 ビット2次元アクセラレータと BitBlit エンジンと ビデオウィンドウ(現在のサーバでは使用していません) と ハードウェアカーソルを内蔵しています。白黒モードはテストし ていません。CL-GD5464 は Laguna 系列の次世代のチップで、 サポートしましたがテストしていません。
5428/3x と大体互換性のあるラップトップ用のチップセットで す。LCD がオンの時は最大のドットクロックは 44MHz です。 この版ではこれらのチップセットはおかしいかもしれません。 報告をお待ちしています。
各々のサポートしている深さ毎に最大のドットクロックを一覧にします。:
mono 8 bpp (256c) 16 bpp 24 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 27 MHz CL-GD5426/28 85 MHz 85 MHz 45 MHz (2) 28 MHz CL-GD5429 85 MHz 85 MHz 50 MHz 28 MHz CL-GD5430 85 MHz 85 MHz 45 MHz (2) 28 MHz CL-GD5434/1Mb 85 MHz 85 MHz 42 MHz 28 MHz CL-GD5434/2Mb 85 MHz 110/135 MHz 85 MHz 28 MHz 45/50 MHz (2) CL-GD5436/1Mb 85 MHz 110 MHz (3) 60 MHz (3) 40 MHz (3) CL-GD5436/2Mb 85 MHz 135 MHz 85 MHz 85 MHz (3) 60 MHz (3) CL-GD5446/1Mb 85 MHz 110 MHz (3) 60 MHz (3) 40 MHz (3) CL-GD5446/2Mb 85 MHz 135 MHz 85 MHz 85 MHz (3) 60 MHz (3) CL-GD546X 170 MHz 170 Mhz 170 MHz 170 MHz 170 MHz CL-GD754x 80 MHz 80 MHz 40 MHz (4) (5) (1) 512K メモリです。 (2) 高い MCLK を設定すると 50 MHz。 (3) メモリクロックに依存します。 (4) 多分、いくつかのチップセットには低すぎるでしょう。 (5) 多分、有効にしてテストを行えばこの深さは実際に動作するでしょう。
大まかに言って 仮想的/物理的な画面解像度はビデオメモリの量の違いに制約 されます。
546x チップでは仮想画面の幅は任意です。しかし、画面の ピッチ(pitch) を次の表の最も近い価に切り上げましょう。 従って、画面上の各々の線はビデオメモリをどれくらい消費するかよりも単に 表示したい長さになります。ビデオメモリを目一杯使うには、次の表の ピクセル数から仮想デスクトップの幅を選択してください。:mono 8 bpp 16 bpp 24 bpp 32 bpp 256K 800x600 640x400 512K 1152x900 800x600 640x400 1024K 1600x1200 1152x900 800x600 680x510 2048K 2304x1728 1600x1200 1152x900 960x720 800x600 4096K 2304x1728 2272x1704 1600x1200 1360x1020 1152x900
8bpp: 640, 1024, 1280, 1664, 2048, 2560, 3328, 4096, 5120, 6656 16bpp: 320, 512, 640, 832, 1024, 1280, 1664, 2048, 2560, 3328 24bpp: 640, 1024, 1280, 1664, 2048, 2560, 3328, 4096, 5120, 6656 32bpp: 160, 256, 320, 416, 512, 640, 832, 1024, 1280, 1664
他の Cirrus チップセットでは、アクセラレータ機能を使った場合、 仮想画面の幅は 32 の倍数になります。 モニターの水平方向の調整数値は 2048 以下にしなければいけません。
より高い色の深さで XF86_SVGA
を動作させるには、次のオプションを
X サーバに付加して下さい。
startx -- -bpp 16 5-6-5 RGB ('64K color', XGA) startx -- -bpp 16 -weight 555 5-5-5 RGB ('Hicolor') (5462 ではなく) startx -- -bpp 24 8-8-8 RGB truecolor startx -- -bpp 32 8-8-8 XRGB truecolor (543X/46/6X)