On Sun, 26 Feb 2012 10:33:47 +0900 Carsten Haitzler (The Rasterman)
<ras...@rasterman.com> wrote:

> On Sun, 26 Feb 2012 09:39:04 +1000 David Seikel <onef...@gmail.com>
> said:
> 
> > On Sat, 25 Feb 2012 18:33:09 +0000 Mick <michaelkintz...@gmail.com>
> > wrote:
> > 
> > > On Friday 24 Feb 2012 10:28:22 you wrote:
> > > > On Fri, 24 Feb 2012 09:05:25 +0000 Mick
> > > > <michaelkintz...@gmail.com> said:
> > > > > On Friday 24 Feb 2012 01:05:15 Carsten Haitzler wrote:
> > > > > > On Fri, 24 Feb 2012 00:57:58 +0000 Mick
> > > > > > <michaelkintz...@gmail.com> 
> > > said:
> > > > > > > On Friday 24 Feb 2012 00:21:00 Carsten Haitzler wrote:
> > > > > > > > you just need xproto + xlibs.
> > > > > > > > 
> > > > > > > > just remember that compositing will be broken for you
> > > > > > > > due to your server being old anyway, but e/efl will
> > > > > > > > compile and run but compositing may fail (and we will
> > > > > > > > be moving to compositing only in future).
> > > > > > > 
> > > > > > > Oops!  Won't we have an option to switch it off if we
> > > > > > > want to?
> > > > > > 
> > > > > > in future - no. for e17 release it'll stay a module, but
> > > > > > after that it'll be compositing only. get used to it - i
> > > > > > suggest u use it and report bugs/issues. :)
> > > > > 
> > > > > Well, I can't say it is bug(s) but it is a matter of overall
> > > > > responsiveness and resources used, especially on older
> > > > > systems. Composite uses (slightly) more CPU and memory on my
> > > > > amd64 box and more so on an old x86 with a PIII on it.
> > > > 
> > > > the lowest-end machine i've use it on is a pentium-m@600mhz - it
> > > > works very well there. sure - not silky smooth but very
> > > > usable... considering its copying mountains of data around and
> > > > rendering everything with the cpu (clients included) it's
> > > > pretty amazing. :) seriously... software compositing is working
> > > > (decently) on PHONES... yes - its a price to pay - software
> > > > compositing adds an extra copy from x to local data first
> > > > before drawing and then writing it back to x - so it adds extra
> > > > overhead. theres no zero copy path like gl +
> > > > texture-from-pixmap.
> > > > 
> > > > > Plus when say I watch something in mplayer and I move focus to
> > > > > another window, then the mplayer window becomes transparent
> > > > > and the picture fades. Since the cursor does not
> > > > > automatically follow my eyes I just switch composite off.
> > > > 
> > > > you can select what style u want with compositing - its there in
> > > > the comp gui to select. you can have the fading disabled -
> > > > wobbles too etc.
> > > 
> > > Hmmm ... my PIII comes up with this compositor warning:
> > > 
> > > "Your screen does not support OpenGL.  Falling back to software
> > > engine"
> > > 
> > > It seems it doesn't like the Radeon Mobility M6 LY that this old
> > > laptop is running.  I don't recall having this problem before.  I
> > > should try a later snapshot to see if it persists.
> > > 
> > > I can see in top enlightenment runs between 3.4 - 5% of the CPU
> > > with bursts up to 35.9 - 54% when I move between windows (a
> > > couple of aterms and a xterm).
> > > 
> > > Without composite enlightenment shows between 0.5 - 2.5% of the
> > > CPU with bursts up to 7.9% when I move between windows.
> > > 
> > > So, yes it is usable, but if I am doing something heavy on this
> > > little box like compiling, compressing files, etc, then it slows
> > > down noticeably and this is why I would rather give up
> > > compositing effects for functionality.
> > > 
> > > Are there some settings in the composite configuration, which will
> > > minimise the load?
> > 
> > I'm seeing 30 to 50% of one core being used with the composite
> > module turned on, even worse in software mode, and that was with it
> > sitting idle.  It did indeed interfere with my 3D app, it
> > stuttered.  I jiggled the settings somewhat, but did not get much
> > better than that.
> 
> it's not idle. something is re-rendering continually. are you on
> up-to-date efl?

"Idle" in this case means running "top -c" on a borderless, focused, and
fully maximised terminal, with the "still" composite style, then just
watching it for a while. So in this case, the composite does not have
much to do, as anything running under the window should be irrelevant?
In case it matters, I do run the clock, tclock, and cpufreq modules, as
well as gkrellm, nothing else is updating.

> > CPU: AMD Phenom(tm) II X4 840 Processor
> > Memory: 3961 MB
> > Graphics Card: GeForce GT 220/PCI/SSE2
> > OpenGL Version: 3.2.0 NVIDIA 195.36.24
> > 
> > Unloaded the module again.
> 
> you enabled opengl AND texture-from-pixmap? i've had e comp working
> silky smooth on a gf6600 with 3520x1200 of pixels. games pay the
> price of another buffer copy - that's it. nb i did add some options
> for nvidia's driver:
> 
>         Option          "TripleBuffer"                  "True"
>         Option          "Coolbits"                      "7"
>         Option          "UseEvents"                     "True"
>         Option          "OnDemandVBlankInterrupts"      "True" 

Yes, openGL and texture from pixmap are both enabled.  I have updated
e17 just now, added those nVidia driver options, and tested again.

The 3D virtual world viewer now runs smoothly again, and I'd have to do
some careful tests to see if there is any difference in frame rate - in
other words, no noticeable difference.  Which means not enough
difference for me to worry.  I'm not a frame rate whore.  lol

In the "idle" test as mentioned above, it's now using 20 to 40% of one
core, so that's better.  Also, using twice as much ram as it was before.

Ah, closing gkrellm drops composite E17's CPU usage to mostly 2% of one
core, with peaks of up to 25%. So it DOES matter what's running under a
non transparent window. I have the gkrellm stretched out to it's maximum
size, which takes up about half the screen real estate.

> wait a sec.. your nvidia drivers are ANCIENT... like from when
> dinosaurs roamed the earth! get an update man!

I run mostly stock current Ubuntu LTS for good reasons, and I wont
update until some time after their next Long Term Stable release is
out.  And just in case people had not figured it out (surprising the
number of people that get this wrong, but that should know better) the
current Ubuntu LTS is 10.04, almost two years old, NOT 11.04.

So the graphics driver I use is the standard Ubuntu LTS one, and I
will not update it, unless Ubuntu push out an update.  That's one of the
things that's very important to me to keep stock LTS.  I do run some
bleeding edge stuff, like E17 for instance, but those things don't
impact on my reasons for needing to use current Ubuntu LTS.

Not sure if those nVidia driver options will stay, so I might test
without them later.  They go against the "keep it stock LTS dammit"
grain. lol

I'll do some more tests, but I think I can mostly live with it now,
with the promise of better performance to come in E18.  The virtual
world stuff is of major importance, so anything impacting it's
performance is a no no.  I sometimes get paid to develop that stuff.

Just for further info, I run six virtual desktops, on one monitor, at
1920x1080 24 bit.  I stay well away from E17's fullscreen mode, think
I've mentioned that enough over the years and why, using fully maximised
borderless windows instead.  For me, "fullscreen" just means it takes
up all of the screen, NOT that I loose control and cannot switch to
other windows.  I really don't care what apps that want to take over
control of my screen want to do, especially since most of those are
buggy, I want complete control of my own computer.  :-P

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to