Два монитора, две частоты обновления

Я использую Ubuntu 16.04 и использую проприетарный драйвер NVidia (версия 367.27). У меня две видеокарты (пара EVGA Titan X) и два дисплея 4K (оба Dell P2715Q). Дисплеи подключены к двум портам DVI на «первом» Titan X (первое означает слот PCI 1: 0: 0 или ближайший к ЦП, в этом случае они оба одинаковы).

Я заметил некоторые графические разрывы и отследил их до несоответствующих частот обновления. xrandr показывает, что один дисплей использует 30 Гц, а другой использует 60 Гц.

Когда я пытаюсь выполнить настройку с помощью приложения NVidia X Server Settings, я получаю испорченный X config (см. Ниже) - на втором экране не отображаются изображения, а приложения выглядят странно и растянулся на начальном.

Какие шаги я могу предпринять, чтобы оба монитора имели одинаковую частоту обновления?

Для этого потребуется добавить настраиваемые разделы дисплея и монитора, по одному для каждого монитора?

xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 367.18  (buildd@lgw01-52)  Thu May 19 23:33:33 UTC 2016


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      "DELL P2715Q"
    HorizSync       31.0 - 140.0
    VertRefresh     29.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX TITAN X"
    BusID          "PCI:1:0:0"
EndSection

Section "Screen"

# Removed Option "metamodes" "DP-0: 3840x2160_60 +0+0, DP-2: 3840x2160_60 +3840+0"
# Removed Option "SLI" "On"
# Removed Option "metamodes" "DP-0: nvidia-auto-select +0+0, DP-2: nvidia-auto-select +3840+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "AUTO"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
1
задан 20 June 2016 в 10:55

1 ответ

Я смог решить это использование чего-то подобного второму примеру, отправленному на Дуге Wiki для карты Nvidia - TwinView.

Каждый монитор включается в отдельную видеокарту, и я включил режим SLI Mosaic. Я также вызвал частоты обновления к 60 Гц в настоящий момент, но могу не прокомментировать это и использовать диапазон, чтобы видеть, работает ли это.

я создал новый файл в /usr/share/X11/xorg.conf.d названный 99-custom.conf, и он похож:

Section "Device"
    Identifier     "Card A"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX TITAN X"
    BusID          "PCI:1:00:0"
EndSection

Section "Device"
    Identifier     "Card B"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX TITAN X"
    BusID          "PCI:2:00:0"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Left Monitor"
    VendorName     "Unknown"
    ModelName      "DELL P2715Q"
    HorizSync       31.0 - 140.0
    VertRefresh     60.0 - 60.0
    ## Original Vertical Refresh rate
    #VertRefresh     29.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Right Monitor"
    VendorName     "Unknown"
    ModelName      "DELL P2715Q"
    HorizSync       31.0 - 140.0
    VertRefresh     60.0 - 60.0
    ## Original Vertical Refresh rate
    #VertRefresh     29.0 - 75.0
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "Left Screen"
    Device         "Card A"
    Monitor        "Left Monitor"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "SLI" "Mosaic"
    Option         "BaseMosaic" "True"
    Option         "metamodes" "GPU-0.DP-0: 3840x2160_60 +0+0, GPU-1.DP-0: 3840x2160_60 +3840+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Right Screen"
    Device         "Card A"
    Monitor        "Right Monitor"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "SLI" "Mosaic"
    Option         "BaseMosaic" "True"
    Option         "metamodes" "GPU-0.DP-0: 3840x2160_60 +0+0, GPU-1.DP-0: 3840x2160_60 +3840+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier     "Default"
    Screen 0       "Left Screen" 0 0
    Option         "Xinerama" "0"
EndSection
2
ответ дан 20 June 2016 в 20:55
  • 1
    Хороший, тогда it' s не только я и OP, имеющий эту проблему.:) – pipe 5 November 2017 в 07:18

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

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