← Back to team overview

compiz team mailing list archive

[Bug 861061] Re: Running compiz makes 3D apps like glxspheres (VirtualGL) perform worse.

 

I just realized the cause of this slow-down is Unity (which is a plugin
of compiz). If I disable the Unity plugin in CCSM, obviously the
launcher and panel disappear, but instantly the frame rate of
glxspheres64 and glxgears increases to the same as in Unity-2D or Gnome
Shell.

** Package changed: compiz (Ubuntu) => unity (Ubuntu)

** Summary changed:

- Running compiz makes 3D apps like glxspheres (VirtualGL) perform worse.
+ Unity makes 3D apps like glxspheres (VirtualGL) or glxgears perform worse.

** Description changed:

  TEST CASE:
  
  1. Install VirtualGL from http://sourceforge.net/projects/virtualgl/files/VirtualGL/2.2.90%20%282.3beta1%29/
  2. Run /opt/VirtualGL/bin/glxspheres{64}
  3. Note the frame rate that glxspheres reports.
  
- This frame rate is significantly lower when running compiz (Unity), than
- when running Unity-2D or Gnome Shell (3.2).
+ This frame rate is significantly lower when running Unity, than when
+ running Unity-2D or Gnome Shell (3.2).
+ 
+ However, if you open CCSM and disable the Unity plugin of compiz,
+ instantly the frame rate jumps up to the same as you see in Unity-2D or
+ Gnome Shell.
  
  ORIGINAL DESCRIPTION:
  
  A recent update to compiz in oneiric has had a big impact on 3d
  performance. The desktop feels more sluggish, and the glxspheres
  benchmark indicates about half the performance compared to metacity and
  mutter (on my Sandy Bridge GPU I get 30-32 fps in unity/compiz vs 59-60
  fps in both unity-2d/metacity and gnome-shell/mutter). Previously compiz
  matched the performance of metacity and mutter.
  
  I also tested the oneiric beta2 live CD (amd64) and performance was
  similar (ie regressed compared to beta1).
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: compiz 1:0.9.5.94+bzr20110919-0ubuntu1
  Uname: Linux 3.1.0-rc7-git-20110927.1407 x86_64
  .tmp.unity.support.test.0:
  
  ApportVersion: 1.23-0ubuntu1
  Architecture: amd64
  CompizPlugins: [core,bailer,detection,composite,opengl,decor,text,mousepoll,gnomecompat,imgpng,snap,grid,wall,imgjpeg,move,place,vpswitch,session,compiztoolbox,resize,regex,animation,workarounds,unitymtgrabhandles,expo,fade,scale,ezoom,scaleaddon,unityshell]
  CompositorRunning: None
  Date: Wed Sep 28 09:15:49 2011
  DistUpgraded: Log time: 2011-09-02 11:56:50.062543
  DistroCodename: oneiric
  DistroVariant: ubuntu
  GraphicsCard:
   Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
     Subsystem: Dell Device [1028:050e]
   nVidia Corporation GF106 [GeForce GT 555M] [10de:0df4] (rev ff) (prog-if ff)
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta amd64 (20110330)
  MachineType: Dell Inc. Dell System XPS L502X
  PackageArchitecture: all
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.1.0-rc7-git-20110927.1407 root=UUID=67083065-b92e-4596-a218-817c1dfc8ae7 ro quiet splash i915.i915_enable_rc6=1 pcie_aspm=force i915.lvds_downclock=1 i915.i915_enable_fbc=1 vt.handoff=7
  SourcePackage: compiz
  UpgradeStatus: Upgraded to oneiric on 2011-09-27 (0 days ago)
  dmi.bios.date: 03/25/2011
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A04
  dmi.board.name: 0NJT03
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A00
  dmi.chassis.type: 8
  dmi.chassis.vendor: Dell Inc.
  dmi.chassis.version: 0.1
  dmi.modalias: dmi:bvnDellInc.:bvrA04:bd03/25/2011:svnDellInc.:pnDellSystemXPSL502X:pvr:rvnDellInc.:rn0NJT03:rvrA00:cvnDellInc.:ct8:cvr0.1:
  dmi.product.name: Dell System XPS L502X
  dmi.sys.vendor: Dell Inc.
  version.compiz: compiz 1:0.9.5.94+bzr20110919-0ubuntu1
  version.ia32-libs: ia32-libs 20090808ubuntu23
  version.libdrm2: libdrm2 2.4.26-1ubuntu1
  version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
  version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

