Summary: | GeForce 680, currently driver works on two, but not three monitors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Sean Santos <quantheory> | ||||||||
Component: | Driver/nouveau | Assignee: | Nouveau Project <nouveau> | ||||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | florian | ||||||||
Version: | git | ||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
Sean Santos
2012-12-25 06:43:34 UTC
Oops. Some errata: - When I said "DVI cards", I meant "DVI cords". The card has two DVI, an HDMI, and a DisplayPort output. The DVI monitors seem OK, the HDMI with the converter is not working (all monitors are identical and only have DVI in). - The first bug should have been Bug 17185. - I doubt it's relevant, but I may as well mention that the only thing in xorg.conf is a section about my keyboard. I do multihead entirely using Randr and have not used the proprietary driver since the last time I wiped the disk on this box (but it worked before that). Ah, noticed on reboot that this is visible even on the console. When booting, I get the flicker and resolution increase from nouveau, then the second monitor starts working, but the third starts getting the "Input Not Supported" message before X even starts. Attaching dmesg. Created attachment 72097 [details]
Output of "dmesg >dmesg.log"
Well, turns out that my guesses about the problem were totally wrong. The monitor works fine with the HDMI to DVI conversion, as long as there's no more than one other monitor present. If I have *both* DVI monitors plugged in, the HDMI monitor is confused. So this seems to be a problem with a setup with >2 monitors. I can confirm this. Tested with the latest nouveau kernel (commit 73e5cf2d9af6bb32b91f8a2f6d7c44c8e9b4e785) and a GeForce GTX 660 (nve6). All three screens worked with nouveau on kernel 3.6.11, but on this one, one stays blank. If I disable one of the outputs that work by default, the one that didn't work comes to life instead: Section "Device" ... Option "monitor-OUTPUT" "MonitorX" EndSection Section "Monitor" Identifier "MonitorX" Option "Ignore" "true" EndSection I played around with xrandr and found that this is an issue with CRTC 2 and 3. With two monitors: > xrandr --output DVI-I-1 --auto --crtc 2 [ No good. Monitor says "Input Not Supported".] > xrandr --output DVI-I-1 --auto --crtc 3 [ No good. Monitor says "Input Not Supported".] > xrandr --output DVI-I-1 --auto --crtc 1 [ Works fine. ] Of course, with three monitors, one will always have one of the values that doesn't work. Created attachment 72277 [details] [review] patch to fix the regression I bisected yesterday and found that the regression was introduced in commit 70790f4f. Patch attached. Nice! Works for me. A patch referencing this bug report has been merged in Linux v3.8-rc4: commit d19528a9e4f220519c2cb3f56ef0c84ead3ee440 Author: Aleksi Torhamo <aleksi@torhamo.net> Date: Fri Jan 4 18:39:13 2013 +0200 drm/nouveau/clock: fix support for more than 2 monitors on nve0 |
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.