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.