
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 -configure
nouveau 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