<!doctype linuxdoc system>
<article>

<!-- Title information -->

<title>Mach64 X サーバー での注意事項
<author>Kevin E. Martin (martin@cs.unc.edu)
<date>1995 年 6月 6日
<trans> 岡本　一幸 Kazuyuki Okamoto &lt;ikko-@pacific.rim.or.jp&gt;

<!-- Table of contents -->
<toc>

<!-- Begin the document -->
<!-- ....1.........2.........3.........4.........5.........6...... -->

<sect> サポートした カード, RAMDAC と ピクセル当りのビット数<p>
Mach64 X サーバーは 全ての Mach64 を基にしたカード上で 80MHz 以上の
ドットクロックで 8bpp をサポートします。 ある カードではもっと高いドッ
トクロックと他の深さが使用可能です（下の表を参照してください）。
カード上の RAMDAC で何がサポートされているか分かります。
<p>
<verb>
 RAMDAC  最大ドットクロック 深さ     最大解像度      要求ビデオメモリ
-------- ------------------ ----     ----------      ----------------
ATI68860         135MHz       8      1280x1024             2Mb
ATI68860         135MHz      16      1280x1024             4Mb 
ATI68860          80MHz      32       1024x768             4Mb

ATI68880         135MHz       8      1280x1024             2Mb
ATI68880         135MHz      16      1280x1024             4Mb
ATI68880          80MHz      32       1024x768             4Mb

ATI68875          80MHz      32       1024x768             4Mb

CH8398           135MHz       8      1280x1024             2Mb
CH8398            80MHz      16       1024x768             2Mb
CH8398            40MHz      32        800x600             2Mb

STG1702          135MHz       8      1280x1024             2Mb
STG1702           80MHz      16       1024x768             2Mb
STG1702           50MHz      32        800x600             2Mb

STG1703          135MHz       8      1280x1024             2Mb
STG1703           80MHz      16       1024x768             2Mb
STG1703           50MHz      32        800x600             2Mb
    
その他[*]         80MHz       8      1280x1024             2Mb

</verb>
&lsqb*&rsqb - ドットクロックを 80MHz に制限し、bpp を 8 に制限します。

&dquot;<tt>-probeonly</tt>&dquot; のオプションを付けて Mach64 X サー
バーを実行した時に RAMDAC を調べます。

一般に ATI Graphics Pro Turbo と ATI WinTurbo カードには ATI68860 と 
ATI68880 RAMDAC が搭載されています。一般に ATI Graphics Xpression カー
ドには他の RAMDAC が搭載されています。

Mach64 グラフィックカードは特別な(パックドピクセル) 24bpp モード が使用
可能と宣伝していますが、このモードは現在、色々な理由で Mach64 ではサ
ポートしていません。主な理由の一つは X コンソーシアム のサーバーで 
24bpp モードをサポートしていないからです。これをサポートするには大変な
プログラミングの労力が必要です。

Mach64 X サーバーが正確に機能するにはビデオメモリの隙間が必要です。これ
は ISA Mach64 カード とシステムのメインメモリに 12M バイト以上のメモリ
が無いと動作しないことを示します。

<sect>Mach64 X サーバーの表示速度の最適化<p>
Mach64 X サーバーの表示速度の最適化の為に、次の最高の解像度を使用するこ
とをお勧めします。フォントとピクスマップキャッシュとハードウェアカーソ
ルを使う余裕が出来ます。

<verb>
  最大解像度     深さ  ビデオメモリ
--------------   ---   ---------
  1280x1024       8       4Mb
  1280x1024      16       4Mb
   1024x767      32       4Mb

  1280x1024       8       2Mb 
   1024x767      16       2Mb
    800x600[*]   32       2Mb
</verb>

&lsqb;*&rsqb; - 2M バイトのビデオカードでは、 640x480 モードにおいて
	1024x480 の仮想解像度を使うためにはフォントとピクスマップの
	キャッシュが唯一の方法です。キャッシュから得られる表示速度の効
	果を得るには最大画面サイズを 800x600 にすることをお勧めします。

上記の説明の技術的な説明は: Mach64 X サーバーは画面の幅が 1024 の時にの
みフォントとピクスマップキャッシュが有効になるからです。この制限は将来
の X サーバーのバージョンでは無くなるでしょう。ビデオカードの最大表示性
能を引き出すには、(最低 1024x256 の)キャッシュ用の非表示領域を充分に確
保出来る事を確認する必要があります。キャッシュについて付け加えれば、
Mach64 は最終的にメモリの隙間 1024 バイトをメモリマップドレジスタに割り
付けます。ビデオメモリから他の線を取り除きます。この時、最低 1024x257 
のビデオメモリ領域が必要になります。

