<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">

<article>
<!-- <title> Information for S3 Chipset Users -->
<title> S3 製チップセットユーザ向けの情報
<author>The XFree86 Project Inc.
<date>27 February 1998
<trans>The X Japanese Documentation Project
<tdate>18 January 1999
<toc>

<!-- <sect> Supported hardware -->
<sect> サポートしているハードウェア
<p>
<!--
The current S3 Server supports the following S3 chipsets: 911, 924,
801/805, 928, 732 (Trio32), 764, 765, 775, 785 (Trio64*), 
864, 868, 964, 968 and M65 (Aurora64V+).  The 
S3 server will also recognise the 866, but it has not been tested with
this chipset.  If you have any problems or success with these, please
report it to us.
-->
現行の S3 サーバは次のチップセットをサポートしています: 911, 924,
801/805, 928, 732 (Trio32), 764 (Trio64), 765, 775, 785(Trio64*), 864,
868, 964, 968, M65(Aurora64V+)。S3サーバは 866 も認識しますが、このチッ
プセットはまだテストしてません。これらのチップセットで何か問題があった
りうまく動作すれば、そのことを我々に報告してください。

<!--
Nevertheless, this is not enough to support every board using one of these
chipsets. The following list contains some data points on boards that are
known to work.  If your card is similar to one of the described ones,
chances are good it might work for you, too.
-->
しかし、これらのチップセットを搭載しているビデオボード全てについてのサ
ポートが十分なわけではありません。動作確認をしたビデオボードに関するデー
タを以下のリストに示します。読者の皆さんがお持ちのカードに似たカードが
リストの中にある場合は、そのカードも動作する可能性があります。

<descrip>
<!--
<tag>S3 801/805, AT&amp;T 20C490 (or similar) RAMDAC</tag>
-->
<tag>S3 801/805, AT&amp;T 20C490 (または類似の) RAMDAC</tag>
	<itemize>
        <item>Orchid Fahrenheit 1280+ VLB
        <item>Actix GE32
	</itemize>

<!--
        8 and 15/16 bpp
-->
        8, 15/16 bpp

<!--
        Note: Real AT&amp;T20C490 RAMDACs should be automatically detected by
        the server.  For others which are compatible, you need to provide
        a `<tt/Ramdac "att20c490"/'
        entry in your <tt/XF86Config/.
-->
        注意: 純正の AT&amp;T20C490 RAMDAC はサーバが自動的に検出する
        はずです。互換チップセットの場合は <tt/XF86Config/ に
        `<tt/Ramdac "att20c490"/' と明記してください。

<!--
	Real AT&amp;T 20C490 or 20C491 RAMDACs work with the
        <tt/"dac_8_bit"/ option.  Some clones (like the Winbond
        82C490) do not.
-->
        純正の AT&amp;T 20C490 と 20C491 RAMDAC は <tt/"dac_8_bit"/ オ
        プション付きで動作します。(Winbond 82C490 等)一部の互換ボー

<!--
        The Orchid Fahrenheit 1280+ VLB may require `<tt/Option "nolinear"/'.
-->
         Orchid Fahrenheit 1280+ VLB には `<tt/Option "nolinear"/' が
        必要かもしれません。


<!--
<tag>S3 805 VLB, S3 GENDAC (RAMDAC + clock synthesizer)</tag>
-->
<tag>S3 805 VLB, S3 GENDAC (RAMDAC + クロックシンセサイザー)</tag>
	<itemize>
<!--
	<item>MIRO 10SD (available for VLB and PCI)
                       It is not known whether all 10SDs use the S3 GENDAC.
-->
	<item> MIRO 10SD (VLB 版と PCI 版が利用可能) 
	全ての10SD が S3 GENDAC を搭載しているかどうかはわかりません。
	</itemize>

<!--
	8 and 15/16 bpp
-->
	8 と 15/16 bpp が利用可能です。
			
 <tscreen><verb>
 ClockChip "s3gendac"
 RamDac    "s3gendac"
 </verb></tscreen>

<!--
<tag>S3 801/805, AT&amp;T 20C490 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 801/805, AT&amp;T 20C490 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
	<item>STB PowerGraph X.24 S3 (ISA)
	</itemize>

<!--
	8 and 15/16 bpp
-->
	8 と 15/16 bpp が利用可能です。

<!--
        Note: Real AT&amp;T20C490 RAMDACs should be automatically detected by
        the server.  For others which are compatible, you need to provide
        a `<tt/Ramdac "att20c490"/'
        entry in your <tt/XF86Config/.
-->
        注意: 純正の AT&amp;T20C490 RAMDAC はサーバが自動認識します。
        互換チップセットの場合は <tt/XF86Config/ に
	`<tt/Ramdac "att20c490"/'と明記する必要があります。

 <tscreen><verb>
 ClockChip "icd2061a"
 RamDac    "att20c490"
 Option    "dac_8_bit
 </verb></tscreen>


<!--
<tag>S3 805, Diamond SS2410 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 805, Diamond SS2410 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>Diamond Stealth 24 VLB
	</itemize> 

<!--
	8 and 15bpp(*) only.
-->
	8 と 15bpp(*) のみが利用可能です。

<!--
	requires `<tt/Option "nolinear"/'
-->
	`<tt/Option "nolinear"/' というオプションが必要です。

<!--
	(*) The SS2410 RAMDAC is reportedly compatible with the AT&amp;T20C490
	in 15bpp mode.  To make the server treat it as an AT&amp;T20C490,
	you need to provide a `<tt/Ramdac "att20c490"/' entry in your
	<tt/XF86Config/.
-->
        (*) SS2410 RAMDAC は 15 bpp モードでは AT&amp;T20C490 と互換性
	があることが報告されています。このチップをサーバに
	AT&amp;T20C490 として扱わせるには、<tt/XF86Config/ に
        `<tt/Ramdac "att20c490"/' と書く必要があります。

<!--
<tag>S3 801/805, Chrontel 8391 Clockchip/Ramdac</tag>
-->
<tag>S3 801/805, Chrontel 8391 クロックチップ/RAMDAC</tag>
	<itemize>
        <item>JAX 8241
	<item>SPEA Mirage
	</itemize> 

<!--
	8 and 15/16 bpp.
-->
	8 と 15/16 bpp が利用可能です。

<!--
	The 8391 is compatible with the AT&amp;T 20C490 RAMDAC
-->
        8391 は AT&amp;T 20C490 RAMDAC と互換性があります。

 <tscreen><verb>
 ClockChip "ch8391"
 Ramdac    "ch8391"
 Option    "dac_8_bit"
 </verb></tscreen>

<!--
<tag>S3 928, AT&amp;T 20C490 RAMDAC </tag>
-->
<tag>S3 928, AT&amp;T 20C490 RAMDAC </tag>
      	<itemize> 
	<item>Actix Ultra
	</itemize>

<!--
 	8 and 15/16 bpp
-->
 	8 bpp と 15/16 bpp が利用可能です。

<!--
        Note: Real AT&amp;T20C490 RAMDACs should be automatically detected by
        the server.  For others which are compatible, you need to provide
        a `<tt/Ramdac "att20c490"/'
	entry in your <tt/XF86Config/.  Also, the server's RAMDAC probe
	reportedly causes problems with some of these boards, and a
	RamDac entry should be used to avoid the probe.
-->
        注意: 純正の AT&amp;T20C490 RAMDAC はサーバが自動認識します。
        互換チップセットの場合は <tt/XF86Config/ に
        `<tt/Ramdac "att20c490"/'と明記する必要があります。
        また、サーバの RAMDAC 検出は互換ボードの一部で問題を起こすため、
        RamDac を設定して RamDac 検出を回避しなければならないことが報
        告されています。

