GNU/Linux >> Linux の 問題 >  >> Linux

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

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

Linux
  1. コピーで使用するキャッシュを制限して、他のキャッシュに使用できるメモリを残すにはどうすればよいですか?

  2. iptables の各ルールのヒット数を確認するにはどうすればよいですか?

  3. Fish Shell:オートコンプリート機能の色をカスタマイズするにはどうすればよいですか?

  1. mprotect() を使用して .rodata の権限を変更できますか?

  2. サブドメインに別の DNS サーバーを使用できますか?

  3. ARM ベースのシステムで RAM のデータ破損をテストするにはどうすればよいですか?

  1. Linux:デバイスに使用されているデバイスドライバーを見つける方法は?

  2. デュアルモニターを介して1台のPCを2人のユーザーが同時に使用できますか?

  3. CentOS / RHEL :スワップ パーティションに使用するデバイスの優先順位を付ける方法