Рейтинг:0

Проблемы xrandr + EDID — возможно, вызванные двумя мониторами: AOC 2436Vwh

флаг ca

Цель:

Рабочий стол Ubuntu (расширенный режим) с обоими мониторами автоматически в режиме 1920x1080

Я облазил весь Интернет, пытаясь понять это, и начал думать, что это ошибка / отсутствие поддержки дублирующих мониторов на одной карте. Тем не менее, у меня есть неандертальское понимание работы системы (систем) lightdm/X windows, поэтому я прошу вашей помощи.

ПРИМЕЧАНИЕ: Когда я смогу заставить addmode работать, я планирую создать файл .xprofile с операторами xrandr --newmode и --admode.

Оборудование:

  • AOC 2436Vwh (#1)

    • Разрешение: 1920x1080@60Гц
    • Доступные соединения: HDMI х 1, VGA х 1
    • Связаны с: AmazonBasics DisplayPort > Адаптер HDMI
    • светдм/Х
      • разрешение по умолчанию: 1024x768
      • максимальное разрешение: 1600x900
  • AOC 2436Vwh (#2)

    • Разрешение: 1920x1080@60Гц
    • Доступные соединения: HDMI х 1, VGA х 1
    • Связаны с: Dell DisplayPort > адаптер VGA
    • светдм/Х
      • разрешение по умолчанию: 1920x1080
      • максимальное разрешение: 1920x1080
  • Гигабайт RTX 2060

    • Соединения: DisplayPort x 3, HDMI x 1
    • Водитель: нвидиа 510.47.03

Данные конфигурации:

вывод xrandr:

Экран 0: минимум 8 x 8, текущий 3520 x 1080, максимум 32767 x 32767
DP-0 отключен (нормальная левая инвертированная правая ось x ось y)
DP-1 подключен 1600x900+0+0 (нормальный левый инвертированный правый по оси x оси y) 0 мм x 0 мм
   1024x768 60,00 +
   1600x900 59,82* 
   1400x900 59,88  
   1368x768 59,88 59,85  
   1360x768 59,96 59,80  
   1280x800 59,91 59,81  
   1280x720 59,86 59,74  
   1152x864 60,00  
   1024x576 59,90 59,82  
   960x540 59,82 59,63  
   864x486 59,92 59,57  
   800x600 72,19 60,32 56,25  
   800x450 59,82  
   700x450 59,88  
   684x384 59,88 59,85  
   680x384 59,96 59,80  
   640x480 59,94  
   640x400 59,98 59,88  
   640x360 59,86 59,83  
   576x432 60,06  
   512x384 60,00  
   512x288 60,00 59,92  
   480x270 59,82 59,63  
   432x243 59,92 59,57  
   400x300 72,19 60,32 56,34  
   320x240 60,05  
DP-2 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-3 отключен (нормальный левый инвертированный правый по оси X по оси Y)
HDMI-0 отключен (нормальный левый инвертированный правый по оси X по оси Y)
Первичный подключенный DP-4 1920x1080+1600+0 (нормальный левый, перевернутый вправо, ось x, ось y) 521 мм x 293 мм
   1920x1080 60,00*+
   1680x1050 59,95  
   1440x900 59,89  
   1280x1024 75,02 60,02  
   1280x960 60,00  
   1280x720 60,00  
   1024x768 75,03 70,07 60,00  
   800x600 75,00 72,19 60,32 56,25  
   640x480 75,00 72,81 59,94  
DP-5 отключен (нормальный левый инвертированный правый по оси x оси y)

вывод get-edid:

Это прочитанная версия 3.0.2. Приготовьтесь к веселью.
Попытка использовать интерфейс i2c
Нет EDID на шине 0
Нет EDID на шине 2
Нет EDID на шине 3
Нет EDID на шине 5
Нет EDID на шине 6
Нет EDID на шине 7
Найдено 2 потенциальных автобуса: 1 4
Будет сканировать, пока не будет найден первый EDID.
Передайте номер автобуса как опцию этой программе, чтобы ехать только на этот.
Автобус 1 действительно не имеет EDID ...
256-байтовый EDID успешно получен с шины i2c 4
�������6$�
          �4x*�ѥUH�&PT�����@����:�q8-@X,E %!�8KP
      2436
        �CSEB6HA003219A�K# �e
                                  �
Р�->� %!rQ� n(U %!�
Р�->� %!�
Похоже, i2c был успешным. Хорошего дня.
Ð @1 
     @U %!�

xorg.conf

(Автогенерируемая)

# nvidia-settings: файл конфигурации X, сгенерированный nvidia-settings
# нвидиа-настройки: версия 470.57.01

Раздел "ServerLayout"
    Идентификатор "Layout0"
    Экран 0 "Экран0" 0 0
    InputDevice "Клавиатура0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Вариант "Ксинерама" "0"
EndSection

Раздел «Файлы»
EndSection

Раздел "Модуль"
    Загрузить "dbe"
    Загрузите "extmod"
    Загрузить "тип1"
    Загрузить "свободный тип"
    Загрузить "glx"
EndSection

Раздел «Устройство ввода»
    # генерируется по умолчанию
    Идентификатор "Мышь0"
    Драйвер "мышь"
    Опция "Протокол" "авто"
    Опция "Устройство" "/dev/psaux"
    Опция "Emulate3Buttons" "нет"
    Опция "ZAxisMapping" "4 5"
EndSection

Раздел «Устройство ввода»
    # генерируется по умолчанию
    Идентификатор "Клавиатура0"
    Драйвер "кбд"
EndSection

Раздел «Монитор»
    # Источник HorizSync: edid, источник VertRefresh: edid
    Идентификатор "Монитор0"
    Имя поставщика "Неизвестно"
    Название модели "АОС 2436"
    Горизонт 30.0 - 80.0
    VertRefresh 56,0–75,0
    Опция "ДПМС"
EndSection

Раздел «Устройство»
    Идентификатор "Device0"
    Драйвер "нвидиа"
    VendorName "Корпорация NVIDIA"
    Название платы «NVIDIA GeForce RTX 2060»
EndSection

Раздел «Экран»
    Идентификатор "Экран0"
    Устройство "Device0"
    Монитор "Монитор0"
    Глубина по умолчанию 24
    Опция "Стерео" "0"
    Опция «nvidiaXineramaInfoOrder» «DFP-5»
    Опция «метамоды» «DP-4: nvidia-auto-select +1600+0, DP-1: 1600x900 +0+0»
    Опция «SLI» «Выкл.»
    Опция «MultiGPU» «Выкл.»
    Опция "BaseMosaic" выключена
    Подраздел «Дисплей»
        Глубина 24
    EndSubSection
EndSection

Предпринятые шаги:

  1. вариатор 1920 1080 60 - Работает
  2. xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - Нет ошибок
  3. xrandr --addmode "DP-1" "1920x1080_60.00" - Ошибка (с кавычками или без):
X Ошибка неудачного запроса: BadMatch (недопустимые атрибуты параметра)
  Основной код операции неудачного запроса: 140 (RANDR)
  Второстепенный код операции неудачного запроса: 18 (RRAddOutputMode)
  Серийный номер неудачного запроса: 43
  Текущий серийный номер в выходном потоке: 44
  1. Ручная установка параметра «PreferredMode» «1920x1080@60» в xorg.conf
  2. Переместите монитор на новый экран X и попробуйте добавить пользовательское разрешение.
  3. Несколько раз я видел, что в автоматически сгенерированном xorg.conf есть только один раздел "Монитор" - добавлен этот раздел (скопированный из существующего раздела монитора):
Раздел «Монитор»
    # Источник HorizSync: xconfig, источник VertRefresh: xconfig
    Идентификатор "Монитор1"
    Имя поставщика "Неизвестно"
    Название модели "DFP-1"
    Горизонт 28.0–55.0
    VertRefresh 43,0 - 72,0
    Опция "ДПМС"
    Опция «Предпочитаемый режим» «1920x1080@60»
EndSection

Вопросы:

  1. Есть ли способ вручную сообщить EDID, извлеченный из шины i2c 4 (он же DP-4), в xrandr для DP-1?
  2. Есть ли способ использовать значения из DP-4 xrandr для указания возможностей/требований DP-1?
  3. (Бонус:) если вы можете сказать мне, как я могу разделить третий монитор на 4+ виртуальных монитора для мониторинга сеанса ssh/terminal

Боковое примечание(я):

  1. Почему-то какие бы изменения ни вносились в Настройки сервера NVIDIA X окно предупреждает меня, что шаги не завершены, например. Если я подам заявку и сохраню в xorg.conf, меня все равно предупредят, что у меня есть ожидающие изменения: Ожидающие изменения

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.