
我正在嘗試手動設定 Xorg 1.9.5,用於連接到 nVidia GeForce 6600 的 VGA 和 DVI 連接埠的兩台相同的顯示器。從 開始Xorg -configure
,並嘗試在同一裝置上使用兩個螢幕,但只能識別一個。它透過內核中的 nouveau 模組自動識別「模式設定」驅動程式。
我使用 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
這是需要在我正在使用的單一視訊卡上指定不同的顯示器連接。
我還在Option "Xinerama" "True"
ServerFlags 部分中 - 我認為我的視窗管理器需要它來避免將視窗跨在顯示器上。
所以,我需要的最低工作配置是這樣的:
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