Двойные мониторы не работают с картой Nvidia

Даже мой главный монитор показан как неизвестный. Я попытался настроить двойные мониторы, используя настройки Nvidia, но без радости признал, что у меня есть 2 монитора.

Это не было проблемой в 11.04. Моя проблема с настройками Nvidia заключается в том, что моим двум мониторам требуются разные разрешения, но даже если я установил для них разрешение, которое они оба могут обрабатывать, оно будет отображаться только в клонированном режиме. Я действительно надеюсь, что кто-то может помочь, или мне придется откатиться до 11.04.

Почему Ubuntu 11.10 не распознает, что у меня 2 монитора?

Вот содержимое моего xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 280.13  (buildd@rothera)  Thu Aug 11 17:28:49 UTC 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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: xconfig, VertRefresh source: xconfig
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7025 / nForce 630a"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1280x1024 +1024+0, DFP: 1024x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection"

хорошо, я попытался разогнать -е. Проблема в том, что в настройках Nvidia оба монитора рассматриваются как один и тот же. поэтому изменение настроек на один не имеет никакого эффекта, но измените другое, и оно одинаково влияет на оба экрана.

Результаты disper -l следующее:

    carter@carter-desktop:~$ disper -l
display DFP-0: HP vs17
 resolutions: 320x240, 400x300, 416x312, 512x384, 576x432, 680x384, 640x480, 720x450, 640x512, 800x512, 840x525, 800x600, 960x540, 832x624, 960x600, 896x672, 1024x768, 1152x864, 1280x960, 1280x1024
display CRT-0: CRT-0
 resolutions: 320x240, 400x300, 416x312, 512x384, 576x432, 680x384, 640x480, 720x450, 640x512, 800x512, 840x525, 800x600, 960x540, 832x624, 960x600, 896x672, 1024x768, 1152x864, 1360x768, 1280x960, 1440x900, 1280x1024, 1400x1050, 1600x1024, 1680x1050, 1600x1200, 1920x1080, 1920x1200, 1792x1344
carter@carter-desktop:~$ 

4 ответа

Решение

Я решил эту проблему несколько минут назад в моей системе. Для меня это сработало следующим образом:

  1. Установил пост-релизный nvidia-драйвер.введите описание изображения здесь
  2. Начать nvidia-settings чтобы настроить мой двойной экран, вы должны использовать TwinView (не отдельный X-Config) и не забудьте выбрать основной монитор. Проблема, с которой я столкнулся во время конфигурирования, заключалась в том, что мне кажется, что он работает, только если я выбрал левый монитор в качестве основного. Для проверки вы можете использовать кнопку Apply.введите описание изображения здесьЕсли все работает, вы можете сохранить в X Файл конфигурации.

Вот мой результирующий xorg.conf, если вы хотите его прочитать:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 280.13  (buildd@rothera)  Thu Aug 11 17:28:49 UTC 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0" 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      "Samsung SMS22A350H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS" EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 450" EndSection

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

Когда я решил проблему с помощью Xinerama, я все испортил.

Что я сделал, так это удалил мой файл xorg.conf (после его резервного копирования, конечно).

Затем я запустил nvidia-xconfig и запустил nvidia-settings. Получил мой второй монитор, распознал и использовал twinview, а затем сохранил в моем файле xconfig.

Вот как выглядит мой xorg.conf:

Раздел "ServerLayout"
    Идентификатор "Layout0"
    Экран 0 "Экран0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Вариант "Xinerama" "0"
EndSection

Раздел "Файлы"
EndSection

Раздел "InputDevice"

    # генерируется по умолчанию
    Идентификатор "Mouse0"
    Водитель "мышка"
    Опция "Протокол" "Авто"
    Опция "Устройство" "/dev/psaux"
    Опция "Emulate3Buttons" "нет"
    Опция "ZAxisMapping" "4 5"
EndSection

Раздел "InputDevice"

    # генерируется по умолчанию
    Идентификатор "Клавиатура0"
    Водитель "КБД"
EndSection

Раздел "Монитор"

    # HorizSync источник: edid, источник VertRefresh: edid
    #VertRefresh     50,0 - 76,0
    Идентификатор "Монитор0"
    VendorName     "Неизвестно"
    ModelName      "LG Electronics W1952"
    HorizSync       30,0 - 83,0
    VertRefresh     56,0 - 75,0
    Опция "ДПМС"
EndSection

Раздел "Устройство"
    Идентификатор "Device0"
    Водитель "nvidia"
    VendorName     "Корпорация NVIDIA"
    BoardName      "GeForce GTX 460"
EndSection

Раздел "Экран"

# Удалена опция "metamodes" "DFP: nvidia-auto-select +0+0, CRT: nvidia-auto-select +1600+0"
    Идентификатор "Screen0"
    Устройство "Устройство0"
    Монитор "Монитор0"
    DefaultDepth    24
    Опция "TwinView" "1"
    Опция "метамод" "CRT: nvidia-auto-select +1600+0, DFP: nvidia-auto-select +0+0"
    Подраздел "Дисплей"
        Глубина 24
    EndSubSection
EndSection

Некоторое время я получал ошибку, что Х не смог найти костюм

Я сделал так, как сказал ТВН, но я побежал

apt-get upgrade 
sudo nvidia-xconfig 

затем перезагрузите, прежде чем настраивать что-либо в nvidia-settings,

Xubuntu 12.04, GEforce GTX650, 2 x 24-дюймовых экрана 1920 x 1200, подключенных DVI-D, работают в портретном режиме.

Ни один из драйверов NVIDIA Ubuntu Software Center не будет вращать экраны. Текущий драйвер версии 304.88.

Скачано: NVIDIA-Linux-x86_64-319.23.run с: http://www.nvidia.com/Download/index.aspx?lang=en-us

затем: Ctrl-Alt-F1 - полноэкранный режим терминала

sudo service lightdm stop
cd Downloads
sudo ./NVIDIA-Linux-x86_64-319.23.run

После установки:

sudo reboot

войдите в систему и откройте окно терминала (Windows - T)

sudo nvidia-settings

Или та же программа из меню: Настройки / Настройки сервера NVIDIA X

Последние версии драйверов nvidia включают поворот экрана на экране конфигурации дисплея X-сервера. Настройки ubuntu / Диспетчер настроек / Дисплей по-прежнему не будут работать, но не нужны.

Включить Xinerama - все работает сладко.

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