John Martin wrote:
> Darren Kenny wrote:
>>   (Details: serial 695 error_code 8 request_code 157 minor_code 7)
>>   
> ...
>>   
>>
>> The exact call is (from dbx):
>>
>>     XRRSetScreenSize(0x807a008, 0x13a, 0x400, 0x300, 0x10f, 0xcb)
>>
>> The machine I'm using is a MacBookPro (rev4) with an nVidia graphics card, 
>> but
>> it can be reproduced on other systems too.
>>   
> Other systems with ATI or Intel, or with NVIDIA graphics and the
> NVDAgraphics and NVDAgraphicsr packages removed (falling back to nv)?

That I'm not sure, would have to check.

> 
> The NVIDIA accelerated X driver should be reporting RandR 1.1 support.
> XRRSetScreenSize() is a 1.2 function.  Are you certain the earlier code
> didn't check the version and conditionally call XRRSetScreenConfig() instead
> when it detected a 1.1 X driver?

>From what I can see the code is not checking the version any more, the
assumption for GNOME 2.23 appears to be totally XRandR 1.2 based, despite
several (what appears to be old comments) about 1.0 nothing is handling this 
case.

> 
> The bundled NVIDIA X driver did not change between b93 and b95.
> 

So from what you're saying, while the X server supports XRandR 1.2, the driver
might not - what is the supported way to detect this scenario, and is it as
simply a change as calling XRRSetScreenConfig instead, or more complex than 
that?

Thanks,

Darren.



Reply via email to