nVidia GeForce 6600のVGAポートとDVIポートに接続された2つの同一のモニターに対して、Xorg 1.9.5の手動セットアップを試みています。単一の画面を使用してXServerを実行すると、両方のモニターで同一に表示されます。 Xorg -configure
で開始 、および同じデバイスで2つの画面を使用しようとしましたが、認識されるのは1つだけです。カーネルのnouveauモジュールを介して、「モード設定」ドライバーを自動的に認識しました。
これは、nvドライバーと「DualHead」および「DynamicTwinView」デバイスオプションを使用して、Xorg1.7.7および同様のハードウェアで正常に機能しました。 nouveauについて文書化されているこれらのオプションは見つかりません。新しいシステム(Slackware 13.37.0)のカーネルにデフォルトで読み込まれるため、まだ使用できるかどうか疑問に思います。
カーネルドライバを削除する必要がある場合は、nvおよびnouveauXドライバを利用できます。 DualHeadに使用する推奨事項をいただければ幸いです。
承認された回答:
はい、nouveauドライバーは機能しますが、[デバイス]セクションで明示的に選択する必要があります。 nouveauカーネルモジュールとnvドライバー(古いnVidiaドライバー、おそらくなくなる)の競合を確認したとき、Xorg -configure
で構成されたデフォルトのドライバーを「モード設定」のままにしました。 –以下を読むまで、nouveau Xドライバーが使用される/使用できるとは思わなかった:
ATM、nvidiaドライバー、nvドライバーはどちらもKMSが好きではありません…
しかし、nouveauはKMS*をオンにするために構築されました…
http://forums.debian.net/viewtopic.php?f=10&t=52787から
*KMS=「カーネルモード切り替え」
はい、もちろんそれは理にかなっています(カーネルの「nouveau」モジュールは、Xサーバーの「nouveau」ドライバーとは異なる動作をします。両方が必要です!
デュアルヘッドセットアップでは、Screen 0
を設定しました /Screen 1
それ以外は同一の(識別子以外の)デバイスセクション。これは、使用している1枚のビデオカードでさまざまなモニター接続を指定するために必要です。
Option "Xinerama" "True"
もあります ServerFlagsセクション–ウィンドウマネージャーがモニターにまたがるウィンドウを配置しないようにするために必要だと思います。
したがって、必要な最小限の動作構成は次のとおりです。
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