2


Creator グラフィックスアクセラレータ

この章では、Creator および Creator 3D グラフィックスアクセラレータの画面解像度を、モニターの特性に合わせて変更する方法について説明します。

Creator グラフィックスアクセラレータファミリは、シリーズ 1、シリーズ 2、シリーズ 3 から成る 3 つの異なるバージョンで構成されています。各シリーズの主な違いは、画面解像度ですが、このほかにも性能の違いがあります。Creator シリーズ 1 は、ファミリ内で基礎的なグラフィックスアクセラレータとなります。Creator シリーズ 2 は、シリーズ 1 よりも高い性能と解像度を提供します。Creator シリーズ 3 は、ファミリ内で最も高い性能と画面解像度を有し、構成可能なガンマ補正と拡張オーバーレイオプションを提供します。

ffbconfig ユーティリティーを使用して、Creator の X11 画面および対応するグラフィックスハードウェアを変更することができます。オプションはコマンド行で指定します。指定したオプションは、OWconfig ファイルに保存されます。これらのオプションは、次に Creator デバイスで Xsun を実行する際に、そのデバイスを初期化するために使用されます。OWconfig ファイルのオプションを変更した場合に、これらのオプションは Xsun セッションやシステムの再起動の後も持続します。



注 - ffb は、グラフィックスアクセラレータ Creator ファミリの UNIX デバイス名です。



ffbconfig ユーティリティーによって、以下の指定が可能です。

Creator シリーズ 3 では、ffbconfig ユーティリティーを使って以下の機能を追加することができます。


デフォルトの画面解像度

Creator システムは、デフォルトの画面解像度を調べるために VESA 標準 EDID (Extended Display Identification Data) をモニターから読み取ります。そのモニターの EDID が分からない場合は、モニター ID センスコードを使ってデフォルトの画面解像度を調べます。

表 2-1 に、モニター ID センスコードに対応するデフォルトの画面解像度を示します。

表 2-1 Creator グラフィックアクセラレータのモニターセンスコード

コード

画面解像度

7

1152 × 900、66 Hz

6

1152 × 900、76 Hz

5

1024 × 768、60 Hz

4

1280 × 1024、67 Hz

3

1152 × 900、66 Hz

2

1280 × 1024、76 Hz

1

1152 × 900、66 Hz

0

1024 × 768、77 Hz


サン以外のモニターなど、Creator のシステムがモニターの種類を判断できない場合は、1152 × 900、66 Hz の解像度をデフォルトとします。


サポートする画面解像度

表 2-2 に、Creator グラフィックスアクセラレータがサポートする画面解像度を示します。解像度によっては、Creator 3D シリーズ 2 以降でのみサポートされるものがあります。

表 2-2 Creator がサポートする画面解像度

画面解像度

垂直リフレッシュレート

説明

ビデオモード形式

シンボリック名

1920 × 1200

70 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1920 x 1200 x 70

 

1920 × 1080

72 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1920 x 1080 x 72

 

1920 × 1200

75 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 3 でのみ対応

1920 x 1200 x 75

 

1600 × 1280

76 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1600 x 1280 x 76

 

1600 × 1000

76 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1600 x 1000 x 76

 

1600 × 1000

66 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1600 x 1000 x 66

 

1440 × 900

76 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1440 x 900 x 76

 

1280 × 1024

76 Hz

ノンインタレース

1280 x 1024 x 67

1280

1280 × 1024

67 Hz

ノンインタレース

1280 x 1024 x 67

 

1280 × 1024

60 Hz

ノンインタレース、Creator シリーズ 2、3 で対応

1280 x 1024 x 60

 

1280 × 1024

85 Hz

ノンインタレース、Creator シリーズ 3 で対応

1280 x 1024 x 85

 

1280 × 800

76 Hz

ノンインタレース、Creator シリーズ 2、3 で対応

1280 x 800 x 76

 

1152 × 900

76 Hz

ノンインタレース

1152 x 900 x 76

1152

1152 × 900

66 Hz

ノンインタレース

1152 x 900 x 66

 

1024 × 800

84 Hz

ノンインタレース

1024 x 800 x 84

 

1024 × 768

77 Hz

ノンインタレース

1024 x 768 x 77

 

1024 × 768

75 Hz

ノンインタレース、高解像度、Creator 3D および Creator シリーズ 2、3 で対応

1024 x 768 x 75

 

1024 × 768

70 Hz

ノンインタレース

1024 x 768 x 70

 

