Sun フレームバッファー使用の手引き

デスクトップ環境の起動

この節では、PGX32 カードで OpenWindows 環境、共通デスクトップ環境 (CDE)、X ディスプレイマネージャを起動する方法について説明します。

OpenWindows 環境

以下の節では、OpenWindows 環境をコンソールとして起動する方法、および複数の PGX32 カードで起動する方法について説明します。PGX32 のデバイス名は、gfxp# です。

PGX32 カードをコンソールとして使用する

  1. PGX32 カードをコンソールに設定している場合は、以下のように入力します。


    # openwin
    

複数の PGX32 カードを使用する

  1. 2 つの PGX32 デバイス (たとえば gfxp0gfxp1) で OpenWindows 環境を起動するには、以下のように入力します。


    # openwin -dev /dev/fbs/gfxp0 -dev /dev/fbs/gfxp1
    


注 -

上の例では gfxp のデバイス番号を 0 と 1 にしていますが、この数字は実際のシステムの設定により異なります。ご使用のシステムごとに /dev/fbs/ または dmesg を確認して、正しいデバイス番号を入力してください。


共通デスクトップ環境 (CDE)

CDE をインストール済みの環境であれば、/usr/dt/config/Xservers ファイルの修正により、CDE を PGX32 ディスプレイ上に表示できます。ZX カードがコンソールデバイスである場合は、Xservers ファイルを変更する必要はありません。

以下の例の Xservers.gfx ファイルでは ZX カードを、CDE を起動する唯一のフレームバッファーに設定しています。


:0 Local Local_uid@console root /usr/openwin/bin/Xsun ¥
:0 -dev /dev/fbs/gfxp0 -nobanner


注 -

実際の ZX デバイスの名前が gfxp0 以外である場合は、このファイル中のデバイス番号をご使用のシステムで設定している適切な値に置きかえる必要があります。


このファイルの最終行には、必要に応じてその他のコマンド行引数を追加できます。たとえば、CDE を複数のディスプレイで起動するような設定も可能です。

  1. 具体的には、上記のコマンドライン規約に続けて、ディスプレイデバイスを追加記述します。

以下の例では、/dev/fbs/gfxp0 というデバイス名のディスプレイに CDE を表示し、/dev/fbs/m640 (これは Sun Ultra 5 システムおよび Sun Ultra 10 システムに組み込みのグラフィックスデバイスです) を二次フレームバッファーとして使用するように設定しています。


:0 Local Local_uid@console root /usr/openwin/bin/Xsun ¥
:0 -dev /dev/fbs/gfxp0 -dev /dev/fbs/m640

X ディスプレイマネージャ

ZX カードは X ディスプレイマネージャ (xdm) もサポートします。簡潔な設定ファイルが /usr/openwin/lib/X11/xdm/Xservers として提供されます。

すでに適切な位置に Xservers ファイルが配置されていれば、ZX ソフトウェアのインストール時に /usr/openwin/lib/X11/xdm/Xservers.nogfx として保存されます。

デフォルトではこのインストール時に以下の行が追加され、これにより ZX は xdm を起動する唯一のフレームバッファーになります。


:0 Local Local /usr/openwin/lib/xdm/StartOW ¥
:0 -dev /dev/fbs/gfxp0

この最終行に続けて、必要に応じてその他のコマンド行引数を追加できます。たとえば、複数のディスプレイで xdm を起動するような設定も可能です。

  1. 具体的には、上記のコマンドライン規約に続けてディスプレイデバイスを追加指定します。

以下の例では、/dev/fbs/gfxp0 というデバイス名のディスプレイに xdm を表示し、/dev/fbs/m640 (Sun Ultra 5 システムおよび Sun Ultra 10 システムの組み込みのグラフィックスデバイス) を二次フレームバッファーとして使用するように設定しています。


:0 Local Local_uid@console root /usr/openwin/bin/Xsun ¥
:0 -dev /dev/fbs/gfxp0 -dev /dev/fbs/m640