nVidia GeForce 6600のVGAおよびDVIポートに接続されている2つの同じモニタに対してXorg 1.9.5を手動で設定しようとしています。私は単一の画面を使用してX Serverを実行しており、両方のモニタに同じように表示されます。同じデバイスで両方の画面を起動してXorg -configure
試してみましたが、1つだけが認識されました。カーネルのnouveauモジュールを介して「モード設定」ドライバを自動的に認識します。
私は "DualHead"および "DynamicTwinView"デバイスオプションと一緒にnvドライバを使用しており、Xorg 1.7.7と同様のハードウェアでうまく動作します。私はこれらのnouveau用に文書化されたオプションを見つけることができず、新しいシステム(Slackware 13.37.0)でデフォルトでカーネルにロードされるので、このオプションを引き続き使用できるかどうか疑問に思いました。
カーネルドライバを削除する必要がある場合は、nvおよびnouveau Xドライバを使用できます。 DualHeadの使用に関するアドバイスをいただきありがとうございます。
答え1
はい、nouveauドライバは機能しますが、「デバイス」セクションで明示的に選択する必要があります。 nouveauカーネルモジュールとnvドライバ(以前のnVidiaドライバ、おそらく消える予定)との競合が見つかったときに、デフォルトドライバの「モード設定」を設定どおりに残しましたXorg -configure
。以下を読んでください。
ATM、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