DisplayPort 1.2에서 4k 모니터를 한 화면으로 표시하려면 어떻게합니까?


13

방금 UP2414Q를 집어 들었고 60hz를 실행하는 displayport 1.2를 통해 연결했습니다. 문제는 X 2 개의 화면을 표시하게되어 24 인치 프레임 내에 2 개의 모니터가있는 것처럼 작동한다는 것입니다.

엔비디아 설정을 살펴본 결과 단일 와이드 디스플레이로 결합 할 수있는 방법을 찾을 수 없습니다. 나는 같은 일을 할 때 힌트를 찾았다.

OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"

또는

Option "NoTwinViewXineramaInfo" "1"

어느 쪽도 효과가 없었습니다. 퍼즐에 다른 부분이 없는지 궁금합니다. 구성을 수정하는 방법에 대한 힌트를 주시면 감사하겠습니다. 저는 현재 최신 X 및 엔비디아 드라이버가 도움이 될 것이라는 희망으로 매일 새로운 신뢰 구축을 진행하고 있습니다.

현재 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

참고 문헌 :


"4k 모니터"는 무엇을 의미합니까?
Braiam


카드가이 해상도를 지원합니까? 그리고 운전자? "nvidiaXineramaInfoOrder" "DFP-4.8"을 비활성화하려고 했습니까? 로그를 올바르게 읽으면 모니터가 두 개의 모니터로 감지됩니다. 다른 OS에서 작동합니까?
Braiam

Braiam, 예, 카드가 해상도를 지원합니다. dp 1.1에서 실행하면 30hz에서 하나의 디스플레이로 해상도를 실행할 수 있습니다. 제가 구성해야 할 1.2 MST 사업입니다. 다른 OS에서는 테스트하지 않았습니다. 나는 단일 OS 종류의 사람입니다. :) 드라이버는 331이고 나는 그것을 지원해야한다고 생각합니다. 다른 사람들은 다중 모니터로 이와 같은 것을 설정 한 것 같습니다. 4K 모니터는 내가 볼 수있는 많은 예제를 찾지 못할 정도로 새롭습니다.
Rick

1
@Rick, 당신은 질문에 해당 정보를 넣을 필요가 있습니다.
Jorge Castro

답변:


6

파나소닉 TC-L65WT600과 동일한 문제를 겪고 있으며 완벽한 솔루션을 찾지 못했지만이 해결 방법을 발견하여 다소 효과가있었습니다.

라인 추가

Option "Xinerama" "1"

xorg.conf에 Section "ServerLayout".

실제로 이것은 Xinerama와 RandR을 모두 파괴하기 때문에 반 직관적입니다. NVIDIA 드라이버에는 자체 Xinerama 및 RandR 구현이 있으며 일반 Xinerama 확장을 활성화하면 NVIDIA의 구현과 충돌하므로 둘 다 비활성화됩니다.

나는 이것이 다른 것을 깨뜨리는 지 철저히 테스트하지는 않았지만 임시 해결 방법으로 시도해 볼 가치가 있습니다 ...


이것은 내가 추측했던 효과가 있었다. 당신 말이 맞아요. 해키처럼 보이지만, 이제 모니터 중앙을 가로 질러 타일링 할 수 있습니다. 팁 고마워.
Rick

나는 /etc/X11/xorg.conf가 없었지만 위의 수정 사항을 사용하여 나에게 도움이되었다. 우분투 제어 센터는 RandR 확장의 부족에 대해 불평하지만 다른 모든 것이 작동하는 것 같습니다.
shuckc

