<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - XWayland [weston 1.6.0] takes all CPU and is very slow on eee-pc"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=86815#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - XWayland [weston 1.6.0] takes all CPU and is very slow on eee-pc"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=86815">bug 86815</a>
              from <span class="vcard"><a class="email" href="mailto:ppaalanen@gmail.com" title="Pekka Paalanen <ppaalanen@gmail.com>"> <span class="fn">Pekka Paalanen</span></a>
</span></b>
        <pre>(In reply to Mildred Ki'Lya from <a href="show_bug.cgi?id=86815#c4">comment #4</a>)
<span class="quote">> perf data gathered over the few seconds of running xterm inside weston is
> available here:

> <a href="http://mildredkilya.nfshost.com/perf-20141208.data.tar.bz2">http://mildredkilya.nfshost.com/perf-20141208.data.tar.bz2</a></span >

Unfortunately this package contains only the program binaries needed study the
trace deeper, but not the trace itself. Yeah, 'perf archive' does that for some
reason.

(In reply to Mildred Ki'Lya from <a href="show_bug.cgi?id=86815#c5">comment #5</a>)
<span class="quote">> Could this be related somehow to the version of OpenGL supported by this
> intel driver? This card only supports OpenGL 1.4.</span >

Really? I'm surprised glamor runs at all then. Yes, I suspect that is the
issue, the glamor fallbacks could be very heavy on that OpenGL version and an
Atom CPU, that you would probably be better off without glamor.

The next thing to try would be to disable glamor in Xwayland. I think the
following patch to Weston should do it:

diff --git a/xwayland/launcher.c b/xwayland/launcher.c
index df2efd2..5471db0 100644
--- a/xwayland/launcher.c
+++ b/xwayland/launcher.c
@@ -116,6 +116,7 @@ weston_xserver_handle_event(int listen_fd, uint32_t mask,
void *data)
                          "-listen", unix_fd,
                          "-wm", wm_fd,
                          "-terminate",
+                         "-shm",
                          NULL) < 0)
                        weston_log("exec of '%s %s -rootless "
                                    "-listen %s -listen %s -wm %s "

That is, just add "-shm" to the argument list. I'm not aware of any easier way
to do it.

Let us know how that affects. If it works for you, then we have two possible
items to fix:
- make forcing glamor off easier in Weston
- patch Xwayland server or glamor to revert to "shm" on such low GL support</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>