IT用語集 › インフラ › TwinView

TwinView

インフラ Svenska → 更新: 2026-10-22

1枚のカードから2台のモニタを単一のXスクリーンとして駆動する、Nvidia独自の方式。Xineramaに代わる独自仕様で、RandR 1.2が不要にするまで生きた。

RandRが実行時にスクリーンを動かせるようになる以前、Xでマルチモニタを実現する道は二つあった。モニタごとに別のスクリーンを持ち、ウィンドウをドラッグして行き来できないZaphodモードと、複数のカードを一つの面に統合する代わりに性能と、しばしば直接レンダリングを犠牲にするXineramaだ。2000年代初頭、Nvidiaのクローズドなドライバは三つ目を加えた。TwinViewでは、カード上の2つの出力が、共有フレームバッファを持つ一つの大きなスクリーンとしてXサーバーに提示された。Xには常に1つしか見えないので、アクセラレーションとOpenGLは両方のモニタにまたがって動いた。

設定はXF86Configまたはxorg.confの Option "TwinView" と MetaModes("1280x1024,1280x1024" のような解像度の組のリスト)に置かれ、後にはnvidia-settingsでマウス操作でも行えた。ウィンドウマネージャが放っておくと両モニタにまたがって最大化し、境目にダイアログを中央配置してしまうため、ドライバはスクリーンの境界についてXineramaの情報(TwinViewXineramaInfo)を偽装し、拡張が実際に動いていなくても、Xineramaに問い合わせるプログラムが正しい答えを得られるようにした。2012年のドライバ302.17でNvidiaはRandR 1.2と1.3に対応し、このオプションは何もしなくなった。ドライバは常にTwinViewのしていたことを行い、モニタは他のカードと同じようにxrandrで配置する。

← 用語集に戻る