Bug 133679 (nvidia-composite)

Summary: xorg 6.8.1 is unable to load composite extension, though I have enable it in config.
Product: [Fedora] Fedora Reporter: Knut J BJuland <knutjbj>
Component: xorg-x11Assignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED NOTABUG QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 3CC: extersof, kil
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-09-28 02:16:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
xorg config file
none
xorg log
none
xdpyinfo output none

Description Knut J BJuland 2004-09-26 07:11:36 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3)
Gecko/20040923

Description of problem:
xorg 6.8.1 is unable to load composite extension, though I have enable
it in config. xpdyinfo report composite extension to be missing while
/var/log/Xorg.log reports is to have loaded.


Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1.enable composite in xorg.conf
2.
3.
    

Actual Results:   xcompmgr reports No composite extension


Expected Results:   xcompmgr should start

Additional info:

Comment 1 Knut J BJuland 2004-09-26 07:12:19 UTC
Created attachment 104327 [details]
xorg config file

Comment 2 Knut J BJuland 2004-09-26 07:13:36 UTC
Created attachment 104328 [details]
xorg log

Comment 3 Knut J BJuland 2004-09-26 07:14:53 UTC
Created attachment 104329 [details]
 xdpyinfo output

Comment 5 Pekka Pietikäinen 2004-09-27 15:47:30 UTC
Works for me, NVIDIA 6111 driver, xorg-x11-6.8.1-3, 
xcompmgr, transset and everything...


Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        VendorName  "Videocard vendor"
        BoardName   "NVIDIA GeForce FX (generic)"
        Option "RenderAccel" "true"
EndSection

Section "Extensions"
        Option "Composite" "Enable"
EndSection

Comment 6 Dwaine Garden 2004-09-28 01:29:28 UTC
Works fine with my computer.  I'm using the vendor provided nvidia
binary driver.

Comment 7 Dwaine Garden 2004-09-28 01:31:47 UTC
Here is my output from my own xorg.log file....

(II) NVIDIA(0): Setting mode "1600x1200"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX

Comment 8 Mike A. Harris 2004-09-28 02:16:28 UTC
Thanks for the report.  The COMPOSITE extension will be supported
in a future OS release, however at this time it is only an
experimental X server extension.  In order to use COMPOSITE, you
must manually configure it by hand as you've done in your config
file, and you must install a compositing manager such as 'xcompmgr'
which is not included with Fedora Core.  You can get 'xcompmgr'
from freedesktop.org if you don't already have it or a window
manager that has a built in compositing manager.

Several people have reported to have gotten COMPOSITE to work,
so it is possible that your X server may be misconfigured or that
the vendor driver you are using doesn't support your combination
of OS/X server/kernel/hardware.

If you experience any problems with the COMPOSITE extension, please
report them directly to X.Org, so that any problems that arise
can be investigated by X.Org developers and fixed before COMPOSITE
becomes an officially supported X server extension.

    http://bugs.freedesktop.org in the 'xorg' component

Also, if you are using unsupported proprietary video drivers and
having any difficulties with them, you can try any of the following
support mechanisms to try and get assistance:

- The hardware vendor's website.  Be sure that the vendor claims
  that their drivers officially support the OS release, X server
  release and specific functionality you are wanting to use.  In
  particular it may take hardware vendors several months before
  they have added support for new X server functionality into their
  drivers and officially support it on the OS release you are using.

- The hardware vendor's public help forums (if any).  Many hardware
  vendors (such as Nvidia) have public web support forums.

- The X.Org, freedesktop.org and/or XFree86 mailing lists.

- The Red Hat public mailing lists.



Setting bug status to "NOTABUG".  If you continue to have
difficulties, you may wish to use one of the above suggested
support forums for assistance.

Thanks.

Comment 9 Andrew Farris 2004-09-28 19:35:04 UTC
Success report:
Composite is working for me very nicely using the nVIDIA 6111 driver,
FC3t2 with these package versions:
xorg-x11-6.8.1-3
nvidia-glx-1.0.6111-0.lvn.2.2
metacity-2.8.5-1
xfwm4-4.0.6-1

