GNOME Bugzilla – Bug 571214
If driver doesn't support RR1.2, but another tool that supports it is available, fallback
Last modified: 2010-11-09 18:55:08 UTC
I've seen some crasher bugs happening when working with the NVIDIA or AMD closed drivers. Those drivers don't yet adhere to RR1.2, but likely will eventually. Rather than trying to fix crasher bugs with an old RR implementation, I think it makes sense to steer people to using the tools that the vendor provides.
Created attachment 128398 [details] [review] patch to fallback to vendor tools if they are found
Hmm, interesting approach! I like it that you finally found a use for the driver_is_randr_1_0 check :) Let me give this a try and I'll get back to you.
Since posting that patch I've actually added this to Ubuntu Jaunty. If you want to see it in action, go ahead and try one of the alphas. I've also set the string in the glade file as translatable (it's a one line diff)
I'd rather we fixed the crashers in the XRandR 1.0 code paths instead...
Does that really make sense to fix them though? I mean they could easily just be things that are aggravated by the closed drivers not fully adhering to RR1.0 as well. All "good" drivers support RR1.2 at least now. This patch doesn't actually cause the RR 1.0 code path to be disabled, just recommends the user against from using it. They can still select "No" in the dialog and get GCC open and (try to) use the RR 1.0 codepath.