(it's probably not specific to nvidia) I have two cards, a 7900GT with an LCD and and a with two CRTs. I defined three device sections (specfying BusID), however X fails to use one of the CRTs. The error message is "(WW) NVIDIA: No matching Device section for instance (BusID PCI:4:0:0) found". Further investigation points at xf86MatchPciInstances(), a heap of incorrect flaming crap. The way it matches Device sections and PCI devices is completely broken, at least with my hardware. Config and output are at http://librarian.launchpad.net/4244751/xorg.conf http://librarian.launchpad.net/4244753/Xorg.0.log
fx86MatchPciInstances is innocent, in this case. nvidia_drv calls xf86SetEntityInstanceForScreen with (<screen0>, 0, 0) (<screen1>, 1, 0) (<screen2>, 1, 1) I think the last argument, instance, should be 1 and 2 in the last two calls. Is that true?
I can't add any insight into the problem but I can confirm I have the same issue. I have an nVidia GeForce 7900 GT which runs my middle monitor, and an nVidia GeForce 6600 which drives my two side monitors. All three monitors are NEC FE950 19" CRT displays. The right monitor displays gibberish with the nv driver. http://imbezol.org/misc/xorg.conf.nv
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Pavel Pergamenshchik Do you still experience this issue with newer soft ? Please check the status of your issue.
MatchPciInstances is still not great, but the code _has_ changed significantly since 2006, so this probably isn't a useful report of that fact.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.