web-dev-qa-db-ja.com

Linux Mint 15で3台のモニター(2枚のビデオカード)を実行するにはどうすればよいですか?

PCをWindowsからLinuxMint15に切り替えようとしています。Windowsで非常にうまく機能するモニターが3つあります。 Mintをインストールした後(そして当然1つのモニターしか使用しないことを確認した後)、「ディスプレイ」を使用して他の2つを追加しようとしました。ただし、これを行うと、2枚のNvidia GeForce9600ビデオカードが使用されません。画面が繰り返し点滅し、システム全体の速度が低下します。 Sudo apt-get install nvidia-currentを使用し、Nvidiaが提供する「NVidia ... run」ファイルをダウンロードして実行することにより、nvidiaドライバーをインストールしました。次に、nvidia Server x configを使用して、他の2つのモニターを有効にしました。これを実行してxサービスを再起動すると、3つのモニターすべてが有効になりますが、Cinnamonが繰り返しクラッシュします(プライマリモニターですべてのトレイアイコンとメニューが3重になっている、奇妙で使用できないデスクトップが残ります)。

3台のモニターすべてを機能させるにはどうすればよいですか(3台のモニターにまたがる1台のデスクトップ)?

私はあちこちで検索を試みましたが、これは多くの場所で何度も議論されていますが、これらの議論はどれも最新で包括的なものではありません(そして、上記の結果に近いものはいくつかあります)。

質問に必要な情報を追加します。

情報:

inxi -Gxから返されました:

Graphics:  Card-1: NVIDIA G94 [GeForce 9600 GT] bus-ID: 01:00.0 
           Card-2: NVIDIA G94 [GeForce 9600 GT] bus-ID: 02:00.0 
           X.Org: 1.13.3 driver: nvidia Resolution: 4320x900 
           GLX Renderer: GeForce 9600 GT/PCIe/SSE2 GLX Version: 3.3.0 NVIDIA 304.88 Direct Rendering: Yes

cinnamon --versionから返されました:
Cinnamon 1.8.8

これはworking Nvidiaが生成したsingle画面のxorg.confです:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.88  (buildmeister@swio-display-x86-rhel47-06)  Wed Mar 27 15:32:58 PDT 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

これは機能していません Nvidiaが生成したxorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.88  (buildd@lamiak)  Wed Apr 10 16:20:15 UTC 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HannStar Display Corp Hanns.G HW191"
    HorizSync       30.0 - 83.0
    VertRefresh     49.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HannStar Display Corp Hanns.G HW191"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: nvidia-auto-select +1440+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection
5
roundar

これを自分のマシン(2枚の同一のNVS290カードを搭載したHPXW8400)で動作させるために、数週間試してみましたが、役に立ちませんでした。最終的にKDEに切り替え、すべてが正常に機能しました。それはあなたが聞きたかったことではないと確信していますが、これを試してみてください:

NVIDIAツールでは、3つのモニターすべてを有効にする必要があります。今のところ、Xineramaをオンにして、別のX画面でそれらを有効にすることができます。これでは実際には必要なものは得られませんが、以下のコマンドは機能します。

Sudo nvidia-xconfig --separate-x-screens --render-accel --xinerama

エラーが発生した場合は、3つのコマンドオプションの前に二重ダッシュがあることを確認してください。出力は次のようになります。

user@Host:~$ Sudo nvidia-xconfig --separate-x-screens --render-accel --xinerama

Using X configuration file: "/etc/X11/xorg.conf".
Option "RenderAccel" "True" added to Screen "Screen0".
Option "RenderAccel" "True" added to Screen "Screen1".
Option "RenderAccel" "True" added to Screen "Screen2".

WARNING: The Composite X extension does not currently interact well with the
         Xinerama option; the Composite X extension will be disabled.

Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

繰り返しになりますが、これをCinnamonで動作させることができませんでした(つまり、「フェイルバックモード」で起動しました)。それを試してみて、何が起こるか見てみましょう。

1
El_Guapo