nouveau Xorgドライバをマルチヘッドワークステーションで使用できますか?

nouveau Xorgドライバをマルチヘッドワークステーションで使用できますか?

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

関連情報