[Openicc] XRandR and nv/nvidia was: [Re: [argyllcms] Re: ArgyllCMS Version 1.0.0 released]

Kai-Uwe Behrmann ku.b at gmx.de
Tue Jul 8 12:25:59 PDT 2008


Am 08.07.08, 11:19 -0700 schrieb Hal V. Engel:
> On Tuesday 08 July 2008 10:24:26 am Kai-Uwe Behrmann wrote:
> > Am 08.07.08, 08:26 -0700 schrieb Hal V. Engel:
> > > On Tuesday 08 July 2008 06:00:48 am Graeme Gill wrote:
> > > > Kai-Uwe Behrmann wrote:
> > > > > nv/nvidia drivers dont supports XRandR and especially 1.2.
> > > > > I pinged already Aaron Plattner on the xorg list about nv and
> > > > > elsewhere about the nvidia driver.
> > > >
> > > > Why are they claiming to then ? The Argyll XRandR 1.2 code only gets
> > > > executed when XRRQueryVersion(mydisplay, &majv, &minv) returns 1.2 or
> > > > greater, otherwise it falls back to the Xinerama code. With the patched
> > > > code, setting the ARGYLL_IGNORE_XRANDR1_2 environment variable has 
> the
> > >
> > > same
> > >
> > > > effect as the XRandR extension not being present, or returning a
> > > > version < 1.2.
> > > >
> > > > Graeme Gill.
> > >
> > > According to nvidia the nv driver only has support for randr 1.2 for NV5 
> > > GPUs (8xxx and 9xxx cards).  Kai-Uwe is this the type of hardware you
> > > were using?
> >
> > It's a 6200 here.
> 
> 
> OK then it should not have XRandR 1.2 support so it appears that the driver is 
> incorrently reporting that it does have XRandR 1.2 support when it does not.  
> Clearly a driver bug.
> 
> 
> Currently the only option for nvidia hardware < NV5 for RandR 1.2 support is 
> the Nouveau driver which at this point is at best Alpha level code.  It 
> appears that NV4 GPUs (6xxx and 7xxx cards) have the most mature support.  But 
> until these progress some more it may be problematic to use these drivers.

Perhaps, I can try Nouveau. Thanks for the pointer.
 
> > > I was told over a year ago by Aaron Plattner that they had an open ticket
> > > to add RandR 1.2 support specifcally to address the per monitor LUT issue
> > > and on the nvnews linux forums, the forum that the nvidia linux
> > > developers use to interact with users, users regularly complain about
> > > this issue.   Kai-Uwe have you raised the issue there?
> >
> > We talked on nvidia at freenode IRC.
> 
> 
> And did he have anything useful to say?
 
Aaron P. agreed that a unified API to set output properties is desireable. 
Nethertheless nvidia people seems to have the pov of having already 
covered most ground with their NV-CONTROL/metamode stuff.

Tomas gave the following link about a previous discussion:
http://lists.freedesktop.org/archives/xorg/2006-November/019923.html

So our desire, to have a clear set of API's without to handle driver 
specific protocols, apears as a side place in the discussion. Well I would 
say, with enough people making requests to support actual XRandR-1.2, 
might help in our direction of reducing the set of required API's.

In Oyranos is some code to handle special driver features. I consider this 
since XRandR-1.2 as hacks and dont like to spend any more development time 
in this direction, even with lately some features being lost in Oyranos.

> > > Are the video LUT RandR 1.2 features fully functional on any video driver
> > > at this point?


kind regards
Kai-Uwe Behrmann
-- 
developing for colour management 
www.behrmann.name + www.oyranos.org



More information about the openicc mailing list