トップ | 一覧

UXGA 4画面 マルチモニタ

10年前からマルチモニタに凝ってしまい,今のメインマシンは1200x1600の21インチ縦型液晶モニタの4画面横並びだ.つまり4800x1600の広いデスクトップだ.機械の設計をするにもLSIの設計をするにも,広いデスクトップは便利だ. ただし,この環境を実現するまでに試行錯誤が数百回,屍となった(壊れたのではなく,使われずに無駄になった)ビデオカードは数十枚にのぼる.結果的には必要なビデオカードを2枚買えば済むだけだったのだが.

Appleの30インチCinema Displayも使っている.こちらはDual link DVI接続で2560x1600だ.映画鑑賞の場合は1枚画面であるAppleの30インチの方が断然良いが,設計などディスプレイ間に桟があってもかまわない用途ならば,21インチ×4の方が広くて良い.

30インチ以上の液晶は今後もなかなか現れそうにない.となるとマルチディスプレイもまだまだ役立つと思うので,昔を思い出しながらここにまとめてみようと思う.

基本 マスターとスレーブ

どのビデオカードもマスター(1枚目)にはなれるが,スレーブ(2枚目以降)になるのは条件がある.最近のものはスレーブになれる確率が高くなったが,古いものは確率が低い.

ベンダー カード タイプ スレーブ 備考
S3 86C811 1M ISA ×
S3 86C924 1M ISA ×
S3 86C868 1M PCI ×
S3 86C765 1M PCI × いわゆるTrio64V+
Trident 8900 512K ISA ×
CirrusLogic GD5424 ISA ×
Tseng ET4000 ISA ×
DiamondM Viper 2M VL ×
DiamondM Viper 2M DAC Bt485 PCI × デュアルCPU○
#9 Imagine2-128 4M PCI ○ Win2Kでスレーブ時はBIOSジャンパー取る
Matrox MGA-II 2M PCI ×
Matrox Millenium OEM 2M PCI ○
Matrox P650 AGP ○
IOdata GA-SV432 32M PCI ○ デュアルCPU×
IOdata GA-SV432 32M AGP ○ デュアルCPU×
Canopus Spectra3200 AGP ○ 3.3VAGP専用
Canopus Spectra5400 AGP ○ 画質が良い
ATI Xpert98 8M PCI ○ デュアルCPU○
ATI RagePro 8M PCI ○ デュアルCPU○
ATI RagePro 8M PCI ○ デュアルCPU○
ATI RageIIc 2M AGP ○ デュアルCPU○
ATI FireMV 2200 PCI ○
ATI RADEON 7000 AGP ○ Win2kで90度回転×
ATI RADEON 9000 PCI ○
ATI RADEON 9000 AGP ○
ATI AIW RADEON AGP ○ TVチューナー付き
Intel i740 8M AGP ○ 3.3VAGP専用
Intel 810Echipset - ○
Intel 815chipset - ○
Aopen V3800M TNT2 AGP ×
ELSA Synagy force GF256 AGP ○
ELSA GLoria4 750XGL AGP ○
ELSA Quadro NVS280 PCI ○
ELSA Quadro FX3000 AGP ○
玄人志向 GF4MX400 64M AGP ○
DELL OEM Nvidia GForce2 Ultra AGP ○
DELL OEM Nvidia GForce3 Ti500 AGP ○

DVIとRGB

  • DVIとアナログRGBは、マルチディスプレイに関しては違いはない
  • DVIとアナログRGBの両出力端子を持つカードは1枚でデュアルディスプレイができるが,たまに排他利用のカード(GA-SV432等)があるので注意

縦型ディスプレイ

  • ディスプレイに回転ユーティリティが付いているものが20世紀にはあったが,ほとんどがWin98/NTのみ対応だ.
  • ビデオドライバーによる90度回転対応は2000年頃から.
  • nVidiaのドライバーはWin2KもWinXPも同じように回転できる
  • ATIのドライバーはWinXPでは回転するが,Win2Kでは回転できない場合がある

3画面以上のマルチディスプレイ

  • MATROXの一枚のカードで3画面以上出力できるものは特に問題なし
  • カード毎にベンダーを変えるとドライバーが競合しないので3枚以上の組み合わせでも問題が少ない
    • 楽勝なのはWinXPでATI + nVidiaの組み合わせ
      • これは楽勝すぎて面白みの無い組み合わせだが,現在の私のメインマシンはこれ(RADEON9000+NVS280)で4画面出力を実現している
    • S3+Matrox+#9+ATIなんていうマニアックな組み合わせ(CRTを使っていた頃の私のメインマシン)もOK
  • nVidia系複数挿しかつ各カードから2出力は鬼門
    • nVidia系同士では同じ型番のカード(AGPは二つないから必然的にどちらもPCIかPCI-eになる)でないとドライバーの競合が起こる可能性が高い
    • GeForce2/3系2画面出力のAGPカードとNVS280 PCIカードでは片方を認識しなかったり,2出力あるはずのカードが1出力になったりでダメだった
    • 今のところ異型番nVidiaカードで上手く行った例はELSA NVS280 PCI+IODATA GA-5200/PCIでの各2画面合計4画面出力のみ
      • このうまく行く場合でも,ドライバーのインストール順はNVS280->GA-5200でないとうまくない.逆順ではそれぞれのカードが1出力になる
      • IODATA GA-5200/PCIの代わりに同じ5200チップのELSA GLADIAC FX 534LP PCIを使った場合はELSAのカード同士なのにうまくない.NVS280側が1出力になってしまう
    • つまり各カードが1出力だけすれば良い場合は,nVidia系同士でも難易度が低くなる

linuxのマルチディスプレイ

  • XFree86 4.0以降はマルチディスプレイが可能
  • Windowマネージャーが各ディスプレイ毎に存在
  • ディスプレイをまたがるクライアントウィンドウは作れない(現在は可能かもしれないが未確認)
  • 90度回転は可能だが,マルチディスプレイで使えるかどうかは未確認

(続く)