4
  • 따라서 4K 해상도를 허용하는 방법에 대한 모니터의 사용자 안내서를 따랐습니다. 링크 45-46 페이지 :

    DP1.2 디스플레이 설정

    UP2414Q의 공장 출하시 기본 설정은 DP1.1a입니다. 60Hz에서 3840 x 2160을 활성화하려면 DP 소스의 그래픽 카드가 MST 기능으로 DP1.2 인증을 받았으며 60Hz에서 최대 3840 x 2160의 해상도를 지원할 수 있고 드라이버가 DisplayID v1.3을 지원하는지 확인한 다음 변경하십시오. 다음 단계를 수행하여 DP 설정을 DP1.2로 설정하십시오.

    매뉴얼의 나머지 부분을 읽으십시오

  • 나는 당신의 GPU를 여기에서 찾았습니다 . DP1.2 MST를 지원한다고합니다. (올 바르면) 문제가되지 않습니다.

  • 이 4K의 작동 방식에 대한 실마리가 없었으므로이 주제에 대한 추가 정보를 찾았습니다. 따라서 모니터가 두 개의 디스플레이로 표시되는 일반적인 방법 인 것처럼 보이며 nvidia 카드에 가로 스패닝 만 활성화하면됩니다. (두 디스플레이를 큰 가상 디스플레이로 만들려면)

  • 나는 nvidia 드라이버의 readme, 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 오프셋으로 인해 두 화면이 미러링되기 때문입니다 . (이것이 올바르게되면) 다음 줄은 즉시 모드를 올바른 것으로 재설정합니다. 그리고 다른 것보다 1 분 늦게 나오는 마지막 줄은 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 센트였습니다. 귀하의 경우에는 완전히 쓸모가 없기를 바랍니다.


감사합니다, 당신의 논리는 내 자신을 따릅니다. 모니터 구성에서 DP 1.2를 활성화했으며 nvidia 설정에서 각 '디스플레이'가 60hz 인 것으로보고합니다. 위의 질문에 스크린 샷 링크를 추가했습니다. 메타 모드 변경은 실제로 거의 효과가없는 것으로 보입니다. 적절한 듀얼 모니터 상황으로 작동하도록 두 개의 화면을 설정했지만 3840 디스플레이 너비의 단일 디스플레이 작업 공간을 확보하지 못했습니다.
Rick

1

나는 같은 문제가 있었고 거의 수정을 찾았습니다.

SST로 시작한다고 가정하십시오. 모니터의 OSD 메뉴에서 DisplayPort 1.2가 꺼져 있습니다. xrandr -q는 30Hz 모드에 있으며 SST가 지원하지 않기 때문에 60Hz로 강제 설정할 수 없습니다.

OSD에서 DP 1.2를 켭니다. 화면은 현재 MST에 있지만 randr 은 그렇지 않으며 여전히 60Hz를 강제 할 수 없습니다. 터미널 쓰기에서 xrandr --output DP-1 --off(DP-1을 적절한 ID로 교체하십시오). 화면이 잠시 꺼졌다가 다시 켜집니다. 지금 당신은 MST에 있고, 검사 xrandr -q는 당신이 60Hz를 가지고 있음을 확인합니다!

문제는 전체 화면에 걸쳐있는 대신 화면의 절반에만 메뉴 배경이 중복되는 메뉴 막대가 있고 YouTube 및 비디오 오버레이는 화면의 절반까지만 최대화한다는 것입니다.

이것은 분명히 randr 의 단점입니다 . 위의 팁은 Linux에서 4K 모니터에 대해 60Hz에서 MST를 활성화하는 방법대한 질문에 대한 nVidia의 Aaron Plattner의 팁 입니다.

이 문제는 해결되지 않았으며 그는 해결책을 찾기 위해 randr 커뮤니티에 연락했습니다 . 아는 사람이 이것을 읽고 있다면, 위의 스레드에서 추가 정보를 확인하여 볼 ​​롤링을 얻을 수 있는지 확인하십시오!


1
불행히도이 문제에 대한 완전한 해결책은 없습니다. xrandr를 사용하여 MST를 설정할 수 있지만 화면을 크게 사용할 수 없게 만드는 일부 이상이 남아 있습니다. 전체 지침으로 OP를 업데이트했습니다. xrandr에 대해 잘 모르므로 더 이상 도울 수 없습니다. 이 글을 읽는 사람이 nVidia 및 / 또는 randr 팀의 Aaron Plattner에게 연락 할 수 있기를 바랍니다.
bramford

