http://bugs.freedesktop.org/show_bug.cgi?id=19854
--- Comment #3 from Stuart Bennett <[email protected]> 2009-02-07 09:01:52 PST --- (In reply to comment #2) > Yep, the bug seems the same (I haven't had the time to compile xscreensaver > yet), however I think that nouveau may be at fault here: > > 1) X starts whith only LVDS connected > 2) XrandR reports no CRTCs for VGA-0 output. I'd expect it to report CRTCs 0 > and 1, as both of them can drive the output when it is connected (and this is > what it did before, IIRC) > 3) xscreensaver fails. > > If at this point one runs xrandr --addmode VGA-0 640x480, the server crashes > with ... > inside nv_output_mode_valid (I think nv_encoder is NULL at this point). > > When a display is connected to VGA-0, xrandr reports CRTCs: 0 1 for VGA-0, and > everything works as it should (xscreensaver included). If the display is > disconnected, everything keeps working (and xrandr --addmode no longer crashes > the server), the CRTCs: 0 1 line remains in the VGA-0 output of xrandr. > > So, I don't know for sure if it is wrong to report no CRTCs for a disconnected > output, but the fact that the reported CRTCs change after an external display > is plugged and unplugged again, and the related crash of the Xserver seems to > imply that there is a bug with this. I've changed the description accordingly. Agreed that the crash is a bug, and the <never plugged> vs <plugged>,<unplugged> inconsistency is an issue. Can you confirm the following patch resolves both these problems? As for 2) above, while in the VGA-0 case listing CRTCs when disconnected is possible, it really isn't for DVI-I until a monitor is plugged (as the available CRTCs vary depending on whether it's an analogue or digital connection). I think I'd prefer to retain a consistent approach across all connector types, and get other things that make bad assumptions get fixed sooner :-) (is there any real-world case where the usefulness of providing a crtc list for unused connectors exceeds the problem that it won't work half the time (DVI)?) -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
