Несколько месяцев назад я купил корейский монитор на 1 440 пунктов - светодиод X-Star DP2710. Из поля это не работает правильно с Ubuntu, которая обнаруживает поврежденный EDID по кабелю DVI и отказывается производить корректное разрешение на 1 440 пунктов. Поскольку этот монитор не идет со встроенным счетчиком, это приводит к монитору, игнорирующему вывод Ubuntu в целом - вместо этого показ многоцветного тестового шаблона. Я зафиксировал это путем размещения следующего в мой xorg.conf:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "CustomEDID" "DFP-0:/etc/X11/edid-shimian.bin"
SubSection "Display"
Depth 24
EndSubSection
EndSection
И затем конечно, в данном пути, я поместил файл, названный edid-shimian.bin, содержа EDID, который позволяет монитору отображать 1 440 пунктов.
Опыт использования этого монитора так великолепен (действительно необходимо испытать его), что я решил купить еще два для использования с этой машиной, управляемой Nvidia GTX 760. Однако монитор требует двойной ссылки соединение DVI, и та карта только предлагает два, таким образом, третий монитор является вместо этого МНОГО вариантом DP2710, который позволяет использование соединения HDMI.
Они и прибыли сегодня и мое обходное решение, кажется, не работает на них. Основной монитор все еще работает, но второй монитор DVI делает тестовый шаблон, и HDMI монитор ограничивается в 1 080 пунктах. (Я двойная начальная загрузка с Windows и смог заставить все три монитора показывать 1 440 пунктов там.)
Мой план состоит в том, чтобы так или иначе применить ту же xorg.conf опцию к другим двум мониторам, но я не уверен в том, как управлять xorg.conf, чтобы заставить это произойти. Предложения?
Понятый это. Таким образом, существует две проблемы, которые должны быть решены для создания этой работы.:
1) второму монитору Двойной Ссылки DVI нужен файл EDID, потому что монитор имеет поврежденный EDID. (Файл EDID, который я использовал, как можно сказать именем файла, был первоначально получен от Shimian выпущенный под брендом монитор, и я не знаю, как это было сделано, но я знаю, что это работает. Если Вы читаете это и нуждаетесь в файле, сообщите мне, и я могу загрузить его.)
2) HDMI монитор имеет допустимый EDID, но это - то, которое по некоторым причинам перечисляет его максимальное разрешение как 1 080 пунктов.
Эти проблемы решены со следующей записью в xorg.conf:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "ModeValidation" "AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPClkCheck, AllowNonEdidModes, NoEdidMaxPClkCheck"
Option "CustomEDID" "DFP-0: /etc/X11/edid-shimian.bin; DFP-3: /etc/X11/edid-shimian.bin"
Option "metamodes" "DFP-0: 2560x1440 +2560 +0, DFP-1: 2560x1440 +0+0, DFP-3: 2560x1440
SubSection "Display"
Depth 24
EndSubSection
EndSection
пробел между строками Опции для ясности, и не необходим. Вот то, что каждый делает:
строка метарежимов определяет разрешение экрана для каждого монитора. В этом случае DFP 0 был первым монитором DVI, DFP-3 является вторым, и DFP-1 находится на HDMI. Эта строка метарежимов устанавливает их всех на 1 440 пунктов и помещает HDMI монитор слева со вторым монитором DVI справа. Эта строка не будет достаточно самостоятельно - другие две строки необходимы.
строка CustomEDID указывает на мониторы DVI на вышеупомянутый двоичный файл EDID. Присутствие этой строки убеждает драйвер Nvidia, что они способны к 1 440 пунктам.
строка ModeValidation по существу отключает тонну механизмов безопасности, нацеленных на препятствование тому, чтобы Вы поместили неправильное разрешение на экран. Как таковой важно соблюсти осторожность при использовании этих опций! В этом случае, хотя, я знаю наверняка, что мониторы все способны к разрешению, я требователен. Эта строка необходима для HDMI монитор для работы.
, Надо надеяться, это выручает некоторых других людей!