신경 쓰지 마. 중요하지 않은 주석을 삭제하여 페이지를 깨끗하게 유지할 수 있습니다.
user.dz

0

예, VGA 및 DVI 포트가있는 듀얼 헤드 비디오 카드로이 작업을 수행했습니다. DP1 포트에서 작동 할 수 있다고 생각합니다. xrandr가 사용할 도구라고 생각합니다. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

  1. 연결된 내용을 확인하려면 쿼리를 실행하십시오.

    xrandr -q
    
  2. 테스트 해결을 시도하십시오.

    xrandr --output DP1 --mode 3840x2160
    
  3. ModeLine을 작성하십시오. 이것은 정확한 화면 주사율을 얻고 모니터가 조기에 소손되는 것을 피하기 위해 중요합니다. cvt 사용 : http : 슬래시 linux.die.net/man/1/cvt

    cvt 3840 2160 30
    
  4. 이 ModeLine을 xorg에 추가하십시오.

  5. xrandr 변경 사항을 지속적으로 설정하려면이 페이지를 읽으십시오.

  6. virtual이라는 SubSection을 추가하기 위해 xorg를 편집해야 할 수도 있습니다.


내 xrandr 설정에 대한 링크를 붙여 넣었습니다. 디스플레이는 dp-1.8 및 dp-1.9로 표시됩니다. 말할 수있는 디스플레이 포트에서 단일 해상도를 설정할 수 없습니다. xrandr에 단일 포트 또는 화면으로 표시하기 위해 X / nvidia 수준에 문제가 있다고 생각합니다. 화면 구성의 DISPLAY 하위 섹션에서 아무런 효과없이 모델을 설정하려고했습니다.
Rick

도움이 될 수도 있고하지 않을 수도있는 의견들. nvidia 드라이버가 생성 한 xorg 파일이 문제의 원인 일 수 있습니다. 올바르게 구성하기 어려울 수 있습니다. 과거에는 저에게 문제를 일으켰습니다. 데비안은 OS와 함께 제공되는 X 도구를 사용할 것을 권장합니다. 죄송합니다, 어떻게 고칠 지 모르겠습니다. 나는 항상 다시 설치하고 다시 시작했습니다. 그것은 내가 먼저 몇 가지를 시도 할 것이라고 말했다. 나는 Xinerama를 사용한 적이 없다. 대신 "TwinView"를 사용했습니다. 여기 내가 당신의 xorg와 함께 할 것입니다. 이것이 내가 사용했던 방식입니다. 다음 댓글보기
Steve Morris

"ServerLayout"섹션의 Xinerama 옵션을 주석 처리하십시오. "화면"섹션의 스테레오, Xinerama 및 메타 모드 옵션 DPMS 옵션을 모니터 섹션에서 장치 섹션으로 이동하십시오. 장치 항목 옵션 "MetaModes" "1920x21600, 1920x2160"옵션 "TwinView"에이 항목을 추가하십시오.이 항목을 디스플레이 하위 섹션에 추가하십시오. 모드 "1920x2160"Virtual 3840 2160 듀얼 헤드 카드에 연결된 두 개의 1600x1200 모니터를 실행합니다. 디스플레이 하위 섹션의 가상 해상도는 X 서버가 3200x1200에 하나의 화면이 있다고 생각하도록 속이는 것입니다. 다음은 xorg의 예입니다. 다음 것
Steve Morris

내 샘플 xorg 파일. paste.ubuntu.com/6671569
Steve Morris

현재 듀얼 모니터로 데비안 스퀴즈를 실행하고 있습니다. 3520x1200의 단일 디스플레이를위한 1920x1200 및 1600x1200 nvidia 드라이버 설치를 기억하지 못하지만 데비안 메뉴에서 모니터 환경 설정을 사용하여 설정해야합니다. 편집 할 xorg conf 파일이 없습니다. 그래서 나는 그것을하는 방법을 잊어 버렸습니다. 그들은 나를 위해 쉽게 만들었습니다.
Steve Morris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.