All QtQuick apps cause the MacBook Pro (MBP) to switch to the discrete GPU.
Setting nssupportsautomaticgraphicsswitching to yes does nothing. QtCreator
5.9.1 has this switch also set to yes, but the app also launches with the
The above switch is used for apps that call upon OpenGL. If the switch is
not used OpenGL will force the use of the discrete GPU. The above switch
works for the old Qt widgets but not Qt Quick!
This bug affects all MBPs with a discrete GPU (AMD or Nvidia). The discrete
GPU is usually only used during more demanding graphical tasks such as
video/photo editing, 3D gaming and anything that requires much more power.
The Intel GPU is used during normal operation. This saves battery life and
the laptop runs a lot quieter and cooler.
This was tested on a 2011 MBP. But people with much more recent models such
as the 2016 MBP complain about this issue often.
Interest mailing list