web-dev-qa-db-ja.com

1つを横長モード、もう1つを縦長モードにしたデュアルモニター構成?

現在、2つのモニターを使用しており、1つは横モードで、もう1つは縦モードで使用しています。ビデオカードは、nvidiaの適切なドライバーを備えたNvidia Geforce 9600 GTです。

11.10では、各モニターに個別のXスクリーンを割り当て、ポートレートモニターに割り当てられたスクリーンを回転させることで、問題を強制することができました。 (風景の場合は:0、ポートレートの場合は:1)

12.04は、マルチモニター構成で大幅に改善されたと聞きました。しかし、それは私にとってはうまくいきません:シームレスなマルチモニター体験を利用するためにTwinViewモードに頼らなければなりませんでしたが、TwinViewモードはモニターの1つがポートレートモードにある私の状況では機能しません!

さらに悪いことに、元の構成、つまりTwinViewではなく個別のXスクリーンに戻ると、ポートレートモニターには、統一された機能のないデフォルトのXカーソルを備えた白いスクリーンしか表示されません。

私に似た状況に詳しい人はいますか?

3
Seong-min Hwang

最後に自分で解決しました。

問題:Nvidia独自のドライバーは、複数のモニターでは役に立ちません。

解決策:Nouveauオープンソースドライバーに切り替えます。今では問題なく動作します。ディスプレイ設定で必要な構成でモニターを構成できます。

1
Seong-min Hwang

上記の投稿を編集します。

私は問題を解決できましたが、compizがクラッシュするため、3Dでは解決できませんでした。新しいxorg.confは次のとおりです。

    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 295.33  (buildd@zirconium)  Fri Mar 30 13:43:34 UTC 2012

    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     "Monitor1"
        VendorName     "Unknown"
        ModelName      "Dell P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

    Section "Monitor"
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "Dell P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 8500 GT"
        BusID          "PCI:1:0:0"
        Screen          1
    EndSection

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

    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "metamodes" "DFP: nvidia-auto-select +0+0"
        Option     "Rotate" "left"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection

    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "TwinViewXineramaInfoOrder" "CRT-1"
        Option         "metamodes" "CRT: nvidia-auto-select +0+0"
        Option     "Rotate" "left"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection

    Section "Extensions"
        Option         "Composite" "Disable"
    EndSection

ツインビューではなく、分離されたXスクリーンで、nvidia設定を使用して生成しました。スクリーン1は絶対で、スクリーン2はRight Ofです。 Xineramaが有効になっていることを確認しました。次に、xorg.confファイルを編集して、両方の画面の回転オプションを追加しました(ファイルを見てください)。動いた!

1
Nadi

私は同様の問題を抱えています:今日までubuntu 10.4を使用していましたが、機能するのでそれをアップグレードすることはありませんでしたし、オフィスに作業ステーションが必要です。それは奇妙な構成で動作します:xorg.confファイルでxineramaを使用し(/ etc/X11 /にあります)、nvidiaドライバーによって指定されたオプションで画面を回転させました

オプション「回転」「左」

それはうまくいった、私はずっと前に書いた。今、ubuntu 3DまたはGnome 3Dを試してみましたが、xineramaがnvidiaドライバーと12.04リリースで動作しないためと思われます。 「gnome classic」を選択した場合、ubuntu 12.04で動作しますが、それ以外の場合は動作しません。 nvidia-settingsプログラムでtweekを試みましたが、画面を回転させるオプションが見つかりませんでした。

xorg.confは次のとおりです。

Section "Screen"
    Identifier     "Main"
    Device         "nvidia A"
    Monitor        "Dell-VGA"
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    DefaultDepth    24
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Second"
    Device         "nvidia B"
    Monitor        "Dell-DVI"
    DefaultDepth    24
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Keyboard0"
#   Driver         "keyboard"
#EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Mouse0"
#   Driver         "mouse"
#   Option         "Protocol" "auto"
#   Option         "Device" "/dev/psaux"
#   Option         "Emulate3Buttons" "no"
#   Option         "ZAxisMapping" "4 5"
#EndSection

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Main" 0 0
    Screen      1  "Second" RightOf "Main"
# commented out by update-manager, HAL is now used
#   InputDevice    "Keyboard0" "CoreKeyboard"
# commented out by update-manager, HAL is now used
#   InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "true"
EndSection

Section "Device"
    Identifier     "nvidia A"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          0
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

Section "Device"
    Identifier     "nvidia B"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          1
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

繰り返しますが、このconfファイルで適切に回転したデュアル画面が表示されますが、Unityまたは3Dではなく、gnomeのクラシックログインでのみです。

0
Nadi

Nouveauオープンソースドライバーに関する投稿に投票します。 NVidia独自のドライバーを使用したUbuntu 12.04 LTSの2つのモニターに問題がありました。答えは本当に役に立ちました。 synapticをインストールし、synapticを起動し、nouveauに関係するものをすべて見つけて、それらのパッケージを追加しました。その後、2つのモニターが正常に機能し始めました。そして、システムパラメータの表示設定からそれらを管理しました。

最後の編集:::

ついに手に入れました......いハックですが、完璧に機能しています!!!

Forgen xinerama!ツインビューを選択します。プライマリ(絶対)にする左画面を選択します。プライマリの上のもう1つ。次に、xorgファイルを保存します。編集する

Sudo nano \etc\X11\xorg.conf

画面セクションに回転オプションを追加します。 (私の場合は左に回転)。それから、2台のモニターが回転し、互いに並んでいる完璧なデュアルスクリーンを取得しました。 compizは今のところ壊れています。 N

0
Nadi