1024 × 768

60 Hz

SVGA

1024 x 768 x 60

svga

960 × 680

112 Hz

立体表示、ノンインタレース、56 Hz フィールドレート

960 x 680 x 112

stereo

960 × 680

108 Hz

立体表示、ノンインタレース、54 Hz フィールドレート

960 x 680 x 108

 

768 × 575

50 Hz

インタレース - PAL

768 x 575 x 50

pal

640 × 480

60 Hz

インタレース - NTSC

640 x 480 x 60

ntsc

640 × 480

60 Hz

ノンインタレース、Creator 3D および Creator シリーズ 2、3 で対応

640 x 480 x 60

 


モニターの種類によっては、Creator システムがサポートする解像度をサポートしないものがあります。Creator がサポートする解像度と接続されているモニターは、ffbconfig コマンドで確認することができます。

サポートされる解像度でモニターが確実に同期するためには、ffbconfig を実行する前に以下の Solaris のパッチをインストールする必要があります。表 2-3 には、各バージョンの Solaris に必要なパッチが示されています。

表 2-3 Creator モニター同期のための Solaris のパッチ

Solaris のバージョン

パッチ

Solaris 2.5.1

105790-19

Solaris 2.6

105360-33

Solaris 2.7

- ffb パッチ

- xfb パッチ

-

106145-16

106148-11

Solaris 8

N/A

Solaris 9

N/A




注 - ffb パッチと xfb パッチが必要な場合、両方のパッチをペアでインストールする必要があります。




画面解像度を変更する (-res)


procedure icon  Creator がサポートする解像度と接続されているモニターを確認する

single-step bulletffbconfig コマンドを以下のように入力します。

# ffbconfig -res \?

特定の解像度をモニターがサポートしているかどうかを確認するために、画面解像度を一時的に変更することができます。



caution icon

注意 - ウィンドウシステムの実行中に、画面解像度を変更しないでください。画面表示に異常が発生する場合があります。




procedure icon  画面解像度を一時的に変更する

single-step bulletffbconfig コマンドを以下のように入力します。

# ffbconfig -res ビデオモード try

ビデオモードのオプションについては 表 2-2 の「ビデオモード形式」と「シンボリック名」の欄を参照してください。ビデオモードを確認し、そのビデオモードを使用する場合は、5 秒以内に y と入力してください。


procedure icon  画面解像度を立体表示に変更する

single-step bullet以下のように入力します。

# ffbconfig -res stereo

上記の例では、次回に Xsun を実行したときの画面解像度を、960 × 680、112 Hz の立体表示に変更します。


画像表示形式リストを変更する

ffbconfig コマンドを使用して、X サーバーの画像表示形式リストの順序を変更することができます。表 2-4 に示す ffbconfig オプションを使用して、特定のデバイスに合わせて転送された画像の表示形式リストを設定してください。

表 2-4 ffbconfig の画像フラグのデフォルトの設定

名称

Solaris 2.5.1 の
デフォルト

Solaris 2.6 の
デフォルト

linearorder

first/last

last

last

deflinear

true/false

false

false

overlayorder

first/last

last

last

defoverlay

true/false

false

false

expvis

enable/disable

disable

enable

sov

enable/disable

disable

enable


画像表示形式リストの順序を変更する (-linearorder-overlayorder)

デフォルトでは、非リニア画像は、画像表示形式リスト上でリニア画像より前に表示されます。ffbconfig コマンドを使用して、画像表示形式リストの順序を変更することができます。

3D アプリケーションの多くはリニア画像を使用しますが、特定の 3D アプリケーションでは、XSolarisGetVisualGamma(3) を使用するリニア画像の検索を行わず、リストに最初に表示される 24 ビットトゥルーカラーを使用します。このようなアプリケーションを、正しい画像表示形式で動作させるには、リストの並べ換えをする必要があります。-linearorder オプションを使用して、リニア 24 ビットトゥルーカラーが最初に表示されるように指定してください。

画像表示形式リストの並べ換えは、ウィンドウシステムの再起動時に有効となります。

single-step bulletリストの順序を変更する場合は、-linearorder オプションの 1 つを指定して ffbconfig コマンドを入力します。

以下に例を示します。

# ffbconfig -linearorder first

デフォルトの画像表示形式リストでは、8 ビット疑似カラー画像が 8 ビット疑似カラーオーバーレイ画像よりも前になっています。この画像表示形式の順序を、ffbconfig コマンドを使用して変更することができます。