I have built the kernel module independently but have installed the
driver with the Livna.org package.  Composition works in both Gnome
(metacity) and XFCE4 using xcompmgr from freedesktop.org cvs
(26sept2004).  I use the command line:
xcompmgr -c -C -f -F -o 1.0 -I 0.08 &

Some windows have slight issues but the majority work correctly, even
flash objects drawn in Firefox are composited with no major slowdowns.
 Firefox was reported elsewhere to crash X when composited.

Comment 10 Lars G 2004-09-29 15:59:28 UTC
plays nice here too with latest nvidia & rawhide.

openGL windows don't render correctly (overlay issues, x crashing
sometimes..., but removing the composite config lines from xorg.conf makes
openGL work fine again...)
and sometimes windows don't get updated and are tearing a bit,
but nevertheless its working great for a *preview* ! :)

best
lars


ps. here is an mail from nvidia about this topic i got

---
Re: new XOrg with composite extensions and opengl problem


From: 
xxx xxx <xxx>


To: 
Lars <terraformers>


CC: 
linux-bugs


Date: 
2004-09-17 03:59


Greetings, Lars.  Thank you for your email.  We are investigating
adding GLX support for Damage/Composite in a future release, but
I do not have an ETA at this time.

Thanks for your interest,
- xxx xxx


On Fri, 17 Sep 2004, Lars wrote:

> hello nvidia team!
> 
> 
> i have a problem to get openGL windows running with the new Xorg X11
release 
> with composite extension enabled & xcommgr.
> 
> im using the 6111 driver release with renderaccel on and everytime i
start an 
> ogl app the screen is messed up with wrong overlays or something
(flickers 
> etc...)
> 
> when using wings3d modeler the xcommgr segfaults.
> 
> and running xcommgr and doing a "glxinfo" X11 restarts.
> 
> running "glxgears" draws the app right but when i put it in the
background of 
> another window the ogl display stays on top (overlay).
> 
> would be great if you can fix this in a future release, because the new 
> composite extension looks soooo damn sweet with hardware softshadows
and 
> blend-in effects.  think osx ;)
> everything else i tried with this extension enabled, worked speedy &
like a 
> charm.
> 
> 
> cheers
> lars
> 

Comment 11 Lars G 2004-09-29 16:10:26 UTC
here is how-i-did-it


in /etc/X11/xorg.conf i had to add:

Section "Extensions"
 Option "Composite" "Enable"
EndSection

and in the nvidia device section of the same file:

Option       "RenderAccel" "on"


after restarting X one needs the xcompmgr
get it with:
cvs -d :pserver:anoncvs.org:/cvs/xapps login
cvs -d :pserver:anoncvs.org:/cvs/xapps co xcompmgr

make it, and start it with "xcompmgr -c -f -F" when X is running.


best
lars


Comment 12 Kil In Linux 2005-01-08 09:57:49 UTC
Hello,

I add option "GLXWithComposite" in NVidia's driver in xorg.conf and
now, GLX AND Composite run fine.

Bugs with GLX Windows in move windows and GLX was always in front but
it's works...

Comment 13 No name for internet 2005-05-11 23:15:00 UTC
This bug it's the same with ATI drivers. 
When Composite is ''on'' the ATI Open glx is don't load. 
But mesa open gl is load.  also the 3D hardwear don't work.

the driver ati used is : fglrx_6_8_0-8.12.10-1.i386.rpm
the kernel is the last kernel 2.6.11.1.14 or/and 2.6.10-xx 770.

Please ! don't forget Ati !!!
Tks..
(sorry for my english!)

Comment 14 Mike A. Harris 2005-05-12 02:46:41 UTC
ATI isn't reading this bug report most likely.  You'll need to contact
ATI directly if you want them to add this support to their drivers.

We do not even ship ATI's fglrx driver, so your request in our bugzilla,
definitely isn't going to be seen by anyone who can make it happen.

Visit: http://www.ati.com go to the drivers section, and somewhere in there
is a link where you can provide ATI feedback.  I don't remember the exact
URL, but it shouldn't be hard to find, as long as they still have the
web form there.

Hope this helps.