Я только что взял 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 - расширение 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, и хотя я не нашел идеального решения, я наткнулся на этот обходной путь, который мне помог.
Добавьте строку
Option "Xinerama" "1"
в свой xorg.conf Section "ServerLayout"
.
Это противоречит здравому смыслу, потому что в действительности это нарушает и Xinerama, и RandR. Драйвер NVIDIA имеет свою собственную реализацию Xinerama и RandR, и, включив обычное расширение Xinerama, он вступает в конфликт с реализацией NVIDIA, поскольку оба эффекта отключены.
Я не проверил это тщательно, чтобы посмотреть, не сломает ли оно что-нибудь еще, но это стоит попробовать как временное решение ...
Хорошо, я делал это с двумя головными видеокартами с портами VGA и DVI. Я думаю, что это может работать с портами DP1. Я думаю, что xrandr будет инструментом для использования. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Запустите запрос, чтобы увидеть, что связано.
xrandr -q
Попробуйте тестовое разрешение:
xrandr --output DP1 --mode 3840x2160
Создайте ModeLine. Это важно для получения правильной частоты обновления и предотвращения преждевременного выгорания монитора. Используйте cvt: http: slashslash linux.die.net/man/1/cvt
cvt 3840 2160 30
Добавить эту ModeLine в xorg.
Прочтите эту страницу, чтобы постоянно изменять xrandr:
Возможно, вам потребуется отредактировать xorg, чтобы добавить подраздел, называемый виртуальным.
У меня была та же проблема, и я почти нашел решение.
Предположим, вы начинаете с SST, т.е. DisplayPort 1.2 выключен в экранном меню монитора. xrandr -q
показывает, что вы находитесь в режиме 30 Гц, и вы не можете принудительно установить его на 60 Гц, поскольку SST не поддерживает его.
Включите DP 1.2 в экранном меню. Экран теперь в MST, но randr нет - и вы все равно не можете использовать 60 Гц. В терминале напишите xrandr --output DP-1 --off
(замените DP-1 на соответствующий идентификатор). Экран ненадолго выключится и снова включится. Теперь вы находитесь в MST, и проверка xrandr -q
подтвердит, что у вас есть 60 Гц!
Проблема в том, что у вас дублированный фон, строка меню включена только на половине экрана вместо того, чтобы охватить весь экран, Youtube и видео накладывается только на половину экрана.
Это, по-видимому, недостаток Рандра . Приведенные выше советы получены от Аарона Платтнера из nVidia в ответ на мой вопрос , как включить MST на частоте 60 Гц для мониторов 4K в Linux .
Проблема не решена, и он связался с сообществом randr , чтобы найти решение. Так что, если кто-то в курсе, читает это, пожалуйста, проверьте ветку выше для получения дополнительной информации, чтобы мы могли получить мяч!
Так что, я думаю, вы следовали руководству пользователя монитора, чтобы разрешить разрешение 4K. ссылка Стр. 45-46:
Настройка дисплея DP1.2
Заводская настройка по умолчанию в UP2414Q - DP1.1a. Чтобы включить 3840 x 2160 при 60 Гц, убедитесь, что видеокарта источника DP сертифицирована DP1.2 с функцией MST, способна поддерживать разрешение до 3840 x 2160 при 60 Гц, а ее драйвер поддерживает DisplayID v1.3, затем измените настройте DP на DP1.2, выполнив следующие шаги: ...
Прочитайте остальное в руководстве
I посмотрел ваш GPU здесь . Он говорит, что поддерживает DP1.2 MST. (Если я правильно понял) Так что это не должно быть проблемой.
Я понятия не имел, как работает этот 4K, поэтому я искал дополнительную информацию по этой теме. Похоже, что для монитора это нормальный способ отображения в виде двух дисплеев, и вам нужно только включить горизонтальное перекрытие для карты nvidia. (Чтобы сделать два дисплея большим виртуальным дисплеем.)
Я посмотрел readme драйвера nvidia, глава 12 . На основании информации, предоставленной там, и этих строк в вашем Xorg.log:
[ 259.448] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 2160
[ 263.248] (II) NVIDIA(0): Setting mode "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0"
Я думаю, что ваш драйвер правильно настроен для имитации совместного виртуального экрана с X-сервером.
Позже в журнале появляются следующие строки:
[ 264.017] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
[ 264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
[ 272.635] (II) XKB: reuse xkmfile /var/lib/xkb/server-75DD9E258FEFC19A572284D7C4A5BC6BFE771BAD.xkm
[ 336.272] (II) NVIDIA(0): Setting mode "DPY-6:nvidia-auto-select+1920+0,DPY-7:nvidia-auto-select+0+0"
Первая строка устанавливает режим, который не является тем режимом, который вам нужен, потому что он будет отражать два экрана из-за + 1920 + 0 смещение для обоих. (Если я все понял правильно) Но следующая строка немедленно сбрасывает режим на правильный. И последняя строка из них, которая на минуту позже, чем другие, я не знаю, что это, откуда появились экраны DPY-x.
Я могу только предположить, что когда драйвер nvidia сообщает правильный размер виртуального экрана, он говорит:
[ 259.448] (II) NVIDIA(0): "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0"
, тогда как в конце (или почти в конце) строка гласит:
[ 264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
А это значит, что смещение противоположно в этих двух строках. Таким образом, в первом случае дисплей DP-1.9 является первым, а DP-1.8 - вторым, но во втором порядок меняется. Поскольку вы не предоставили изображение экрана, я не могу знать, что ваша проблема в том, что, если вы выйдете с курсором справа, он вернется слева. Но я могу попытаться установить метамод к предыдущему. Поэтому измените эту строку:
Option "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
на эту
Option "metamodes" "DP-1.8: nvidia-auto-select +0+0, DP-1.9: nvidia-auto-select +1920+0"
Или попробуйте параметр MetaModeOrientation с помощью чего-то вроде:
Option "MetaModeOrientation" "DP-1.8 RightOf DP-1.9"
Так что это были мои 2 цента в этой проблеме. Я надеюсь, что это не совсем бесполезно в вашем случае.
r--
полномочия группы файлу, и кто-то в группе может изменить его наrwx
? – Tosh 19 June 2015 в 09:23