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

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

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

nv 드라이버와 "DualHead" 및 "DynamicTwinView" 장치 옵션을 사용하여 Xorg 1.7.7 및 유사한 하드웨어에서 이 작업이 제대로 작동했습니다. nouveau에 대해 문서화된 이러한 옵션을 찾을 수 없으며 기본적으로 최신 시스템(Slackware 13.37.0)의 커널에 로드되므로 이를 사용할 수 있는지 궁금합니다.

커널 드라이버를 제거해야 하는 경우 nv 및 nouveau X 드라이버를 사용할 수 있습니다. DualHead에 사용할 권장사항이 있으면 감사하겠습니다.

답변1

예, nouveau 드라이버는 작동하지만 장치 섹션에서 명시적으로 선택해야 합니다. nouveau 커널 모듈과 nv 드라이버(이전 nVidia 드라이버, 아마도 사라질 예정) 사이의 충돌을 보았을 때 나는 Xorg -configurenouveau X 드라이버가 사용될/사용될 수 있다고는 전혀 생각하지 않고 구성된 대로 기본 드라이버 "모드 설정"을 그대로 두었습니다. 다음을 읽어보세요:

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

관련 정보