Я только что поднял UP2414Q, и я подключил его через displayport 1.2, который работает 60 Гц. Проблема в том, что в итоге он показывает X двух экранов, ну, в общем-то, так что я получаю в итоге то, что у меня два монитора в пределах одного 24 "кадра.
Я просмотрел настройки nvidia и не могу найти способ заставить их объединиться в один широкий дисплей. Я нашел подсказки в таких вещах, как
OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"
или
Option "NoTwinViewXineramaInfo" "1"
Ни один из которых не работал. Интересно, мне не хватает другой части головоломки. Любые советы о том, как исправить мой конфиг будет принята. В настоящее время я работаю над новой ежедневной версией надежных программ в надежде, что более свежие драйверы для X и nvidia помогут.
Я вставил ниже свою текущую конфигурацию X и связался с журналом X ниже.
Вот скриншот текущей настройки двойного дисплея. Обратите внимание, что оконный менеджер работает так, как будто есть два разных монитора.
http://uploads.mitechie.com/xorg-setup.png
Лог-файл: http://paste.ubuntu.com/6654719/
Вывод xrandr: http://paste.ubuntu.com/6669699/
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@batsu) Mon Dec 9 17:08:08 UTC 2013
xdpyinfo -ext XINERAMA | хвост -2
head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0
xorg.conf
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 UP2414Q"
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 660 Ti"
EndSection
Section "Screen"
# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-4.8"
Option "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Ссылки:
Ответы:
Я работаю над той же проблемой с Panasonic TC-L65WT600, и хотя я не нашел идеального решения, я наткнулся на этот обходной путь, который мне помог.
Добавьте строку
на ваш xorg.conf
Section "ServerLayout"
.Это противоречит здравому смыслу, потому что в действительности это нарушает и Xinerama, и RandR. Драйвер NVIDIA имеет собственную реализацию Xinerama и RandR, и, включив обычное расширение Xinerama, он вступает в конфликт с реализацией NVIDIA, поскольку оба эти эффекта отключены.
Я не проверил это тщательно, чтобы увидеть, не нарушит ли оно что-нибудь еще, но это стоит попробовать как временное решение ...
источник
Итак, я полагаю, что вы следовали руководству пользователя монитора, чтобы разрешить разрешение 4K. ссылка стр. 45-46:
Я посмотрел ваш GPU здесь . Он говорит, что поддерживает DP1.2 MST. (Если я правильно понял) Так что это не должно быть проблемой.
Я понятия не имел, как работает этот 4K, поэтому я искал дополнительную информацию по этой теме. Таким образом, похоже, что это нормальный способ отображения монитора в виде двух дисплеев, и вам нужно только включить горизонтальное перекрытие для карты nvidia. (Чтобы сделать два дисплея большим виртуальным дисплеем.)
Я посмотрел readme драйвера nvidia, глава 12 . На основании информации, приведенной там, и этих строк в вашем Xorg.log:
Я думаю, что ваш драйвер правильно настроен для имитации совместного виртуального экрана с X-сервером.
Позже в журнале появляются такие строки:
Первая строка устанавливает режим, который не является тем режимом, который вам нужен, потому что он будет отображать два экрана из-за смещения + 1920 + 0 для обоих. (Если я все понял правильно) Но следующая строка сразу сбрасывает режим на правильный. И последняя строка из них, которая на минуту позже, чем остальные, я не знаю, что это, откуда появились экраны DPY-x.
Я могу только предположить, что когда драйвер nvidia сообщает правильный размер виртуального экрана, он говорит:
тогда как в конце (или почти в конце) строка гласит:
А это значит, что смещение противоположно в этих двух строках. Таким образом, в первом случае дисплей DP-1.9 является первым, а DP-1.8 - вторым, но во втором порядок меняется. Поскольку вы не предоставили изображение экрана, я не могу знать, что ваша проблема в том, что если вы выйдете с курсором справа, он вернется слева. Но я могу попытаться установить метамод к предыдущему. Так что измените эту строку:
к этому
Или попробуйте вариант MetaModeOrientation с чем-то вроде:
Так что это были мои 2 цента в этой проблеме. Я надеюсь, что это не совсем бесполезно в вашем случае.
источник
У меня была та же проблема, и я почти нашел решение.
Предположим, вы начинаете с SST, т.е. Отключить DisplayPort 1.2 в экранном меню монитора.
xrandr -q
показывает, что вы находитесь в режиме 30 Гц, и вы не можете принудительно установить его на 60 Гц, поскольку SST не поддерживает его.Включите DP 1.2 в OSD. Экран теперь в MST, но randr нет - и вы все равно не можете использовать 60 Гц. В терминальной записи
xrandr --output DP-1 --off
(замените DP-1 на соответствующий идентификатор). Экран ненадолго выключится и снова включится. Теперь вы находитесь в MST, и проверкаxrandr -q
подтвердит, что у вас есть 60 Гц!Проблема в том, что у вас есть дублированный фон, строка меню включена только на половине экрана, а не на весь экран, Youtube и видео накладываются только на половину экрана.
Это, видимо, недостаток рандра . Приведенные выше советы получены от Аарона Платтнера из nVidia в ответ на мой вопрос о том, как включить MST на частоте 60 Гц для мониторов 4K в Linux .
Проблема не решена, и он связался с сообществом randr, чтобы найти решение. Так что если кто-то в курсе читает это, пожалуйста, проверьте ветку выше для получения дополнительной информации, чтобы мы могли получить мяч!
источник
Хорошо, я делал это с двумя головными видеокартами с портами VGA и DVI. Я думаю, что это может работать с портами DP1. Я думаю, что xrandr будет инструментом для использования. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Запустите запрос, чтобы увидеть, что связано.
Попробуйте тестовое разрешение:
Создайте ModeLine. Это важно для получения правильной частоты обновления и предотвращения преждевременного выгорания монитора. Используйте cvt: http: slashslash linux.die.net/man/1/cvt
Добавьте эту ModeLine в xorg.
Прочтите эту страницу, чтобы постоянно вносить изменения в xrandr:
Возможно, вам придется отредактировать xorg, чтобы добавить подраздел, называемый виртуальным.
источник