nouveau Xorg 드라이버를 멀티헤드 워크스테이션과 함께 사용할 수 있습니까?

nouveau Xorg 드라이버를 멀티헤드 워크스테이션과 함께 사용할 수 있습니까?

nVidia GeForce 6600의 VGA 및 DVI 포트에 연결된 두 개의 동일한 모니터에 대해 Xorg 1.9.5를 수동으로 설정하려고 합니다. 저는 단일 화면을 사용하여 X Server를 실행하고 있으며 두 모니터 모두에 동일하게 표시됩니다. 동일한 장치에서 두 화면을 모두 시작 Xorg -configure하고 사용해 보았지만 하나만 인식되었습니다. 커널의 nouveau 모듈을 통해 "모드 설정" 드라이버를 자동으로 인식합니다.

저는 "DualHead" 및 "DynamicTwinView" 장치 옵션과 함께 nv 드라이버를 사용하고 있으며 Xorg 1.7.7 및 유사한 하드웨어에서 잘 작동합니다. 나는 nouveau에 대해 문서화된 이러한 옵션을 찾지 못했고 새 시스템(Slackware 13.37.0)에서 기본적으로 커널에 로드되므로 이 옵션을 계속 사용할 수 있는지 궁금했습니다.

커널 드라이버를 제거해야 하는 경우 nv 및 nouveau X 드라이버를 사용할 수 있습니다. DualHead 사용에 대한 조언을 주시면 감사하겠습니다.

답변1

예, nouveau 드라이버는 작동하지만 "장치" 섹션에서 명시적으로 선택해야 합니다. nouveau 커널 모듈과 nv 드라이버(이전 nVidia 드라이버, 아마도 사라질 예정) 사이의 충돌을 발견했을 때 기본 드라이버 "모드 설정"을 구성된 대로 그대로 두었습니다 Xorg -configure. 다음을 읽어보세요:

ATM, nvidia 드라이버, nv 드라이버 모두 KMS를 좋아하지 않습니다...

하지만 nouveau는 KMS*용으로 제작되었습니다...

~에서http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS="커널 모드 스위치"

예, 물론입니다. (현재로서는 ;-) 커널 "nouveau" 모듈이 X 서버 "nouveau" 드라이버와 다른 기능을 수행하며 둘 다 필요하다는 것은 의미가 있습니다!

듀얼 헤드 설정의 경우 Screen 0장치 섹션에서 /를 설정했습니다. 그 외에는 동일합니다(식별자 제외). Screen 1이는 제가 사용하고 있던 단일 비디오 카드에 다른 모니터 연결을 지정하는 데 필요했습니다.

또한 ServerFlags 섹션에도 있습니다 Option "Xinerama" "True". 창 관리자가 모니터 전체에 창이 늘어나는 것을 방지하려면 이 섹션이 필요하다고 생각합니다.

따라서 필요한 최소 작업 구성은 다음과 같습니다.

Section "ServerLayout"
    Identifier      "X.org Configured"
    Screen          "Screen0"  0 0
    Screen          "Screen1"  RightOf "Screen0"
EndSection

Section "ServerFlags"
    Option  "Xinerama" "True"
EndSection


Section "Screen"
    Identifier      "Screen0"
    Device          "nVidiaNV43_0"
EndSection

Section "Screen"
    Identifier      "Screen1"
    Device          "nVidiaNV43_1"
EndSection

Section "Device"
    Identifier  "nVidiaNV43_0"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      0
EndSection

Section "Device"
    Identifier  "nVidiaNV43_1"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      1
EndSection

관련 정보