** Description changed:

  TEST CASE:
  
  1. Install VirtualGL from http://sourceforge.net/projects/virtualgl/files/VirtualGL/2.2.90%20%282.3beta1%29/
  2. Run /opt/VirtualGL/bin/glxspheres{64}
  3. Note the frame rate that glxspheres reports.
  
  This frame rate is significantly lower when running Unity, than when
  running Unity-2D or Gnome Shell (3.2).
  
  However, if you open CCSM and disable the Unity plugin of compiz,
  instantly the frame rate jumps up to the same as you see in Unity-2D or
- Gnome Shell.
+ Gnome Shell. So this proves the issue is not with vanilla compiz, but
+ specifically a problem with the Unity plugin.
  
  ORIGINAL DESCRIPTION:
  
  A recent update to compiz in oneiric has had a big impact on 3d
  performance. The desktop feels more sluggish, and the glxspheres
  benchmark indicates about half the performance compared to metacity and
  mutter (on my Sandy Bridge GPU I get 30-32 fps in unity/compiz vs 59-60
  fps in both unity-2d/metacity and gnome-shell/mutter). Previously compiz
  matched the performance of metacity and mutter.
  
  I also tested the oneiric beta2 live CD (amd64) and performance was
  similar (ie regressed compared to beta1).
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: compiz 1:0.9.5.94+bzr20110919-0ubuntu1
  Uname: Linux 3.1.0-rc7-git-20110927.1407 x86_64
  .tmp.unity.support.test.0:
  
  ApportVersion: 1.23-0ubuntu1
  Architecture: amd64
  CompizPlugins: [core,bailer,detection,composite,opengl,decor,text,mousepoll,gnomecompat,imgpng,snap,grid,wall,imgjpeg,move,place,vpswitch,session,compiztoolbox,resize,regex,animation,workarounds,unitymtgrabhandles,expo,fade,scale,ezoom,scaleaddon,unityshell]
  CompositorRunning: None
  Date: Wed Sep 28 09:15:49 2011
  DistUpgraded: Log time: 2011-09-02 11:56:50.062543
  DistroCodename: oneiric
  DistroVariant: ubuntu
  GraphicsCard:
   Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
     Subsystem: Dell Device [1028:050e]
   nVidia Corporation GF106 [GeForce GT 555M] [10de:0df4] (rev ff) (prog-if ff)
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta amd64 (20110330)
  MachineType: Dell Inc. Dell System XPS L502X
  PackageArchitecture: all
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.1.0-rc7-git-20110927.1407 root=UUID=67083065-b92e-4596-a218-817c1dfc8ae7 ro quiet splash i915.i915_enable_rc6=1 pcie_aspm=force i915.lvds_downclock=1 i915.i915_enable_fbc=1 vt.handoff=7
  SourcePackage: compiz
  UpgradeStatus: Upgraded to oneiric on 2011-09-27 (0 days ago)
  dmi.bios.date: 03/25/2011
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A04
  dmi.board.name: 0NJT03
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A00
  dmi.chassis.type: 8
  dmi.chassis.vendor: Dell Inc.
  dmi.chassis.version: 0.1
  dmi.modalias: dmi:bvnDellInc.:bvrA04:bd03/25/2011:svnDellInc.:pnDellSystemXPSL502X:pvr:rvnDellInc.:rn0NJT03:rvrA00:cvnDellInc.:ct8:cvr0.1:
  dmi.product.name: Dell System XPS L502X
  dmi.sys.vendor: Dell Inc.
  version.compiz: compiz 1:0.9.5.94+bzr20110919-0ubuntu1
  version.ia32-libs: ia32-libs 20090808ubuntu23
  version.libdrm2: libdrm2 2.4.26-1ubuntu1
  version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
  version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

** Summary changed:

- Unity makes 3D apps like glxspheres (VirtualGL) or glxgears perform worse.
+ Unity makes 3D apps run much slower.

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/861061

Title:
  Unity makes 3D apps run much slower.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/861061/+subscriptions


References