<sect>XF86Config オプション<p>
Mach64 X サーバー用に &dquot;Device&dquot; 節でいくつかのオプションをサ
ポートしていています。Mach64 X サーバーは BIOS からクロックを読み出しま
す。XF86Config 内の &dquot;Clocks&dquot; 行は
&dquot;no_bios_clocks&dquot; オプションが与えられない限り通常無視しま
す。

<descrip>
<tag>``sw_cursor'' オプション</tag>
		このオプションはハードウェアカーソルのかわりにソフト
		ウェアカーソルを使用可能にします。
<tag>``composite'' オプション</tag>
		このオプションはコンポジット同期対応のモニターの設定を
		行います。
<tag>``dac_8_bit'' オプション</tag>
		このオプションは RGB 当り 8 ビットの値を可能にします。
		Chrontel 8398 RAMDAC ではこのオプションは動作しません。
<tag>``override_bios'' オプション</tag>
		このオプションはビデオボードの BIOS では不正と考えられ
		ている特別なビデオモードを可能にします。いくつかの BIOS
		が間違った最大解像度かつ／またはドットクロックの上限を
		もっています。注意してこのオプションを使用してくださ
		い。特別なビデオモードはカードを痛める可能性がありま
		す。
<tag>``no_block_write'' オプション</tag>
		このオプションはブロック書き込みモードを無効にします。
		ブロック書き込みモードは適切な VRAM のカードでのみ動作
		し、このオプションは DRAM を基にしたカードで動作しま
		す。xmag で切り取った画面にノイズが表示されたら、ブロッ
		ク書き込みモードの問題が考えられます。この ``ノイズ'' 
		は一般にウインドウやメニューを繰り返し画面に表示したと
		き等に見られます。
<tag>``block_write'' オプション</tag>
		このオプションは常にブロック書き込みモードを有効にしま
		す。ブロック書き込みモードは適切な VRAM のカードでのみ
		動作し、このオプションは DRAM を基にしたカードで動作し
		ます。探査した初期値を上書きしたい場合は、このオプショ
		ンを使うことが出来ます。
<tag>``power_saver'' オプション</tag>
		このオプションはスクリーンセーバーが有効になっている時
		画面を暗くする代わりに適切に &dquot;green&dquot; モニ
		ターの省電力機能をサーバーに使用可能にします。このオプ
		ションは未だ実験中です。
		[訳注: &dquot;green&dquot; モニターとは環境に優しいモニ
		ターでしょう:-)]
<tag>``no_bios_clocks'' オプション</tag>
		このオプションはビデオカードの BIOS から読み出したク
		ロックの上書きを有効にします。通常 Mach64 サーバーは 
		Clocks 行を無視しますが、XF86Config の中でこのオプショ
		ンを使うと BIOS のクロックを上書きします。
<tag>MemBase 基底アドレス</tag>
		この設定はメモリの隙間のアドレスの指定です。通常、隙間
		のアドレスは自動的に認識されますが、VESA ローカルバスの
		システムではアドレスの選択はうまくいきません。Mach64 X 
		がセグメント例外で止まる場合は、隙間のアドレスを他の場
		所に代えてみましょう。
</descrip>

<p>

<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Mach64.sgml,v 3.5 1995/07/21 14:40:46 dawes Exp $
</verb>
<hrule>
このファイルは xc/programs/Xserver/hw/xfree86/doc/sgml/Mach64.sgml,
v 3.5 1995/07/21 14:40:46   を、岡本  一幸 
( Kazuyuki Okamoto <url url="mailto:ikko-@pacific.rim.or.jp"
name="&lt;ikko-@pacific.rim.or.jp&gt;"> ) が XFree86 3.1.2 を
日本でインストールする人向けに和訳したものです。ここがおかしいとか、
ここはこうしたほうがいいといったご意見がありましたら、電子メールで
お知らせ下さい。
原文の著作権は XFree86 プロジェクト社にあります。この和訳の著作権は 
XFree86 プロジェクト社と岡本　一幸にありますが、この和訳の不具合は私
に、電子メールで送って下さい。
<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Japanese/Mach64.sgml,v 3.1 1995/09/18 07:10:02 dawes Exp $
</verb>
<hrule>
&lsqb;EOF&rsqb;

</article>
