Конфигурация с двумя мониторами: один в альбомном режиме, а другой в портретном?

В настоящее время я использую два монитора: один в альбомной ориентации, а другой - в портретной. Видеокарта - это Nvidia Geforce 9600 GT с драйвером nvidia.

Мне удалось решить проблему в 11.10, назначив отдельный X-экран для каждого монитора и поворачивая экран, назначенный для портретного монитора. (: 0 для ландшафта и: 1 для портрета)

Я слышал, что 12.04 значительно улучшился в конфигурации с несколькими мониторами. Но это не работает для меня: мне пришлось прибегнуть к режиму TwinView, чтобы воспользоваться преимуществами бесшовного использования нескольких мониторов, но режим TwinView не работает в моей ситуации, когда один из мониторов находится в портретном режиме!

Еще хуже, когда я возвращаюсь к своей исходной конфигурации, то есть к отдельным экранам X вместо TwinView, мой портретный монитор показывает только белый экран с курсором X по умолчанию без единого качества.

Кто-нибудь знаком с ситуацией, похожей на мою?

3
задан 29 April 2012 в 09:13

5 ответов

Я голосую за публикацию о Nouveau с открытым исходным кодом драйвера. У меня была проблема с 2 мониторами в Ubuntu 12.04 LTS с проприетарным драйвером NVidia. Ответ действительно помог. Я установил synaptic, запустил synaptic, нашел все, что касается nouveau, и добавил эти пакеты. После этого два монитора начали нормально работать. И я управлял ими из настроек дисплея в системных параметрах.

0
ответ дан 29 April 2012 в 09:13

РЕДАКТИРОВАТЬ пост выше:

Мне удалось решить проблему, но не для 3D, потому что происходит сбой compiz. вот новый 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

Я сгенерировал его, используя настройки nvidia, не с двойным обзором, а с отдельными экранами X, экран 1 является абсолютным, а экран 2 - правым. Я проверил Xinerama включен. Затем я отредактировал файл xorg.conf, чтобы добавить опцию для поворота обоих экранов (посмотрите на файл). Это сработало!

0
ответ дан 29 April 2012 в 09:13

ПОСЛЕДНИЕ РЕДАКТИРОВАТЬ :::

Я наконец-то понял ... уродливый хак, но работает отлично !!!

Forgen xinerama! выберите Twin View. Выберите левый экран, чтобы быть основным (абсолютным). другой выше основного. затем сохраните файл xorg. отредактируйте его

sudo nano \etc\X11\xorg.conf

и добавьте опцию поворота в раздел экрана. (Поверните влево в моем случае). Тогда я получил идеальный двойной экран с двумя мониторами, повернутыми рядом друг с другом ..... :-) Работает только в единстве, но не в 3D. компиз сломан пока. Н

0
ответ дан 29 April 2012 в 09:13

Наконец-то решил это сам.

Проблема: проприетарный драйвер Nvidia не подходит для нескольких мониторов.

Решение: перейти на драйвер с открытым исходным кодом Nouveau. Теперь это работает без нареканий. Можно настроить любой монитор в любой конфигурации, которую я хочу в настройках дисплея.

0
ответ дан 29 April 2012 в 09:13

У меня похожая проблема: до сегодняшнего дня я использовал Ubuntu 10.4, я не стал обновлять его, так как он работал, и мне нужна рабочая станция в моем офисе. Он работает в странной конфигурации: я использовал xinerama в файле xorg.conf (найдите его в / etc / X11 /) и поворачивал экраны с параметрами, предоставленными драйвером nvidia

Параметр «Повернуть» "левый"

Это сработало, я написал это давно. Теперь я хотел попробовать Ubuntu 3D или Gnome 3D, но он не работает, возможно, потому что xinerama не работает с драйвером nvidia и выпуском 12.04. Он работает с Ubuntu 12.04, если вы выбираете «gnome classic», но не иначе. Я пытался настроить с помощью программы nvidia-settings, но не нашел ни одного варианта поворота экранов там.

вот 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

Опять же, я получаю двойные экраны, повернутые должным образом с помощью этого файла конфигурации, но только при входе в классическую учетную запись GNOME, а не в Unity или 3D.

0
ответ дан 29 April 2012 в 09:13

Другие вопросы по тегам:

Похожие вопросы: