web-dev-qa-db-ja.com

Linuxで複数のビデオカードを構成するにはどうすればよいですか?

Ubuntu Lucid Lynx RCでは、NVidiaのTwinViewを1枚のビデオカードの2台のモニターで動作させることができました。しかし、同じモニターを使用しているが、それらをビデオカード間で分割すると、TwinViewを機能させることができず、モニターごとにXサーバーが起動します。

1枚のビデオカードと同じ効果が欲しいです。

2
Jader Dias

ツインビューではそれが可能だとは思いませんが、xineramaでは可能だと思います。

まず、「 第13章TwinViewの構成 」をお読みください。複数のGPUに関連するものは何も表示されません。通常のxineramaよりもtwinviewを使用する「唯一の」理由は、twinviewを使用すると、すべてのディスプレイでハードウェアアクセラレーションされたopenglを表示できるためです。だから、私見、xineramaは行く方法です。

' 第15章1枚のカードに複数のX画面を設定する 'を読んで、複数の '画面'を設定する方法を確認してください( '画面'は 'デバイス' [gpu]とモニターに接続されています。したがって、基本的に「画面」はモニターの1つに相当します)。さらに調整を行わないと、1つのxserverが実行され、いくつかの「分離された」領域が表示されます(ウィンドウをそれらの間で移動することはできません)。

セクション「Screen」識別子「left_screen」デバイス「left_gpu」モニター「left_monitor」DefaultDepth24サブセクション「Display」Depth24モード「1600x1200」EndSubsectionEndSection

Section "Screen"
    Identifier  "middle_screen"
    Device      "left_gpu"
    Monitor     "middle_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

Section "Screen"
    Identifier  "right_screen"
    Device      "right_gpu"
    Monitor     "right_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

レイアウトに満足するまで、すべての「画面」を合計します(複数のレイアウトを使用でき、Identifierステートメントで区別できます)。

 Section "ServerLayout"
    ...
    Screen         0 "left_screen" 
    Screen         1 "middle_screen" rightOf "left_screen"
    Screen         2 "right_screen" rightOf "middle_screen"
    ...
EndSection

' 第14章XineramaでのGLXの構成 'を読んでください。本質的にそれは言う:置く

Option "Xinerama" "True"

Serverflagsセクションに移動します。

3
akira