
私は、nVidia GeForce 6600 の VGA および DVI ポートに接続された 2 つの同一モニター用に、Xorg 1.9.5 の手動セットアップを試みています。X サーバーを 1 つの画面で実行し、両方のモニターで同一に表示されます。 から開始しXorg -configure
、同じデバイスで 2 つの画面を使用しようとしましたが、認識されるのは 1 つだけです。カーネルの nouveau モジュールを通じて、「modesetting」ドライバーが自動的に認識されました。
私は、Xorg 1.7.7 および類似のハードウェアで、nv ドライバーと「DualHead」および「DynamicTwinView」デバイス オプションを使用して、これを正常に動作させました。これらのオプションは nouveau について文書化されていないため、新しいシステム (Slackware 13.37.0) のカーネルにデフォルトでロードされるため、まだ使用できるかどうか疑問に思っています。
カーネル ドライバーを削除する必要がある場合は、nv および nouveau X ドライバーを使用できます。DualHead に使用するための推奨事項があれば、お知らせください。
答え1
はい、nouveau ドライバーは動作しますが、デバイス セクションで明示的に選択する必要があります。nouveau カーネル モジュールと nv ドライバー (おそらく廃止される古い nVidia ドライバー) の間に競合があることに気付いたとき、次Xorg -configure
のことを読むまで、nouveau X ドライバーが使用されるとは思わず、デフォルトのドライバー「modesetting」を構成どおりに残しました。
現時点では、nvidia ドライバーと nv ドライバーはどちらも KMS を好みません...
しかし、nouveau は KMS* を搭載するために構築されました...
からhttp://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS = 「カーネルモードスイッチング」
はい、もちろん、カーネルの「nouveau」モジュールが X サーバーの「nouveau」ドライバーとは異なる動作をし、両方が必要であることは理にかなっています (今では ;-)。
私のデュアルヘッド セットアップでは、識別子以外は同一のデバイス セクションにScreen 0
/ を設定しました。これは、使用している単一のビデオ カードで異なるモニター接続を指定するために必要です。Screen 1
ServerFlags セクションにも設定がありますOption "Xinerama" "True"
。これは、ウィンドウ マネージャーがウィンドウをモニターにまたがって配置することを回避するために必要だと思います。
したがって、必要な最小限の動作構成は次のとおりです。
Section "ServerLayout"
Identifier "X.org Configured"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Section "ServerFlags"
Option "Xinerama" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nVidiaNV43_0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "nVidiaNV43_1"
EndSection
Section "Device"
Identifier "nVidiaNV43_0"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nVidiaNV43_1"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 1
EndSection