8 ビット疑似カラーオーバーレイ画像を使用する特定のアプリケーションは、リストに最初に表示される 8 ビット疑似カラーオーバーレイ画像を使用します。このようなアプリケーションを正しい画像表示形式で動作させるには、8 ビット疑似カラーオーバーレイ画像が、画像表示形式リストの最初に表示されるように、-overlayorder オプションを使用して画像表示形式リストの順序を変更します。

画像表示形式リスト内の画像表示形式の並べ換えは、ウィンドウシステムの再起動時に有効となります。

single-step bulletリストの順序を変更する場合は、-overlayorder オプションの 1 つを指定して ffbconfig コマンドを入力します。

以下に例を示します。

# ffbconfig -overlayorder first

デフォルトの画像表示形式を変更する (-deflinear-defoverlay)

画面のデフォルトの画像表示形式は、8 ビット疑似カラーオーバーレイ画像です。デフォルトの画像表示形式は ffbconfig コマンドを使用して、リニアアンダーレイ画像またはオーバーレイ画像のいずれかに変更することができます。

single-step bulletデフォルトの画像表示形式をリニア画像にする場合は、ffbconfig コマンドを以下のように指定します。

# ffbconfig -deflinear true

single-step bulletデフォルトの画像表示形式をオーバーレイ画像にする場合は、ffbconfig コマンドを以下のように指定します。

# ffbconfig -defoverlay true



caution icon

注意 - リニアオーバーレイ画像は存在しないため、-deflinear true
-defoverlay true を同時に指定した場合は、結果は不定となります。





caution icon

注意 - 画像表示形式の順序オプション (overlayorderlinearorder) は、デフォルト画像表示形式オプション (defoverlaydeflinear)とは異なります。たとえば、オーバーレイ画像表示形式のグループをリストの始めに移動させても、その画像表示形式が自動的にデフォルトとなるわけではありません。特定のアプリケーションでは、変更した画像表示形式の順序がデフォルトになるものとみなし、デフォルトの画像表示形式で生成したカラーマップと、リストで最初にあった 8 ビット疑似カラー画像を一致させようとして、「BADMATCH」 X エラーを起こす場合があります。



OpenGL の画像表示形式に変更する (-expvis)

日本語 Solaris 2.5.1 ハードウェアリリース以降では、OpenGL 拡張画像表示形式をサポートします。拡張画像表示形式では、8 ビット疑似カラー、24 ビットトゥルーカラー (リニアおよび非リニア) 、24 ビットダイレクトカラー、8 ビット疑似カラーオーバーレイの 5 種類の画像グループは、同じ画像タイプの単一画像インスタンスから、複数画像インスタンスに拡張されます。同じ画像グループの異なるインスタンスは (単一バッファーかダブルバッファー機能、または単一画像か立体画像機能、あるいは両方の組み合わせといった)、異なる GLX 機能を表します。画像インスタンスの数は、X サーバーが開始された画像モード (単一画像または立体画像) と、デバイス (Creator または Creator 3D) によって異なります。


procedure icon  OpenGL の画像表示形式 (拡張画像表示形式)を有効にする

single-step bullet以下のように入力します。

# ffbconfig -expvis enable

SERVER_OVERLAY_VISUALS 属性に変更する (-sov)

SERVER_OVERLAY_VISUALS は、画像 ID、透過タイプ、透過値、画面のサーバーオーバーレイ画像 (SOV : server overlay visusals) を含むルートウィンドウの属性の 1 つです。ffbconfig コマンドを使用して、この属性を有効としたり、透過サーバーオーバーレイ画像表示形式の参照先の指定を切り替えることができます。


procedure icon  SERVER_OVERLAY_PROPERTY のアドバタイズと SOV のエクスポートを設定する

single-step bullet以下のように入力します。

# ffbconfig -sov enable


Creator シリーズ 3 のオプション

以下のオプションは Creator シリーズ 3 グラフィックアクセラレータでだけ使用できます。

ガンマ補正を設定する (-g-gfile)

ガンマ補正を設定するには、ガンマ補正値またはガンマ補正テーブルが保存されたファイルを指定します。

-g オプションを使用して、指定されたガンマ値に基づくガンマテーブルエントリを設定します。ガンマ値 2.22 はリニアガンマ補正を表し、Creator および Creator 3D 製品での則定値に一致します。この値は画面ごとの値なので、リニア画像と補正の対象となるガンマ値はすべてこの値を使用します。


