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