<!--
 	Real AT&amp;T 20C490 or 20C491 RAMDACs work with the
 	<tt/"dac_8_bit"/ option.  Some clones (like the Winbond
 	82C490) do not.
-->
        純正の AT&amp;T 20C490 と 20C491 RAMDAC は <tt/"dac_8_bit"/ と
 	いうオプションで動作します。(Winbond 82C490 のような)一部の
 	クローンは、このオプションでは動作しません。

<!--
<tag>S3 928, Sierra SC15025 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 928, Sierra SC15025 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
<!--
        <item>ELSA Winner 1000 ISA/EISA (``TwinBus'', not Winner1000ISA!!)
-->
        <item>ELSA Winner 1000 ISA/EISA (``TwinBus'' であって、
        Winner1000ISAではありません!)
        <item>ELSA Winner 1000 VL
	</itemize>

<!--
 	8, 15/16 and 24(32) bpp
-->
 	8, 15/16 と 24(32) bpp が利用可能です。

<!--
 	Supports 8bit/pixel RGB in 8bpp and gamma correction for 15/16
 	and 24bpp modes
-->
        8bpp では 8ビット/ピクセル RGB をサポートし、15/16bpp モードと
 	24bpp モードではガンマ補正をサポートします。

<!--
 	24 bpp might get ``snowy'' if the clock is near the limit of
 	30MHz. This is not considered dangerous, but limits the
 	usability of 24 bpp.
-->
        クロックが 30 MHz の限界近くである場合に、 24 bpp では ``雪が降った
        ように'' なるかもしれません。これは危険ではないと考えられていま
 	すが、24bpp の使い勝手を悪くしています。

<!--
 	D-step (or below) chips cannot be used with a line width of
 	1152; hence the most effective mode for a 1 MB board is about
 	1088x800x8 (similar to 2 MB, 1088x800x16).
-->
        D-ステップ(以降の)チップでは、画面幅を 1152 ドットで使うこと
 	はできないので、1 MB のボードで最も有効なモードは 1088x800x8
 	です(2 MB の場合は同様に 1088x800x16 です)。

 <tscreen><verb>
 ClockChip "icd2061a"
 </verb></tscreen>


<!--
<tag>S3 928, Bt9485 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 928, Bt9485 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>STB Pegasus VL 
	</itemize>

<!--                        
 	8, 15/16 and 24(32) bpp
-->
 	8, 15/16 と 24(32) bpp が利用可能です。

<!--
 	Supports RGB with sync-on-green if <tt/"sync_on_green"/
	option is provided and board jumper is set for BNC outputs.
-->
        <tt/"sync_on_green"/ オプションが指定されていて、かつ BNC コネ
 	クタに出力するようにボード上のジャンパスイッチが設定されている
 	場合、同期信号をグリーン信号に乗せた RGB 出力がサポートされま
 	す。

<!--
	VLB linear addressing now occurs at 0x7FCxxxxx so that 64MB
	or more main memory can be supported without losing linear
	frame buffer access.
-->
        現在、VLB リニアアドレッシングはアドレス 0x7FCxxxxx で起こりま
	すので、64MB 以上メインメモリがあってもリニアフレームバッファ
	を使うことができます。

 <tscreen><verb>
 ClockChip "icd2061a"
 Option    "stb_pegasus"
 </verb></tscreen>


<!--
<tag>S3 928, Bt485 RAMDAC, SC11412 Clockchip</tag>
-->
<tag>S3 928, Bt485 RAMDAC, SC11412 クロックチップ</tag>
	<itemize>
        <item>SPEA Mercury 2MB VL
	</itemize>

<!--                        
 	8, 15/16 and 24(32) bpp   
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "SC11412"
 Option    "SPEA_Mercury"
 </verb></tscreen>


<!--
<tag>S3 928, Bt485 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 928, Bt485 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>&num;9 GXE Level 10, 11, 12
	</itemize>	

<!--
 	8, 15/16 and 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 Option    "number_nine"
 </verb></tscreen>


<!--
<tag>S3 928, Ti3020 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 928, Ti3020 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>&num;9 GXE Level 14, 16
	</itemize>

<!--                        
	8, 15/16 and 24(32) bpp
-->
	8, 15/16, 24(32) bpp が利用可能です。

<!--
 	Supports RGB with sync-on-green
-->
 	同期信号をグリーン信号に乗せた RGB 出力をサポートします。

 <tscreen><verb>
 ClockChip "icd2061a"
 Option    "number_nine"
 </verb></tscreen>


<!--
<tag>S3 864, AT&amp;T20C498, ICS2494 Clockchip</tag>
-->
<tag>S3 864, AT&amp;T20C498, ICS2494 クロックチップ</tag>
	<itemize>
        <item>MIRO 20SD (BIOS 1.xx)
	</itemize>

<!--
 	The ICS2494 is a fixed frequency clockchip, you have to use
	X -probeonly (without a Clocks line in XF86Config) to get the 
	correct clock values.
-->
	ICS2494 は固定周波数のクロックチップでは、(XF86Config ファイル
	に Clocks 行を書かずに) X -probeonly を実行して正しいクロック
	値を取得しなければなりません。

<!--
	8, 15/16 and 24(32) bpp
-->
	8, 15/16, 24(32) bpp が利用可能です。

<!--
<tag>S3 864, AT&amp;T20C498 or STG1700 RAMDAC, ICD2061A or ICS9161 Clockchip</tag>
-->
<tag>S3 864, AT&amp;T20C498, STG1700 RAMDAC と ICD2061A, ICS9161 クロックチップ</tag>
	<itemize>
        <item>Elsa Winner1000PRO VLB
        <item>Elsa Winner1000PRO PCI
        <item>MIRO 20SD (BIOS 2.xx)
        <item>Actix GraphicsENGINE 64 VLB/2MB
	</itemize>

<!--
 	8, 15/16 and 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 </verb></tscreen>

<!--
<tag>S3 864, 20C498 or 21C498 RAMDAC, ICS2595 Clockchip</tag>
-->
<tag>S3 864, 20C498, 21C498 RAMDAC と ICS2595 チップセット</tag>
	<itemize>
        <item>SPEA MirageP64 2MB DRAM  (BIOS 3.xx)
	</itemize>

<!--
 	8, 15/16 and 24(32) bpp
-->
 	8, 15/16 と 24(32) bpp が利用可能です。

<!--
 	Clockchip support is still sometimes flaky and on some machines
 	problems with the first mode after startup of XF86_S3 or after
 	switching back from VT have been seen; switching to next mode
 	with CTRL+ALT+``KP+'' and back seems to solve this problem.
-->
        このクロックチップのサポートは未だ不完全で、一部のマシン上では
        XF86_S3 起動時の初期画面、または仮想端末(VT)から戻った直後の画
 	面で問題が起こりますが、 CTRL+ALT+``KP+'' で次のモードに切り替
 	え、また元のモードに戻ると問題が解決するようです。

<!--
	Interlaced modes don't work correctly.
-->
	インタレースモードは正しく動作しません。

<!--
        Mirage P64 with BIOS 4.xx uses the S3 SDAC.  
-->
        BIOS のバージョンが 4.xx の Mirage P64 は S3 SDAC を使用してい
        ます。

 <tscreen><verb>
 ClockChip "ics2595"
 </verb></tscreen>


<!--
<tag>S3 864, S3 86C716 SDAC RAMDAC and Clockchip</tag>
-->
<tag>S3 864, S3 86C716 SDAC RAMDAC とクロックチップ</tag>
	<itemize>
        <item>Elsa Winner1000PRO
        <item>MIRO 20SD (BIOS 3.xx)
        <item>SPEA MirageP64 2MB DRAM  (BIOS 4.xx)
        <item>Diamond Stealth 64 DRAM
	</itemize>

