Eu escrevi um aplicativo no Qt usando o componente QtWebEngine para exibir uma página da Web simples com elementos SVG em uma tela LVDS de 7 ". O aplicativo está sendo executado em uma placa UDOO Neo e em uma instalação Linux personalizada criada com o OpenEmbeded -udo camada: link com meta-freescale e meta-qt5.
Depois de um tempo, vi a tela começando a congelar e o QWebEngineProcess quebrando aleatoriamente. O uso da CPU do QWebEngineProcess é de aproximadamente 40% e a temperatura sobe para 55 ° C e acima de 65 ° C quando o UDOO Neo é colocado em uma caixa!
Quando a tela começa a congelar, recebo uma mensagem do kernel: GPU muito quente!
Aqui está a saída do comando ps -aux
:
root 456 0.0 1.8 92624 18792 ? S May24 0:00 /usr/lib/qt5/libexec/QtWebEngineProcess --type=zygote --lang=C
root 476 39.1 10.1 291900 104396 ? Sl May24 355:07 /usr/lib/qt5/libexec/QtWebEngineProcess --type=renderer --disable-accelerated-video-decode --enable-overlay-scrollbar --enable-pinch --enable-threaded-compositing --enable-viewport --main-frame-resizes-are-orientation-changes --profiler-timing=0 --use-gl=egl --disable-composited-antialiasing --lang=C --enable-pinch --num-raster-threads=1 --content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 --video-image-texture-target=3553 --channel=431.2.942434774
Tags temperature gpu qt linux