次のページ 前のページ 目次へ

12. Linux/Alpha で動作するグラフィックカードは?

Linux/Alpha では、DEC の TGA カードと普通の VGA カードがサポート されています。DEC の新しい PowerStorm カードはまだサポートされていません。

12.1 TGA カード

TGA は DEC の(最初の)PCI バスに対応したワークステーション グラフィックカードに属します。大変快適で高速です。唯一の欠点は、 ワークステーション市場をターゲットにしているため、16 ビットカラーモードを サポートしていない点です。

TGA カードは現在 3 種類のバージョンがあります。 全て 21030 チップを使用しています。

モデル: 説明
ZLXp-E1  8-plane TGA(256 色)
ZLXp-E2 24-plane TGA(1,600 万色)
ZLXp-E3 24-plane TGA + 32-plane Zbuffer(1,600 万色、3D をサポート)

注意:以下に示すように、X サーバでは ZLXp-E1 のみがサポートされています。

12.2 VGA カード

Linux/Alpha は、VGA モードで起動します。ですから、多くの カードが動作します。しかし、ファームウエア上でも動作する必要があります。 ですから各種の PCI カードを初期化して VGA 互換モードに設定することが 重要になります。この問題を解決するため、グラフィックカードに搭載されている BIOS 初期化コードを実行するための x86 エミュレータがファームウエアに 搭載されています。理論的には、PC グラフィックカードを挿すだけで 動作させることが可能です。

DEC が提供する x86 エミュレータは MILO(Linux)や SRM(DEC Unix)、 ARC(Windows NT)ファームウエアで使用されています。このエミュレータは 完成度が高く、ほとんどのカードを正常に初期化させることができます。万全を 期すならば、カードを購入する前に、DEC Unix や Windows NT のハードウェア 互換リストを参照したほうが良いでしょう。

MILO に搭載されているオプションのエミュレータもフリーです。 DEC のエミュレータほど完成度が高くないのですが、以下のカードが 動作することが確認されています。

バス  カードの種類               チップ  BIOS のバージョン            注
===  =========================== ======  =========================== ===
ISA  Orchid Fahrenheit 1280      S3 805  ????                         4
ISA  #9 GXE Level 12             S3  928  BIOS Version 1.13.03S
PCI  #9 GXE 64 PCI               S3  864  BIOS Version 1.02.09u
PCI  Diamond Stealth 64 DRAM PCI S3 864  BIOS Version 1.14            1
PCI  Diamond Video 64 DRAM PCI   S3 868  BIOS Version 1.02            1
PCI  Diamond Stealth 64 DRAM     S3 764  BIOS Version 2.01           2,3

注:
======
1:     Reported by pgwduane@mail.atnet.net.
2:     The S3 764 chip is mostly known as Trio64.
3:     Reported by viper@ludd.luth.se.
4:     Reported by jestabro@amt.tay1.dec.com.
1:     pgwduane@mail.atnet.net 氏からの報告です。
2:     S3 764 チップは Trio64 として広く知られています。
3:     viper@ludd.luth.se 氏からの報告です。
4:     jestabro@amt.tay1.dec.com 氏からの報告です。

12.3 X Window System でサポートされているカード

XFree 3.3.3.1 の リリースノートによると、Alpha 用に以下の X サーバが 利用できます。

XMa64.tgz     Mach 64 サーバ
XMono.tgz     Mono サーバ(generic ドライバのみ)
XP9K.tgz      P9000 サーバ
XTGA.tgz      DEC 21030 (TGA) サーバ
XS3.tgz       S3 サーバ
XS3V.tgz      古い S3 ViRGE サーバ(SVGA サーバを使ってください)
XSVGA.tgz     SVGA サーバ(Matrox Millennium と S3 ViRGE ドライバのみ)

S3 サーバでは 764x、805、864、928 チップを使用したカードで動作します (例えば、Orchid Fahrenheit 1280、#9 GXE64、#9 Level 12、 #9 Motion 771)。Mach64 に関しては WinTurbo GX-VRAM および Graphics Xpression CX-DRAM での動作が確認されています。

これらのサーバは XFree86 のホームページから入手できます。最新の開発版は、 SuSE から入手してください。 これ以外では、 商用アプリケーション の章を参照してください。

TGA には 2 種類のサーバがあります。1 つめは、上述のように XFree プロジェクトによるものです。これは比較的新しいものなので、まだ完全には 最適化されていません。しかし、ちゃんと使えますし、ソースコードも 公開されているので、誰でも改良することができます。
2 つめは、DEC が所有権を持っているものです(ソースは 公開されていません)。速くて安定しています。 Digital のホームページから ダウンロードしてください。

12.4 グラフィックスカードなしで Linux/Alpha を動かせますか?

ファームウエアはシリアルライン(9600 ボー)を通してコントロールできます。 この方法によって Linux/Alpha を起動することは可能ですが、Linux 自身はまだ headless 起動をサポートしていません。しかし、この機能を追加する カーネルパッチがインターネットに転がっています。


次のページ 前のページ 目次へ