procedure icon  値を使用してガンマ補正を設定する

single-step bullet以下のように入力します。

# ffbconfig -g 2.22

-gfile オプションは、0 から 255 までの 3 桁から成る 256 個の整数を含んだファイルから、ガンマテーブルエントリを明示的に設定します。この形式は、改行で区切られた 3 つの整数となります。各行はテーブル中のエントリとして使用される RGB 値を含んでいます。この値は画面ごとの値なので、リニア画像と補正の対象となるガンマ値はすべてこの値を使用します。


procedure icon  ファイルを使用してガンマ補正を設定する

single-step bullet以下のように入力します。

# ffbconfig -gfile ファイル名

拡張オーバーレイを選択する (-extovl)

拡張オーバーレイオプションを有効にすると、シリーズ 1 または 2 でサポートされている標準オーバーレイモードを、シリーズ 3 でサポートされている新しい拡張オーバーレイ機能にシリーズ 3 Creator 3D を切り替えます。拡張オーバーレイモードは 256 色フルカラーオーバーレイとハードウェアによる高速サーバーオーバーレイ画像を実現します。アンダーレイウィンドウ ID の最大数は 32 から 64 に増え、3 種類の新しいウィンドウ ID (WID) も提供しています。拡張オーバーレイは、標準解像度で動作する DBZ ボード上でだけ使用できます。


procedure icon  拡張オーバーレイモードを設定する

single-step bullet以下のように入力します。

# ffbconfig -extovl enable


ffbconfig 画像フラグの画像表示形式リストへの影響

デフォルトの画像表示形式とその順序への影響

X サーバーの画像表示形式リストの順序は、必要に応じて ffbconfig 画像フラグの 1 つ (linearorderoverlayorderexpvissov など) を使用して変更することができます。この節では、このような画像オプションの画像表示形式リストへの影響の概要を説明します。

ffbconfig による変更をまったく行わない場合は、X サーバーの画像表示形式リストは、次の画像グループと順序に分類することができます。

  • 8 ビット疑似カラー
  • 8 ビット混在 (スタティックカラー、非リニアスタティックグレーなど)
  • 8 ビットリニアスタティックグレー
  • 8 ビット疑似カラーオーバーレイ
  • 24 ビット非リニアトゥルーカラー
  • 24 ビットダイレクトカラー
  • 24 ビットリニアトゥルーカラー

デフォルトの画像表示形式は 8 ビット疑似カラー画像です。X サーバーの開始時の深さと、最初の 8 ビットオーバーレイ画像のそれぞれに合わせて、deflinear および defoverlay オプションを使用して、ポインタを最初の 8 または 24 ビットリニア画像を指すように変更することができます。linearorder および overlayorder フラグを使用して、同じ深さにある他の画像グループ の前に 8 ビット疑似カラーオーバーレイのグループ、8 ビットリニアスタティックグレーのグループ、24 ビットリニアトゥルーカラーのグループ全体を置くことが可能です。たとえば、以下のように指定します。

# ffbconfig -overlayorder first

この場合、画像表示形式リストは次のように並べ換えられます。

  • 8 ビット疑似カラーオーバーレイ
  • 8 ビット疑似カラー
  • 8 ビット混在 (スタティックカラー、非リニアスタティックグレーなど)
  • 8 ビットリニアスタティックグレー
  • 24 ビット非リニアトゥルーカラー
  • 24 ビットダイレクトカラー
  • 24 ビットリニアトゥルーカラー

選択されたグループ中での画像インスタンス番号に対する影響

expvis フラグによって、次の画像グループの画像インスタンス番号を変更することができます。

  • 8 ビット疑似カラー
  • 8 ビット疑似カラーオーバーレイ
  • 24 ビット非リニアトゥルーカラー
  • 24 ビットダイレクトカラー
  • 24 ビットリニアトゥルーカラー

expvis によって変更されるインスタンスの数は、モニターが単一解像度になっているか立体解像度になっているかによって異なります。単一解像度になっている場合に expvis が有効になると、画像表示形式の順番は保存されますが、上記の各グループ内には「ダブルバッファー機能」画像インスタンスが追加されます。立体解像度になっている場合は、「ダブルバッファー・立体機能」と「単一バッファー・立体機能」の 2 種類の画像インスタンスが追加されます。「ダブルバッファー機能」画像インスタンスがある場合は、常に「単一バッファー機能」の前に来ます。また、単一画像インスタンスは、常に立体画像インスタンスよりも前に来ます。

