I can't reproduce your results.  It still fails in exactly the same way
for me with or without the patch, and whether or not I'm displaying to
an X server that has the NV-GLX extension.  Local, remote, VNC,
whatever.  Still fails.

The driver can't be enabling NV-GLX, because why would it print the
warning otherwise?  It seems to be trying to enable NV-GLX but failing
to do so.  Thus, how could removing the NV-GLX extension from the X
extension list affect the way the driver is behaving?  That extension
isn't being enabled anyhow.

This also does not explain why the problem just started appearing in
WINE 1.3.11.  If it's truly an nVidia bug, you would think it would
appear elsewhere as well.


> I tested this hypothesis and it seems correct.
> 
> Don't apply attached patch, and run with DISPLAY and VGL_DISPLAY as :0
> with NVIDIA 260 driver:
>     fails with VendorPrivate error.
> 
> Apply attached path, and run with DISPLAY and VGL_DISPLAY as :0 with
> NVIDIA 260 driver:
>     debris demo works.
> 
> Apply attached patch, and run with DISPLAY=remote X.org + 185 driver
> and VGL_DISPLAY as :0 on 260 driver:
>      fails with invalid Render command (obviously NVIDIA tries to fall
> back to unofficial GLX when NV-GLX isn't present if the Vendor is
> NVIDIA, even when the AllowUnofficialGLX flag is off).
> 
> Apply attached patch, and run with DISPLAY=Exceed with ATI driver :
>     it gets so far as to draw the window and start the progress bar, but
> then fails with:
> X Error of failed request:  GLXUnsupportedPrivateRequest
>    Major opcode of failed request:  136 (GLX)
>    Minor opcode of failed request:  16 (X_GLXVendorPrivate)
>    Serial number of failed request:  1639
>    Current serial number in output stream:  1640
> (This error returned by Exceed).
> 
> The vop is 1416, which Exceed doesn't claim to support via extensions,
> and I don't know anything about (googling turns up empty).
> 
> The only thing I didn't test was a remove NVIDIA 260 driver with NV-GLX
> disabled (because I want to keep my other 185 driver), but given making
> DISPLAY and VGL_DISPLAY = :0 reproduced the same VendorPrivate error and
> disabling NV-GLX fixed it I think it should work.
> 
> Conclusion is NVIDIA does bad things in its driver with unknown protocol
> and it seems that's pretty difficult for VGL to work around.
> 
> 
> -Nathan
> 
> 

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
VirtualGL-Users mailing list
VirtualGL-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtualgl-users

Reply via email to