From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Federau Subject: QtQuick/Qt5 application produces high CPU load with Intel i915 Date: Thu, 9 Nov 2017 13:57:53 +0100 Message-ID: <2697728838-26882@mx1.basyskom.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1033483394==" Return-path: Received: from mx1.basyskom.com (mail.basyskom.com [136.243.128.73]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2D00489078 for ; Thu, 9 Nov 2017 13:27:57 +0000 (UTC) Received: from [85.115.11.242] ([85.115.11.242]) (authenticated user bfed@basyskom.com) by mx1.basyskom.com (Kerio Connect 9.2.5 patch 3) with ESMTPSA for intel-gfx@lists.freedesktop.org; Thu, 9 Nov 2017 13:57:53 +0100 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org --===============1033483394== Content-Type: multipart/alternative; boundary="=-8I+ZierXWSlPE6eWOLLU" --=-8I+ZierXWSlPE6eWOLLU Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8sDQoNCkknbSBydW5uaW5nIGEgUXRRdWljayBhcHBsaWNhdGlvbiB1c2luZyBzaGFkZXJz IG9uIGFuIG9sZGVyIEludGVsKFIpIEF0b20oVE0pIENQVSBOMjcwwqDCoCBAIDEuNjBHSHogd2l0 aCBJbnRlbCBDb3Jwb3JhdGlvbiBNb2JpbGUgOTQ1R00vR01TL0dNRSwgOTQzLzk0MEdNTCBFeHBy ZXNzIEludGVncmF0ZWQgR3JhcGhpY3MgQ29udHJvbGxlci4NCg0KTXkgc2V0dXAgaXMgDQrCoCAq IFVidW50dSAxNi4wNCAoMzItYml0KQ0KwqAgKiBRdCA1LjkuMg0KwqAgKiBNZXNhOiAxNy40LjAN CsKgICogSW50ZWwgaTh4eCwgaTl4eCBkaXNwbGF5IGRyaXZlcjogMi45OS45MTcNCsKgICogWFNl cnZlcjogMS4xOC40DQoNClRoZSB0ZXN0IGFwcGxpY2F0aW9uIGlzIHRoZSBRdFF1aWNrIHNhbWVn YW1lIGV4YW1wbGUuIFdoZW4gSSBzdGFydCB0aGUgYXBwIHdpdGggdGhlIElOVEVMX0RFQlVHPXBl cmYgZW52IHZhcmlhYmxlIGkgZ2V0IHRoZSBmb2xsb3dpbmcgbWVzc2FnZXMNCi4uLi4KRU5URVIg RkFMTEJBQ0sgMTAwMDA6IFByb2dyYW0gCkxFQVZFIEZBTExCQUNLIFByb2dyYW0gCmk5MTVfcHJv Z3JhbV9lcnJvcjogRXhjZWVkZWQgbWF4IG5yIGluZGlyZWN0IHRleHR1cmUgbG9va3VwcyAoNiBv dXQgb2YgNCkKLi4uDQoNCmFuZCB0aGUgQ1BVIGxvYWQgZ29lcyB1cCB0byAxMDAlIGFuZCB0aGUg YXBwIHJlYWN0cyB2ZXJ5IHNsb3cuIEJ0dy4gaXMgdGhlcmUgYW5vdGhlciBkZWJ1Z2dpbmcvdHJh Y2luZyBjb25maWd1cmF0aW9uIHdoaWNoIGkgY2FuIHVzZSB0byBuYXJyb3cgZG93biB0aGUgcHJv YmxlbSBhIGJpdCBtb3JlPw0KV2l0aCB0aGUgcGVyZiBvciBvcHJvZmlsZSB0b29sIEkgc2VlIHRo YXQgdGhlIG1vc3QgQ1BVIHRpbWUgaXMgY29uc3VtZWQgYnkgaTkxNV9kcmkuc28uDQoNCkFyZSB0 aGVyZSBhbnkga25vd24gcmVncmVzc2lvbnMgcmVnYXJkaW5nIFF0UXVpY2svUXQgNS9TaGFkZXJz IGFuZCB0aGUgaTkxNSBkcml2ZXIgb24gVWJ1bnR1IDE2LjA0Lg0KDQpSZWdhcmRzDQotDQpCZW5q YW1pbiBGZWRlcmF1DQoNCi0tIA0KwqAgDQpNLlNjLiBCZW5qYW1pbiBGZWRlcmF1IA0KSW50ZWdy YXRpb24gRW5naW5lZXIgDQrCoCANCmJhc3lzS29tIEdtYkggDQpSb2JlcnQtQm9zY2gtU3RyLiA3 IHwgNjQyOTMgRGFybXN0YWR0IHwgR2VybWFueSANCmJlbmphbWluLmZlZGVyYXVAYmFzeXNrb20u Y29twqAgfCB3d3cuYmFzeXNrb20uY29tIA0KwqAgDQpIYW5kZWxzcmVnaXN0ZXI6IERhcm1zdGFk dCBIUkIgOTM1MiANCkdlc2NoYWVmdHNmdWVocnVuZzogRHIuLUluZy4gRXZhIEJydWNoZXJzZWlm ZXIsIEhlaWtlIFppZWdsZXI= --=-8I+ZierXWSlPE6eWOLLU Content-Type: text/html; charset="utf-8" Hello,

I'm running a QtQuick application using shaders on an older Intel(R) Atom(TM) CPU N270   @ 1.60GHz with Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller.

My setup is
  * Ubuntu 16.04 (32-bit)
  * Qt 5.9.2
  * Mesa: 17.4.0
  * Intel i8xx, i9xx display driver: 2.99.917
  * XServer: 1.18.4

The test application is the QtQuick samegame example. When I start the app with the INTEL_DEBUG=perf env variable i get the following messages
....
ENTER FALLBACK 10000: Program 
LEAVE FALLBACK Program 
i915_program_error: Exceeded max nr indirect texture lookups (6 out of 4)
...

and the CPU load goes up to 100% and the app reacts very slow. Btw. is there another debugging/tracing configuration which i can use to narrow down the problem a bit more?
With the perf or oprofile tool I see that the most CPU time is consumed by i915_dri.so.

Are there any known regressions regarding QtQuick/Qt 5/Shaders and the i915 driver on Ubuntu 16.04.

Regards
-
Benjamin Federau

--
 
M.Sc. Benjamin Federau
Integration Engineer
 
basysKom GmbH
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
benjamin.federau@basyskom.com  | www.basyskom.com
 
Handelsregister: Darmstadt HRB 9352
Geschaeftsfuehrung: Dr.-Ing. Eva Brucherseifer, Heike Ziegler --=-8I+ZierXWSlPE6eWOLLU-- --===============1033483394== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== --===============1033483394==--