たとえば、立体解像度の場合に、以下のように指定します。

# ffbconfig -overlayorder first -expvis enable

この場合、画像表示形式リストは次のようになります。

  • 8 ビット疑似カラーオーバーレイ (単一、立体)
  • 8 ビット疑似カラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 8 ビット混在 (スタティックカラー、非リニアスタティックグレーなど)
  • 8 ビットリニアスタティックグレー
  • 24 ビットリニアトゥルーカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 24 ビット非リニアトゥルーカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 24 ビットダイレクトカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)


注 - ダブルバッファー機能のオーバーレイ画像インスタンスはありません。



8 ビットオーバーレイグループへの SERVER_OVERLAY_VISUALS 属性と透過 SOV 画像表示形式の追加

sov オプションが無効のままで使用できるオーバーレイ画像形式は、透過性のない画像形式だけです。sov オプションの有効化によって、透過的 SOV 画像インスタンスを画像表示形式リストに、SERVER_OVERLAY_VISUALS 属性をルートウィンドウ属性に追加することができます。透過 SOV 画像インスタンスは、「8 ビット疑似カラーオーバーレイ」画像グループに属しています。SERVER_OVERLAY_VISUALS 属性は、その画像の ID、透過タイプ、透過値、その画面で使用可能なすべてのオーバーレイ画像を含んでいます。

たとえば、立体解像度になっている場合に、以下のコマンドを入力します。

# ffbconfig -overlayorder first -expvis enable -sov enable

この場合、画像表示形式リストは次のようになります。

  • 8 ビット疑似カラーオーバーレイ (単一、立体、単一 SOV、立体 SOV)
  • 8 ビット疑似カラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 8 ビット混在 (スタティックカラー、非リニアスタティックグレーなど)
  • 8 ビットリニアスタティックグレー
  • 24 ビットリニアトゥルーカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 24 ビット非リニアトゥルーカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)
  • 24 ビットダイレクトカラー (ダブルバッファー/単一、単一バッファー/単一、ダブルバッファー/立体、単一バッファー/立体)

SERVER_OVERLAY_VISUALS 属性には、以下の情報が含まれます。

===========================================================
              SERVER OVERLAY VISUALS (SOV) Info 
===========================================================
No. of SOV visuals = 4
SOV #0,ID 0x36, TRANSPARENT_TYPE 0, VALUE   0, LAYER 1 
SOV #1,ID 0x37, TRANSPARENT_TYPE 0, VALUE   0, LAYER 1 
SOV #2,ID 0x38, TRANSPARENT_TYPE 1, VALUE 255, LAYER 1 
SOV #3,ID 0x39, TRANSPARENT_TYPE 1, VALUE 255, LAYER 1 
  
===========================================================


ステレオコネクタ

ステレオコネクタを使用して、Creator グラフックスアクセラレータに立体視ゴーグルを接続することができます。Creator グラフックスアクセラレータ側のステレオコネクタには、次の 2 種類があります。Creator シリーズ 1 のボード上にあるメスの 3 極導体のミニフォンコネクタと、Creator シリーズ 2 のボード上にある 7 ピンの DIN コネクタです。

Creator シリーズ 1 のステレオコネクタ

Creator シリーズ 1 のボード用のステレオコネクタは、図 2-1 に示すようにオスの 3 極導体のミニフォンコネクタです。

図 2-1 Creator シリーズ 1 のステレオコネクタ

Creator シリーズ 2 とシリーズ 3 のステレオコネクタ

Creator シリーズ 2 とシリーズ 3 のボード用のステレオコネクタは、図 2-2 に示すように 7 ピンの DIN コネクタです。

図 2-2 Creator シリーズ 2 とシリーズ 3 のステレオコネクタ

表 2-5 にステレオコネクタの信号を示します。

表 2-5 Creator シリーズ 2 とシリーズ 3 のステレオコネクタの信号

ピン

説明

1

接地

2

接続なし

3

+12V

4

ステレオ信号

5

接続なし

6

接続なし

7

接続なし


ステレオ信号

ステレオ信号は、図 2-3 に示すように、左右の立体シャッタの切り換え周期が 50 パーセントデューティーの、TTL レベルの信号です。

図 2-3 Creator のステレオ信号



注 - Creator グラフィックスアクセラレータのステレオケーブルと立体視ゴーグルについての詳細は、購入先にお問い合わせください。