<!--
 	8, 15/16 and 24 bpp
-->
 	8, 15/16 と 24 bpp が利用可能です。


<!--
<tag>S3 864, ICS5342 RAMDAC and Clockchip</tag>
-->
<tag>S3 864, ICS5342 RAMDAC とクロックチップ</tag>
	<itemize>
<!--
        <item>Diamond Stealth 64 DRAM (only some cards)
-->
        <item> Diamond Stealth 64 DRAM (一部のカードのみ)
	</itemize>

<!--
 	8, 15/16 and 24 bpp
-->
 	8, 15/16 と 24 bpp が利用可能です。

 <tscreen><verb>
 ClockChip "ics5342"
 Ramdac    "ics5342"
 </verb></tscreen>


<!--
<tag>S3 864, AT&amp;T21C498-13 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 864, AT&amp;T21C498-13 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>&num;9 GXE64 - PCI
	</itemize>

<!--                        
 	8, 15/16, 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 Option    "number_nine"
 </verb></tscreen>


<!--
<tag>S3 964, AT&amp;T 20C505 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 964, AT&amp;T 20C505 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
        <item>Miro Crystal 20SV
	</itemize>

<!--
 	8, 15/16, 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 Ramdac    "att20c505"
 </verb></tscreen>


<!--
<tag>S3 964, Bt485 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 964, Bt485 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
 	<item>Diamond Stealth 64
	</itemize>

<!--
 	8, 15/16, 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 </verb></tscreen>


<!--
<tag>S3 964, Bt9485 or AT&amp;T 20C505 RAMDAC, ICS9161a Clockchip</tag>
-->
<tag>S3 964, Bt9485, AT&amp;T 20C505 RAMDAC と ICS9161a クロックチップ</tag>
	<itemize>
 	<item>SPEA Mercury 64
	</itemize>

<!--
 	8, 15/16, 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "ics9161a"
 Option    "SPEA_Mercury"
 </verb></tscreen>


<!--
<tag>S3 964, Ti3020 RAMDAC, ICD2061A Clockchip</tag>
-->
<tag>S3 964, Ti3020 RAMDAC, ICD2061A クロックチップ</tag>
	<itemize>
 	<item>Elsa Winner2000PRO PCI
	</itemize>

<!--
 	8, 15/16, 24(32) bpp
-->
 	8, 15/16, 24(32) bpp が利用可能です。

 <tscreen><verb>
 ClockChip "icd2061a"
 </verb></tscreen>


<!--
<tag>S3 964, Ti3025 RAMDAC, Ti3025 Clockchip</tag>
-->
<tag>S3 964, Ti3025 RAMDAC, Ti3025 クロックチップ</tag>
	<itemize>
        <item>Miro Crystal 40SV
	<item>&num;9 GXE64 Pro VLB
        <item>&num;9 GXE64 Pro PCI
	</itemize>

<!--
 	8 bpp, 15, 16 and 24(32) bpp
-->
 	8 bpp, 15, 16 と 24(32) bpp が利用可能です。

<!--
 	There are some known problems with the GXE64 Pro support,
 	including some image shifting/wrapping at 15/16/24 bpp.
-->
 	GXE64 Pro のサポートには一部問題があることが分かっています。
 	15/16/24 bpp では画像が偏ったり/回り込んだりします。

<!--
 	We have found that &num;9 no longer support the GXE64 Pro
 	at 1600x1200.  They do however have a new (and more expensive)
 	board called the GXE64Pro-1600 which uses a 220MHz RAMDAC
 	instead of 135MHz part used on the other boards.
-->
        &num;9 は GXE64 Pro での 1600x1200 モードをもはやサポートしな
 	いことがわかっています。しかし &num;9  は、 GXE64 Pro で使われ
 	ていた 135MHz の RAMDAC を 220MHz の RAMDAC に置き換えた、
 	GXE64Pro-1600 と呼ばれる新しい(そしてより高価な)ボードを開発し
 	ています。

<!--
<tag>S3 764 (Trio64)</tag>
-->
<tag>S3 764 (Trio64)</tag>
	<itemize>
        <item>SPEA Mirage P64 (BIOS 5.xx)
        <item>Diamond Stealth 64 DRAM
        <item>&num;9 GXE64 Trio64
	</itemize>

<!--
 	8/15/16/24 bpp
-->
 	8/15/16/24 bpp が利用可能です。

<!--
	Note: The Trio64 has a builtin RAMDAC and clockchip, so the server
	should work with all Trio64 cards, and there is no need to specify
	the RAMDAC or clockchip in the <tt/XF86Config/ file.
-->
        注意: Trio64 は RAMDAC と クロックチップを内蔵しているので、サー
	バはどの Trio64 カードでも動作するでしょう。また、
	<tt/XF86Config/ ファイルで RAMDAC と クロックチップを指定する
	必要はありません。

<!--
<tag>S3 732 (Trio32)</tag>
-->
<tag>S3 732 (Trio32)</tag>
	<itemize>
        <item>Diamond Stealth 64 DRAM SE
	</itemize>

<!--
 	8/15/16/24 bpp
-->
 	8/15/16/24 bpp が利用可能です。

<!--
	Note: The Trio32 has a builtin RAMDAC and clockchip, so the server
	should work with all Trio32 cards, and there is no need to specify
	the RAMDAC or clockchip in the <tt/XF86Config/ file.
-->
        注意: Trio32 は RAMDAC と クロックチップを内蔵しているので、サーバ
        は全ての Trio32 カードで動作するでしょう。また、
	<tt/XF86Config/ ファイルで RAMDAC と クロックチップを指定する
	必要はありません。


<!--
<tag>S3 868, S3 86C716 SDAC RAMDAC and Clockchip</tag>
-->
<tag>S3 868, S3 86C716 SDAC RAMDAC と クロックチップ</tag>
	<itemize>
	<item>ELSA Winner 1000AVI
	<item>Diamond Stealth Video DRAM
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

<!--
<tag>S3 868, AT&amp;T 20C409 RAMDAC and Clockchip</tag>
-->
<tag>S3 868, AT&amp;T 20C409 RAMDAC と クロックチップ</tag>
	<itemize>
	<item>ELSA Winner 1000AVI
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

