Zkouším ruční nastavení Xorg 1.9.5 pro dva identické monitory připojené k VGA a DVI portům nVidia GeForce 6600. Spustím X Server pomocí jediné obrazovky a na obou monitorech vypadá identicky. Začalo to příkazem Xorg -configure
a pokusili jste se použít dvě obrazovky se stejným zařízením, ale pouze jedna byla rozpoznána. Automaticky rozpoznal ovladač „modesetting“ prostřednictvím modulu nouveau v jádře.
S Xorg 1.7.7 a podobným hardwarem mi to fungovalo dobře, s použitím ovladače nv a možností zařízení „DualHead“ a „DynamicTwinView“. Nenašel jsem tyto možnosti zdokumentované pro nouveau a zajímalo by mě, jestli je stále možné je používat, protože se standardně načítá do jádra mého novějšího systému (Slackware 13.37.0).
Pokud je třeba odstranit ovladač jádra, mám k dispozici ovladače nv a nouveau X. Jakékoli doporučení, které by bylo možné použít pro DualHead, oceníme.
Přijatá odpověď:
Ano, ovladač nouveau funguje, ale musí být výslovně vybrán v sekci Zařízení. Když jsem viděl konflikt mezi modulem nouveau kernel a ovladačem nv (starší ovladač nVidia, pravděpodobně zmizí), nechal jsem výchozí nastavení ovladače, jak je nakonfigurováno Xorg -configure
– nikdy jsem si nemyslel, že by se mohl/mohl použít ovladač nouveau X – dokud si nepřečtu následující:
ATM , ovladač nvidia a ovladač nv nemají rádi KMS na…
Ale nouveau byl postaven pro KMS*, aby byl na…
Z http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS =“Přepínání režimu jádra”
Ano, samozřejmě to dává smysl (teď 😉 že modul jádra ‚nouveau‘ dělá něco jiného než ovladač ‚nouveau‘ X serveru a oba jsou vyžadovány!
Pro nastavení dvou hlav jsem nastavil Screen 0
/ Screen 1
v jinak identických (jiných než Identifikátor) částech zařízení. To je potřeba pro specifikaci různých připojení monitoru na jedné grafické kartě, kterou používám.
Mám také Option "Xinerama" "True"
v sekci ServerFlags – myslím, že to je potřeba, aby můj správce oken neumisťoval okna rozkročená nad monitory.
Minimální pracovní konfigurace, kterou požaduji, je tedy tato:
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