Xorg.conf (nvidia) 두 번째 모니터가 처음 설정을 받고 있음


9

나는 주말 (그리고 그 전에 얼마 전에) Ubuntu 13.10으로 한국어 QHD270 및 Benq G2222HDL 모니터를 설정하려고했습니다.

nouveau 드라이버를 사용 하면 두 모니터 기능을 완벽하게 설치할 있습니다. nvidia 드라이버를 설치 한 후 Benq 는 작동 하지만 QHD270은 작동 하지 않습니다.

며칠 동안 어려움을 겪고 난 후 특히 블로그를 혼합하여 QHD270을 작동시킬 수있었습니다. 이것learnitwithme . 불행히도 내 G2222HDL이 작동하지 않습니다. 사용자 정의 EDID를 제공하여 QHD270을 수정했는데 xorg.conf는 다음과 같습니다 (키보드 및 마우스 제외).

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

지금, 나는 새로운 정의 시도 Device, Monitor그리고 Screen다음에 ServerLayout추가 Screen "Second Screen" RightOf "Default Screen"하지만, 어느 모니터가 작동되도록 한 후 일.

GUI 기반 도구를 사용하여 문제를 해결하기를 희망하면서 NVIDIA X Server 설정을 열어 현재 레이아웃을 다음과 같이 표시합니다.

여기에 이미지 설명을 입력하십시오

내 인쇄 화면에서 제안한대로 모니터에 무언가가 출력되는 것 같습니다.

여기에 이미지 설명을 입력하십시오

도움을 주시면 감사하겠습니다.


출력 xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

그리고 내 로그 파일에서 추출한 것 같습니다 (아마도 관련이 있습니까?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort

Ubuntu 'Displays'도구를 사용해 보셨습니까? 이를 위해 X.org 구성을 사용하는 것은 큰 고통입니다. nvidia 드라이버가 모두 'Displays'로 설정된 두 개의 모니터를 성공적으로 사용하고 있습니다. 또한 nvidia 설정은 동일한 모니터를보고합니다 (ACB QHD270). 무언가 잘못 구성했을 수 있습니다.
errikos

@errikos 우분투 화면 디스플레이는 엔비디아와 비슷한 상황을 보여줍니다. 두 개의 동일한 화면이 있습니다 (QHD270)
HennyH

@HennyH 출력은 xrandr무엇입니까? 유용한 정보를 찾기 위해 로그 파일을 확인 했습니까?
fboaventura

@fboaventura xrandr의 출력을 추가했는데 로그 파일에 유용한 것이 없지만 발견 한 디스플레이를 나열하는 부분을 추가했습니다.
HennyH

@HennyH 귀하의 구성을 제거하면 xorg.conf두 모니터가 모두 인식 xorg합니까? 그렇다면 출력은 xrandr무엇입니까?
fboaventura

답변:


2

다음을 사용해보십시오 xorg.conf. 그것은 두 개의 구성 ScreenServerLayout섹션을 관리 할 수 있습니다.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

뭔가 빠졌을 수 있으므로 이것을 테스트해야합니다. 여기 에서 conf를 참조로 사용했습니다.

다른 방법은을 사용하여 모니터를 수동으로 구성하는 것 xrandr입니다. 그럼에도 불구하고 다른 Monitor섹션과 심지어 두 번째 Device섹션 을 구성 하지 않으면 EDID안됩니다. 그러나 명령 행은 다음과 같습니다.

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

또는 여러 줄로 :

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

편집 : 섹션에 추가 MetaModes되고 Device섹션에 SubSection모드가 추가되었습니다 Screen.


@ fboventura 방금 해당 구성 파일을 사용해 보았습니다. 내가 시도한 것과 동일한 결과를 얻었습니다. 재부팅 후 QHD270은 작동하지 않지만 Benq는 작동하지만 '낮은 그래픽 모드에서 실행 중, 구성 설정을 결정할 수 없습니다'또는 이와 유사한 메시지가 표시됩니다. 또한 xrandr와 함께xrandr: cannot find mode 1920x1080
HennyH

@HennyH 그냥 xrandr던질 뭔가 다른? 모니터가 올바른 DVI 포트에 연결되어 있습니까? Benq가 두 번째 포트에 연결되어 있다고 가정합니다 DVI-D-0. 전환을 시도 할 수 있습니다.
fboaventura

@fboventura randr을 사용하여 확인했으며 Benq (기본이 아닌)가 켜져 있습니다 DVI-D-0. 기본은 DVI-I-1현재 사용중인 것으로 가정 하기 때문 입니다.
HennyH

@HennyH는 일부 구성을 변경했습니다. 그러나 위의 errikos의 제안은 유효합니다.
fboaventura

1
@HennyH 확인할 파일이 있습니다 : /usr/share/X11/xorg.conf.d/~/.config/monitors.xml. 마지막은 제거 될 수 있으며 다음에 X다시 시작할 때 다시 작성됩니다 . /var/log/Xorg.0.log파일을 살펴보면 일부 저장소에 Xorg로그를 붙여 넣을 수있는 경우 어떤 장치, 드라이버, 모니터 가 감지하는지 알 수 있습니다. 또 다른 대안은 실제 Xorg.confX 를 제거하고 시작한 X에서 sudo X :2 -configure감지 된 내용을 실행 하고 살펴보고 조정하는 것입니다.
fboaventura
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.