<!--
	Note: pixelmultiplexing is not supported yet, therefore limited
	maximum dot clock for 8bpp (currently 67.5MHz, should be changed
	to 100MHz if pixmux isn't fixed prior to release)
-->
	注意: ピクセル多重化はまだサポートしていません。従って 8bpp で
	の最大ドットクロックは制限されています。(現在は 67.5MHz ですが、
	リリースより前にピクセル多重化が固定されなければ、この値は 
	100MHz に変更されるでしょう。)

<!--	
<tag>S3 968, Ti3026 RAMDAC, Ti3026 Clockchip</tag>
-->
<tag>S3 968, Ti3026 RAMDAC, Ti3026 クロックチップ</tag>
	<itemize>
<!--
	<item>Elsa Winner 2000PRO/X-2 and /X-4 (Revsions <= F)
	<item>Elsa Winner 2000AVI-2 and -4 
-->
	<item>Elsa Winner 2000PRO/X-2, /X-4 (リビジョンが F 以前)
	<item>Elsa Winner 2000AVI-2, -4 
	<item>Diamond Stealth 64 VIDEO VRAM 
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

<!--
<tag>S3 968, Ti3026 RAMDAC, ICS9161A Clockchip</tag>
-->
<tag>S3 968, Ti3026 RAMDAC, ICS9161A クロックチップ</tag>
	<itemize>
<!--
	<item>Elsa Winner 2000PRO/X-2 and /X-4 (Revision G)
-->
	<item>Elsa Winner 2000PRO/X-2 and /X-4 (リビジョン G)
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

<!--
	Note: clock doubling doesn't work, yet, therefore the maximum
	usable dot clock is limited to about 120MHz.
-->
	注意: 倍速クロック機能はまだ動作していません。したがって、利用
	できる最大ドットクロックは 120MHz 程度に制限されています。

<!--
<tag>S3 964, IBM RGB 514/524/525/528 RAMDAC &amp; Clockchip</tag>
-->
<tag>S3 964, IBM RGB 514/524/525/528 RAMDAC &amp; クロックチップ</tag>
	<itemize>
	<item>Hercules Graphics Terminator 64
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

 <tscreen><verb>
 s3RefClk   50
 DACspeed  170
 Option  "slow_vram"
 </verb></tscreen>

<!--
<tag>S3 968, IBM RGB 514/524/525/528 RAMDAC &amp; Clockchip</tag>
-->
<tag>S3 968, IBM RGB 514/524/525/528 RAMDAC &amp; クロックチップ</tag>
	<itemize>
	<item>Genoa Genoa VideoBlitz III AV
 <tscreen><verb>
 s3RefClk   50
 DACspeed  170
 </verb></tscreen>
	<item>Hercules Graphics Terminator Pro 64
 <tscreen><verb>
 s3RefClk   16
 DACspeed  220
 </verb></tscreen>
<!--
	This card may require the line:
-->
	このカードの場合、Display サブセクションそれぞれにおいて、次の
	行を指定する必要があるかもしれません:
 <tscreen><verb>
        Invert_VCLK "*" 0
 </verb></tscreen>
<!--
	in each Display subsection.
-->
	<item>STB Velocity 64
 <tscreen><verb>
 s3RefClk   24
 DACspeed  220
 </verb></tscreen>
	<item>Number Nine FX Motion 771
 <tscreen><verb>
 s3RefClk   16
 DACspeed  220
 </verb></tscreen>
<!--
	This card may require the line:
-->
	このカードの場合、Display サブセクションそれぞれにおいて、次の
	行を指定する必要があるかもしれません:
 <tscreen><verb>
 Invert_VCLK "*" 0
 </verb></tscreen>
<!--
	in each Display subsection.
-->
	<item>MIRO 80SV
 <tscreen><verb>
 s3RefClk   16
 DACspeed  250
 </verb></tscreen>
	</itemize>

<!--
	8/15/16/24 bpp
-->
	8/15/16/24 bpp が利用可能です。

<!--
<tag>ELSA Winner 2000PRO/X-8 (S3 968, 8MB VRAM, 220MHz for 32bpp)</tag>
-->
<tag>ELSA Winner 2000PRO/X-8 (S3 968, 8MB VRAM, 32bpp 時に 220MHz)</tag>

<!--
 The server has only been tested for "revision C" of this card
 (guess the serial number should start with C, but not sure since
 mine says  Ser.No. A-0000.000.000;)  which have an IBM RGB528A
 note the A;  can't be probed though)
tf: ここの原文(後半)の構成がよくわからん…。
-->
サーバのテストは、このカードの "リビジョン C" だけで行っています。(シ
リアル番号は C から始まるはずだと思うのですが、これは確かではありませ
ん。というのも、筆者のカードのシリアル番号は A-0000.000.000 だからです。
これには IBM RGB528A が載っており、A と書かれていますが、自動検出はで
きません。

<!--
 depending on the mode line etc there may be some display distortions like:
-->
モード行等に依存して、以下のようなディスプレイの歪みが起こることがあり
ます:
 <enum>
<!--
    <item>many long horizontal lines/stripes
    <item>pixel jitter or short horizontal stripes like snow all over the
	  screen
    <item>Like 2., but only when doing graphics ops (like opaque move of
	  windows).
    <item>additional pixel at the left display edge and some missing pixels
	  at the right edge.
-->
    <item>長い水平線/縞模様が多数出る。
    <item>画面全域で、ピクセルがちらついたり、雪のような短い横縞が出る。
    <item>上記と似ていますが、これがグラフィック操作(ウィンドウの
    opaque move 操作等)の時だけ発生する。
    <item>ディスプレイの左端に余計なピクセルが表示され、右端のピクセル
    が一部欠けている。
 </enum>
<!--
 All of these problems can be fixed by small adjustments to the mode line
 (best to run `xvidtune' and make these adjustments interactively).  E.g.,
 for the first three problems, shift the display left or right a few steps.
 For the last problem, increasing HSyncEnd (making the hsync pulse longer)
 solves the problem.  In some cases, a significant increase in the sync
 pulse width is needed, and rarely, it needs to be shortened (by decreasing
 HSyncEnd).
-->
これらの問題は全て、モード行を少し調整することで修正できます
(`xvidtune' を実行して対話的に調整するのが最も良いでしょう)。例えば、
最初の 3 つの問題に対しては、ディスプレイ画像を左か右に数ドットずらし
てみましょう。最後の問題の場合は、HSyncEnd 値を増やす(水平同期の周期を
長くする)と解決するでしょう。場合によっては、水平同期周期を特に長く取
る必要があり、ごく稀に(HSyncEnd 値を減らすことにより)水平同期周期を短
くする必要があります。

<!--
 In rare cases, InvertVCLK and/or EarlySC may need to be adjusted, followed
 by an adjustment of BlankDelay (see the bottom line of xvidtune).
-->
稀に、InvertVCLK や EarlySC (片方あるいは両方)を調整し、その後に
BlankDelay を調整する必要があることがあります(xvidtune の一番下の行を
見てください。)。

<!--
 If you see any of these problems, please contact
 <htmlurl url="mailto:koenig@XFree86.org" name="koenig@XFree86.org">, and
 send details of:
-->
これらの問題のうちのいずれかに出会った場合は、
<htmlurl url="mailto:koenig@XFree86.org" name="koenig@XFree86.org">
まで連絡し、以下の項目について詳細をお知らせください:
 <itemize>
<!--
    <item>Original mode showing the problem,
    <item>Tuned/fixed mode, including all flags from the bottom line of
	  xvidtune,
    <item>Colour depth used for this tuned mode line,
    <item>Full server startup output.
-->
    <item>問題が発生した元々のモード。
    <item>xvidtune 最下行のすべてのフラグを含む、調整/修正したモード。
    <item>調整したモード行で使用している色の深さ。
    <item>サーバの起動時の出力全て。
 </itemize>


</descrip>

<!-- <sect> 16bpp and 32bpp -->
<sect> 16bpp と 32bpp
<p>

<!--
On 801/805 + AT&amp;T490 Cards (like the Fahrenheit 1280+ VLB) only 15 and
16bpp are supported. 32bpp isn't available on this type of
card. (There is a 24 bit mode under MS Windows, but it's not a 32bpp
sparse mode but a real 3 bytes/pixel mode).
-->
(Fahrenheit 1280+ VLB 等) 801/805 + AT&amp;T490 のカードでは、15 bpp と
16bpp のみサポートしています。この型のカードでは 32bpp を使用できません。
(MS Windows では 24 ビットモードがありますが、これは 32bpp の
sparse モードではなく、本当に 3 バイト/ピクセルを用いたモードです。)

<!--
<sect>List of Supported Clock Chips
-->
<sect>サポートしているクロックチップの一覧
<p>

<!--
<tscreen><verb>
ICD2061A                                ==> ClockChip "icd2061a"
ICS9161A (ICD2061A compatible)          ==> ClockChip "ics9161a"
DCS2824-0 (Diamond, ICD2061A comp.)     ==> ClockChip "dcs2824"
 
S3 86c708 GENDAC                        ==> ClockChip "s3gendac"
ICS5300 GENDAC (86c708 compatible)      ==> ClockChip "ics5300"

S3 86c716 SDAC                          ==> ClockChip "s3_sdac"
ICS5342 GENDAC                          ==> ClockChip "ics5342"
STG 1703                                ==> ClockChip "stg1703"
 
Sierra SC11412                          ==> ClockChip "sc11412"
ICS2595                                 ==> ClockChip "ics2595"
TI3025                                  ==> ClockChip "ti3025"
TI3026                                  ==> ClockChip "ti3026"
IBM RGB 5xx                             ==> ClockChip "ibm_rgb5xx"

Chrontel 8391                           ==> ClockChip "ch8391"

AT&amp;T 20C409				==> ClockChip "att20c409"
AT&amp;T 20C499 (untested)		==> ClockChip "att20c499"
</verb></tscreen>
-->
<tscreen><verb>
ICD2061A                                ==> ClockChip "icd2061a"
ICS9161A (ICD2061A 互換)		==> ClockChip "ics9161a"
DCS2824-0 (Diamond, ICD2061A 互換)	==> ClockChip "dcs2824"
 
S3 86c708 GENDAC                        ==> ClockChip "s3gendac"
ICS5300 GENDAC (86c708 互換)		==> ClockChip "ics5300"

S3 86c716 SDAC                          ==> ClockChip "s3_sdac"
ICS5342 GENDAC                          ==> ClockChip "ics5342"
STG 1703                                ==> ClockChip "stg1703"
 
Sierra SC11412                          ==> ClockChip "sc11412"
ICS2595                                 ==> ClockChip "ics2595"
TI3025                                  ==> ClockChip "ti3025"
TI3026                                  ==> ClockChip "ti3026"
IBM RGB 5xx                             ==> ClockChip "ibm_rgb5xx"

Chrontel 8391                           ==> ClockChip "ch8391"

AT&amp;T 20C409				==> ClockChip "att20c409"
AT&amp;T 20C499 (未テスト)		==> ClockChip "att20c499"
</verb></tscreen>

<!--
<sect>List of Supported RAMDAC Chips
-->
<sect>サポートしている RAMDAC チップの一覧
<p>
<!--
If you have a RAMDAC that is not listed here, be VERY careful not to
overdrive it using XF86_S3. Better contact the XFree86 team first to
verify that running XF86_S3 will not damage your board.
-->
この一覧に載っていない RAMDAC を持っている場合は、XF86_S3 を使用する際
に RAMDAC の周波数を上げ過ぎないように特に注意してください。まず最初に 
XFree86 チームに連絡を取り、XF86_S3 を実行してもボードが壊れないことを
確認するとよいでしょう。

<!--
RAMDACs that are grouped together below are treated as compatible
with each other as far as the server is concerned. For example, the
server will report <tt>"bt485"</tt> when you actually specify
<tt>RAMDAC "bt9485"</tt>, or <tt>"s3_gendac"</tt> when you specify
<tt>RAMDAC "ics5300"</tt>.
-->
以下のリスト中では、同じグループに入っている RAMDAC はサーバから見る限
り互いに互換のものとして扱われます。例えば、<tt>RAMDAC "bt9485"</tt> 
を実際に指定するとサーバは <tt>"bt485"</tt> と報告しますし、
<tt>RAMDAC "ics5300"</tt> を指定すると <tt>"s3_gendac"</tt> と報告しま
す。

<!--
<tscreen><verb>
ATT20C409                               ==> RAMDAC "att20c409"

ATT20C490                               ==> RAMDAC "att20c490"
ATT20C491                               ==> RAMDAC "att20c491"
CH8391                                  ==> RAMDAC "ch8391"

ATT20C498                               ==> RAMDAC "att20c498"
ATT21C498                               ==> RAMDAC "att21c498"

ATT22C498                               ==> RAMDAC "att22c498"

ATT20C505                               ==> RAMDAC "att20c505"

BT485                                   ==> RAMDAC "bt485"
BT9485                                  ==> RAMDAC "bt9485"

IBMRGB514                               ==> RAMDAC "ibm_rgb514"
IBMRGB525                               ==> RAMDAC "ibm_rgb525"

IBMRGB524                               ==> RAMDAC "ibm_rgb524"
IBMRGB526                               ==> RAMDAC "ibm_rgb526"

IBMRGB528                               ==> RAMDAC "ibm_rgb528"

S3_GENDAC                               ==> RAMDAC "s3gendac"
ICS5300                                 ==> RAMDAC "ics5300"

S3_SDAC                                 ==> RAMDAC "s3_sdac"
ICS5342                                 ==> RAMDAC "ics5342"

S3_TRIO32                               ==> RAMDAC "s3_trio32"

S3_TRIO64                               ==> RAMDAC "s3_trio64"
S3_TRIO64                               ==> RAMDAC "s3_trio"

SC11482                                 ==> RAMDAC "sc11482"
SC11483                                 ==> RAMDAC "sc11483"
SC11484                                 ==> RAMDAC "sc11484"

SC11485                                 ==> RAMDAC "sc11485"
SC11487                                 ==> RAMDAC "sc11487"
SC11489                                 ==> RAMDAC "sc11489"

SC15025                                 ==> RAMDAC "sc15025"

STG1700                                 ==> RAMDAC "stg1700"

STG1703                                 ==> RAMDAC "stg1703"

TI3020                                  ==> RAMDAC "ti3020"

TI3025                                  ==> RAMDAC "ti3025"

TI3026                                  ==> RAMDAC "ti3026"

None of the above                       ==> RAMDAC "normal"
</verb></tscreen>
-->
<tscreen><verb>
ATT20C409                               ==> RAMDAC "att20c409"

ATT20C490                               ==> RAMDAC "att20c490"
ATT20C491                               ==> RAMDAC "att20c491"
CH8391                                  ==> RAMDAC "ch8391"

ATT20C498                               ==> RAMDAC "att20c498"
ATT21C498                               ==> RAMDAC "att21c498"

ATT22C498                               ==> RAMDAC "att22c498"

ATT20C505                               ==> RAMDAC "att20c505"

BT485                                   ==> RAMDAC "bt485"
BT9485                                  ==> RAMDAC "bt9485"

IBMRGB514                               ==> RAMDAC "ibm_rgb514"
IBMRGB525                               ==> RAMDAC "ibm_rgb525"

IBMRGB524                               ==> RAMDAC "ibm_rgb524"
IBMRGB526                               ==> RAMDAC "ibm_rgb526"

IBMRGB528                               ==> RAMDAC "ibm_rgb528"

S3_GENDAC                               ==> RAMDAC "s3gendac"
ICS5300                                 ==> RAMDAC "ics5300"

S3_SDAC                                 ==> RAMDAC "s3_sdac"
ICS5342                                 ==> RAMDAC "ics5342"

S3_TRIO32                               ==> RAMDAC "s3_trio32"

S3_TRIO64                               ==> RAMDAC "s3_trio64"
S3_TRIO64                               ==> RAMDAC "s3_trio"

SC11482                                 ==> RAMDAC "sc11482"
SC11483                                 ==> RAMDAC "sc11483"
SC11484                                 ==> RAMDAC "sc11484"

SC11485                                 ==> RAMDAC "sc11485"
SC11487                                 ==> RAMDAC "sc11487"
SC11489                                 ==> RAMDAC "sc11489"

SC15025                                 ==> RAMDAC "sc15025"

STG1700                                 ==> RAMDAC "stg1700"

STG1703                                 ==> RAMDAC "stg1703"

TI3020                                  ==> RAMDAC "ti3020"

TI3025                                  ==> RAMDAC "ti3025"

TI3026                                  ==> RAMDAC "ti3026"

上記以外のもの全て			==> RAMDAC "normal"
</verb></tscreen>

<!--
If you feel adventurous you could also open up your computer and have
a peek at your RAMDAC. The RAMDAC is usually one of the larger chips
(second or third largest chip that is NOT an EPROM) on the board.  The
markings on it are usually
-->
危ないと感じるならば、コンピュータの蓋を開けて RAMDAC を覗いてみましょ
う。RAMDAC は普通ビデオボード上で大きいチップのどれかです(2 番目か 3
番目に大きいチップで、「EPROM ではない」ものです)。通常、そこには次の
ように書かれています。

<!--
<tscreen><verb>
  <Company logo>

      <company identifier><part number>-<speed grade>
      <manufacturing week><manufacturing year>  
      <lot number><other funny numbers>
</verb></tscreen>
-->
<tscreen><verb>
  <会社のロゴ>

      <会社の識別子><部品番号>-<動作周波数>
      <製造週><製造年>  
      <ロット番号><その他の意味不明な数字>
</verb></tscreen>

<!--
For example:
-->
例えば:

<tscreen><verb>
          @@
          @@ AT&amp;T

        ATT20C490-11
         9339S ES
          9869874
</verb></tscreen>

<!--
This is an AT&amp;T 20C490 with a speed grade of 110 MHz. This would then mean
that you put a `<tt/DacSpeed 110/' line in your <tt/XF86Config/ file.  Be
advised that some RAMDACs have different modes that have different
limits. The manufacturer will always mark the chip naming the higher
limits, so you should be careful.  The S3 server knows how to handle
the limits for most of the RAMDACs it supports providing the DacSpeed
is specified correctly.
-->
これは動作周波数 110 MHz の AT&amp;T 20C490 です。この場合には、
<tt/XF86Config/ ファイル に `<tt/DacSpeed 110/' と記入することになりま
す。RAMDAC によっては、モードごとに周波数の上限が異なる点に注意しましょ
う。製造会社がチップに付ける刻印は間違いなく高い方の上限値なので、十分
注意してください。DacSpeed さえ正しく指定すれば、S3 サーバはほとんどの
RAMDAC の上限値の扱い方がわかります。

<!--
Chips labeled <bf/-80/ or <bf/-8/  should use `<tt/DacSpeed 80/' in
the device section.
-->
チップに <bf/-80/ または <bf/-8/ というラベルが付いていたら、Device セ
クションに `<tt/DacSpeed 80/' と指定しなければなりません。
<tscreen><verb>
S3 86C716-ME SDAC  ==>  DacSpeed 110
SC15025-8          ==>  DacSpeed  80
ATT20C490-80       ==>  DacSpeed  80

IBM 8190429        ==>  DacSpeed 170
IBM 03H5428        ==>  DacSpeed 170
IBM 03H6447        ==>  DacSpeed 170
IBM 03H6448        ==>  DacSpeed 220
IBM 03H5319        ==>  DacSpeed 220
IBM 63G9902        ==>  DacSpeed 250

IBM 37RGB514CF17   ==>  DacSpeed 170
IBM 37RGB524CF22   ==>  DacSpeed 220
              ^^
</verb></tscreen>

<!--
<sect> Additional Notes
-->
<sect> 追加の注意事項
<p>
<!--
Note that the Sierra SC1148{5,7,9} will not be distinguished from the
Sierra SC1148{2,3,4} by the probe. The only difference between the
two series as far as the server is concerned is that the {2,3,4} is
capable of 15bpp, while the {5,7,9} is capable of 16bpp. So if you
have a SC1148{5,7,9} and want to use 16bpp instead of 15bpp, you will
have to specify a <tt>RAMDAC "sc11485"</tt> line as shown above.
-->
自動検出をすると、Sierra SC1148{5,7,9} は Sierra SC1148{2,3,4} と区別
されない点に注意してください。サーバから見た 2 つの系列の唯一の違いは、
{2,3,4} は 15bpp の機能を持ち、{5,7,9} は 16bpp の機能を持つ点です。し
たがって、SC1148{5,7,9} を使っており、かつ 15bpp でなく 16bpp を使いた
い場合には、先に説明したように <tt>RAMDAC "sc11485"</tt> を指定しなけ
ればなりません。

<!--
Some RAMDACs (like the Ti3025) require some mode timing consideration
for their hardware cursor to work correctly.  The Ti3025 requires that
the mode have a back porch of at least 80 pixel-clock cycles.  A
symptom of this not being correct is the HW cursor being chopped off
when positioned close to the right edge of the screen.
-->
(Ti3025 のような)一部の RAMDAC では、モードのタイミングを考慮しないと
ハードウェアカーソルが正しく動作しません。Ti3025 では、少なくとも 80
ピクセルクロック周期の余裕をモードに対して必要とします。設定が良くない
ときは、画面の右端近くにハードウェアカーソルを近付けるとカーソルが欠け
てしまうという症状が出ます。

<!--
<sect> Reference clock value for IBM RGB 5xx  RAMDACs
-->
<sect> IBM RGB 5xx  RAMDAC の参照クロック値
<p>

<!--
Cards with IBM RGB5xx RAMDACs use several different input frequencies 
for the clock synthesizer which can't be probed without some knowledge 
of the text mode clocks (which may be a wrong assumption if you're using
non-standard text modes).  Here is the procedure you should use to
find out the input frequency:
-->
IBM RGB5xx RAMDAC を搭載しているカードは、クロックシンセサイザ用にいく
つかの異なる入力周波数を使用します。この周波数は、テキストモードのクロッ
クに関する情報を与えてやらないと自動検出することができません(標準でな
いテキストモードを使っていると、誤った値を想定するかもしれません)。
入力周波数を探すために使うべき手順を以下に示します:

<!--
First run 
-->
まず次のコマンドを実行します:

<tscreen><verb>
    X -probeonly >&amp; outfile 
</verb></tscreen>

<!--
and check the output for the probed clock chip which might look like this:
-->
そして、クロックチップの検出結果を調べます。これは次のようになると思い
ます:

<tscreen><verb>
(--) S3: Using IBM RGB52x programmable clock (MCLK 66.000 MHz)
(--) S3: with refclock 16.000 MHz (probed 15.952 &amp; 16.041)
                       ^^^^^^      ^^^^^^^^^^^^^^^^^^^^^^
</verb></tscreen>

<!--
there will be a "good guessed" value which will be used 
and two probed values in brackets based on the 25MHz and 28MHz
text clocks. This probing can only work if you run a normal 80x25
or 80x28 text mode!
-->
ここには、利用できる「良い予想」値と、25MHz と 28MHz のテキストクロッ
ク値に基づく、括弧内に表示されている検出された(probed) 2 つの値があります。
この自動検出が動作するのは、通常の 80x25 または 80x28 のテキストモード
で実行しているときだけです!

<!--
The refclock values known so far are:
-->
現在分かっている参照周波数の値は次のようになります:

<verb>
	STB Velocity 64		24 Mhz
	Genoa VideoBlitz II AV	50 MHz
	Hercules S3 964 	50 MHz
	Hercules S3 968 	16 MHz
	#9 Motion 771		16 MHz
</verb>

<!--
depending on the quartz on your card and maybe other features like
an additional clock chip on the Genoa card (which as a 14.3MHz quartz).
-->
これらの値はカードの水晶発振子に依存し、また Genoa カードに搭載されて
いる(14.3 MHz の水晶発振子の)追加クロックチップのような他の機能にもた
ぶん依存します。

<!-- 
If you claim that your card has a 16MHz clock, but it really uses 50MHz,
all pixel clocks will be tripled and a 640x480 mode with 25MHz will
use a 75MHz pixel clock, so be very careful.
-->
持っているのは クロックが 16MHz のカードなのに、実際には 50MHz で使わ
れている場合、全てのピクセルクロックはカードの周波数の 3 倍になり、
25MHz の 640x480 モードでは 75MHz のピクセルクロックが使われます。した
がって、よく注意してください。

<!--
If you found the right refclock, you should set it in the config file
(device section) e.g. with
-->
正しい参照周波数が見つかったら、この値を設定ファイル(の Device セクショ
ンに)に設定します。以下に例を示します:

      <tscreen><verb>
	s3RefClk  16
      </verb></tscreen>
<!--
or
-->
または
      <tscreen><verb>
	s3RefClk  50
      </verb></tscreen>

<!--
so that that this value will be used even if you use another text
mode and probing fails!
-->
こうすると、他のテキストモードを使用しており、自動検出に失敗した場合で
も、この値が使われてしまいます!

<!--
<sect>Hints for LCD configuration (S3 Aurora64V+)
-->
<sect>LCD 設定のヒント(S3 Aurora64V+)
<p>
<!--
If LCD is active the CRT will always output 1024x768 (or whatever is 
the _physical_ LCD size) and smaller modes are zoomed to fit on the LCD
unless you specify Option "lcd_center" in the device section.
-->
LCD がアクティブならば、CRT 出力は必ず 1024x768(あるいは「物理的な」
LCD のサイズ)となり、これより小さいモードの出力は拡大されて LCD のサイ
ズに合わせられます。ただし、Device セクションで Option "lcd_center" を
指定した場合はその限りではありません。

<!--
The pixel clock for this physical size (e.g. 1024x768) mode...
-->
この物理サイズ(例: 1024x768)モードに対するピクセルクロック値は以下のよ
うになります:
<itemize>
<!--
<item>...can explicitly set in the config file (device section) with  e.g. `Set_LCDClk 70'
(resulting 70 MHz pixel clock being used for all modes when LCD is on)
<item>...is taken from the _first_ mode in the modes line iff this mode's display size
is the same as the physical LCD size
<item>...the default LCD pixel clock of BIOS initialisation setup is used.  
This value is output at server startup in the line `LCD size ...' 
unless you're specifying a value using `Set_LCDClk ...'
-->
<item>このピクセルクロック値は、`Set_LCDClk 70' 等を使って設定ファイル
(の Device セクション)で明示的に設定することができます。(ピクセルクロッ
ク値は 70MHz となり、この値は LCD がオンの時は全てのモードに対して使わ
れます。)
<item>このモードのディスプレイサイズが物理的な LCD のサイズと同じであれば、
ピクセルクロック値は、モード行の「最初の」モードから取得されます。
<item>BIOS 初期化設定のデフォルトの LCD ピクセルクロック値が使用されま
す。`Set_LCDClk ...' を用いて値を指定していなければ、この値はサーバ起
動時に `LCD size ...' という行に出力されます。
</itemize>

<!--
If LCD is _not_ active, the normal mode lines and pixel clocks 
are used for the VGA output.
-->
LCD がアクティブで「ない」場合、通常のモード行とピクセルクロック値が
VGA 出力に対して用いられます。

<!--
Whenever you switch output sources with Fn-F5, 
the Xserver won't get informed and pixel clock and other settings are wrong.
Because of this you have to switch modes _after_ switch output sources!
Then the server will check which outputs are active and select the correct
clocks etc.  
So the recommended key sequence to switch output is
-->
Fn-F5 で出力先を切替えても、X サーバはそのことが分からず、ピクセルクロッ
ク値や他の設定が間違った状態になってしまいます。ですから、出力先を切替
えた「後」にモードの切替えを行う必要があります。そうすると、サーバはど
ちらの出力先がアクティブかをチェックし、正しいクロック値などを選択しま
す。したがって、出力先を切替えるお勧めのキーシーケンスは次のようになり
ます:

	Fn-F5  Ctrl-Alt-Plus  Ctrl-Alt-Minus

<!--
and everything should be ok..  
-->
これできっとうまく行くでしょう。

<!--
on the Toshiba keypad you can first hold down Ctrl-Alt, then press `Fn' additionally 
before pressing Plus/Minus too to avoid to explicitly enable/disable 
the numeric keypad for mode switching.
-->
東芝のノート PC のキーボードでは、まず Ctrl-Alt を押しておき、これに加
えて `Fn' も押し、その後で Plus/Minus を押すとよいでしょう。こうするこ
とにより、モード切替えの時に数値キーを明示的に有効/無効にする必要がな
くなります。

<!--
<sect> How to avoid ``snowing'' display while performing graphics operations
-->
<sect> グラフィック操作時に``雪が降る'' 現象の回避方法
<p>

<!--
For cards with the S3 Vision864 chip, there is an automatic correction which
depends on the pixel clock and the memory clock MCLK at which the S3 chip
operates. For most clock chips this value can't be read (only the S3 SDAC
allows reading the MCLK value so far), so this value has to be estimated 
and specified by the user (the default is 60 &lsqb;MHz&rsqb;).
-->
S3 Vision864 チップ搭載のカードでは、S3 チップの動作時に、ピクセルクロッ
クとメモリクロック値 MCLK に依存した、自動訂正機能があります。ほとんど
のクロックチップでは、この値を読み出すことはできないので(今のと
ころ S3 SDAC だけで MLCK 値を読み出せます)、この値は推定するかユーザー
が指定しなければなりません(デフォルト値は 60 &lsqb;MHz&rsqb;)。

<!--
With the new `<tt/s3MCLK/' entry for your <tt/XF86Config/ file, now you can 
specify e.g.
-->
<tt/XF86Config/ ファイル用の新しい `<tt/s3MCLK/' エントリを使って、次
の例のような指定ができます:

 <tscreen><verb>
 s3MCLK 55
 </verb></tscreen>

<!--
for a 55 MHz MCLK which will reduce snowing. Smaller MCLK values will reduce 
performance a bit so you shouldn't use a too low value (55 or 50 should be a 
good guess in most cases).
-->
このように MCLK に 55 MHz を設定すると雪の量が減るでしょう。ただし、
MCLK の値を小さくすると性能が少し落ちるので、低すぎる値は使用しないで
ください(大抵の場合は、きっと 55 か 50 で良いでしょう)。

<!--
Below is a small shell script which might be useful to determine the
approximate value for MCLK (about +/- 1-2 MHz error). Before running
this script you have to add the line
-->
以下に示すのは、MLCK の概算値(+/- 1〜2 MHz 程度の誤差があります)を
決める際に便利な短いシェルスクリプトです。このスクリプトを実行する前に
次の行を <tt/XF86Config/ ファイルの Device セクションに追加し X ウィン
ドウを再起動する必要があります:

 <tscreen><verb>
 s3MNadjust -31 255
 </verb></tscreen>

<!--
to the device section in your <tt/XF86Config/ file and restart X Windows.
With this option (which is for testing and debugging only) you'll get
lots of disastrous display flickering and snowing, so it should be removed
again immediately after running the test script below.
-->
このオプション(テストとデバッグ専用です)を使うと、画面がちらついたり雪
が降ったりして悲惨なことになるので、以下のテスト用スクリプトを実行した
らすぐにこのオプションを取り除かなければなりません。

<!--
Running this script will use xbench and/or x11perf to run a test to determine
the MLCK value, which is printed in MHz. Up to 4 tests are run, so you'll
get up to 4 estimates (where the first might be the most accurate one).
-->
このスクリプトを実行すると、xbench や x11perf が実行され、MLCK 値を決
めるためのテストが実行されます。この結果は MHz 単位で表示されます。4
つのテストが実行されるので、推定値は 4 つまで得られます(最初の値が
最も正確でしょう)。

<code>
#!/bin/sh

exec 2> /dev/null

scale=2

calc() {
  m=`awk 'BEGIN{printf "%.'$scale'f\n",'"( $1 + $2 ) / $3; exit}" `
  [ -z "$m" ] &amp;&amp; m=` echo "scale=$scale; ( $1 + $2 ) / $3" | bc `
  [ -z "$m" ] &amp;&amp; m=` echo "$scale $1 $2 + $3 / pq" | dc `
  echo $m
}

run_xbench() { 
  r=` ( echo 1; echo 2; echo 3; echo 4 ) | xbench -only $1 | grep rate `
  [ -z "$r" ] &amp;&amp; return
  cp="$2 $3"
  set $r
  calc $3 $cp
}  

run_x11perf() {
  r=` x11perf $1 | grep trep | tr '(/)' '   ' `
  [ -z "$r" ] &amp;&amp; return
  cp="$2 $3"
  set $r
  calc `calc 1000 0 $4` $cp    
}

run_x11perf "-rect500 -rop GXxor"     3.86  5.53  #  0 1  #    4.11    5.52  #
run_xbench invrects500                4.63  5.48  #  0 1  #    4.69    5.48  #

run_x11perf "-rect500 -rop GXcopy"  -16.42 13.90  #  0 1  #  -14.99   13.88  #
run_xbench fillrects500              -7.81 13.57  #  0 1  #   -8.53   13.58  #

exit
</code>

<!--
<sect>New S3 SVGA driver<p>
-->
<sect>新しい S3 SVGA ドライバ<p>
<!--
  There is a new experimental S3 driver for
non-ViRGE S3 chipsets in the XF86_SVGA server.  This is definitely
an ALPHA quality driver and hasn't been well tested, and has some known
problems.
Because of this, the configuration programs will install XF86_S3 by 
default rather than this one.  But if you're adventurous or had some 
problems with XF86_S3, you might want to give it a try.
-->
XF86_SVGA サーバには、ViRGE S3 でないチップセット用の実験的な新しい S3
ドライバがあります。このドライバの質は本当にアルファ版程度で、テストも
十分ではなく、問題もいくつか明らかになっています。そのため、設定プログ
ラムはこちらのサーバではなく、XF86_S3 サーバをインストールするようになっ
ています。しかし、冒険好きな人や XF86_S3 で問題に出会った人はこのドラ
イバを試してもよいかもしれません。

<!--
  The driver includes generic S3 support which should work on
all non-ViRGE S3 chips (in theory, that is).  It also has improved
support for chips that support S3's new style memory mapped I/O.
These chips include the 868, 968 and recent Trio64 variants (not
the plain old Trio64s).  Chips that are capable of using the new
style MMIO will use it automatically.  The option "NO_MMIO" can
be used to turn this off. 
-->
このドライバには汎用 S3 サポートが含まれており、ViRGE S3 でないチップ
全てで(理屈の上では)動作するはずです。このドライバでは、S3 の新しい形
式のメモリマップト I/O に対応しているチップのサポートが改良されていま
す。そのチップには 868, 968, 最近の Trio64 系チップ(古い無印 Trio64 は
除く)が含まれます。新しいスタイルのメモリマップト I/O を使う機能を持っ
ているチップは自動的にこの機能を用います。オプション "NO_MMIO" を使う
と、この機能を無効にすることができます。

<!--
  Performance for chips using the new style MMIO is expected
to be better than XF86_S3, especially on a PCI bus.  Performance
without MMIO, however, is expected to be roughly comparable
to XF86_S3 (faster in some areas, slower in others).
-->
新しい形式のメモリマップト I/O を使うチップの性能は、(特に PCI バスの
場合)XF86_S3 よりも良いことが期待できます。しかし、メモリマップト I/O 
を使わない時の性能は、XF86_S3 とだいたい同じくらいと考えられます(速い
分野もありますし、遅い分野もあります)。

<!--
  All color depths achievable with XF86_S3 should be possible
with these drivers.  Additionally, packed 24 bpp "sort of" works
for the 868 and 968.  Your results may vary. 
-->
XF86_S3 で利用可能な色の深さは全て、このドライバでも使うことができるは
ずです。加えて、868 と 968 では packed 24bpp も「まあまあ」動作します。
結果はやってみなければわかりません。

<!--
  Nearly all the options and features supported by XF86_S3
are supported by this driver.  Additionally, the standard XAA/SVGA 
server options such as NO_ACCEL, SW_CURSOR, and NO_PIXMAP_CACHE are 
also supported.  XF86_S3 features which are NOT supported in this 
driver are DPMS support and gamma correction.
-->
XF86_S3 がサポートしているほとんど全てのオプションと機能は、このドライ
バでもサポートしています。加えて、XAA/SVGA サーバ標準オプション
(NO_ACCEL, SW_CURSOR, NO_PIXMAP_CACHE 等)もサポートしています。このド
ライバがサポートしていない XF86_S3 の機能は、DPMS サポートとガンマ補正
です。

<!--
  The driver supports the PCI_RETRY option when using MMIO and
a PCI card.  This option can give large performance boosts for
some operations, but has a tendency to hog the bus.  Because
of this, the option is not set by default. Most hardware
combinations may not have any problems using this option, but
sound card glitches during intensive graphics operations have
been reported on some. 
-->
メモリマップト I/O と PCI カードを使っている時は、ドライバは PCI_RETRY 
オプションをサポートします。このオプションを使うと一部の操作の性能が大
幅に向上しますが、バスの帯域が食い潰されやすくなります。この理由により、
このオプションはデフォルトでは設定されていません。大抵のハードウェア構
成では、このオプションが問題を起こすことはありませんが、一部のハードウェ
アでは激しいグラフィック操作を行うとサウンドカードが不調になるという報
告があります。

<!--
  One shortcoming worth noting is that this driver does not yet
contain the work-around for some S3 PCI BIOSs that report
their memory usage incorrectly.  This can result in conflicting
address spaces.  If this is the case on your hardware you should
run XF86_S3 once and write down the address that your card is
relocated to (as printed out in the server output).  Then you can 
force the server to use this address with the MemBase field in the 
XF86Config (see the man page on XF86Config).
-->
このドライバには 1つ致命的な欠点があります。使用メモリを間違って報告す
る一部の S3 製 PCI BIOS に対処する方法をドライバが持っていないのです。
この問題はアドレス空間の衝突を起こすことがあります。読者の皆さんのハー
ドウェアでこの問題に出会ったら、一度 XF86_S3 サーバを実行し、カードが
再配置された先のアドレスを(サーバが出力したように)記録してください。そ
れから XF86Config の MemBase フィールドを使って、サーバがこのアドレス
を使うように指定します(オンラインマニュアルの XF86Config を参照してく
ださい)。

<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/S3.sgml,v 3.2.2.2 1999/05/25 06:39:21 hohndel Exp $





$XConsortium: S3.sgml /main/14 1996/02/21 17:45:58 kaleb $
</verb>

<sect>日本語訳について<p>
日本語訳は X Japanese Documentation Project が行いました(
翻訳(XFree86 3.3): 岡本一幸(<url url="mailto:ikko-@pacific.rim.or.jp"
name="&lt;ikko-@pacific.rim.or.jp&gt;">,
更新(XFree86 3.3.3): 藤原輝嘉 <url url="mailto:fujiwara@linux.or.jp"
name="&lt;fujiwara@linux.or.jp&gt;">,
校正: 山下純司  <url url="mailto:ys_jyunji@teleweb.or.jp"
name="&lt;ys_jyunji@teleweb.or.jp&gt;">)。
問題点の指摘やご意見は藤原まで御連絡ください。原文の著作権は XFree86 
プロジェクト社にあり、日本語訳に関する権利は X Japanese Documentation
Project にあります。
</article>
