GPU too hot!

Discussion in 'UDOO NEO' started by cyrilf, May 25, 2018.

  1. cyrilf

    cyrilf Active Member

    Joined:
    Feb 19, 2015
    Messages:
    168
    Likes Received:
    47
    Hi,

    I'm running an app written in Qt using the QtWebEngine component to display a simple web page on the 7" LVDS screen. The temperature of the UDOO Neo goes up to 55°C and even more than 65°C when put in a box! The CPU usage is about 50%.

    After a while, I get this error and the LVDS screen starts to freeze (move like if a hight magnetic field was present): GPU too hot.

    The QtWebEngine process also crashes randomly...

    Here is the output of the ps -aux command:
    Code:
    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
     
  2. waltervl

    waltervl UDOOer

    Joined:
    Dec 12, 2015
    Messages:
    2,314
    Likes Received:
    580
    The GPU of the Neo is not that good, or better, the videodriver is not that good. For example if you move around an application window on your desktop the CPU spikes to 100%.
     
  3. cyrilf

    cyrilf Active Member

    Joined:
    Feb 19, 2015
    Messages:
    168
    Likes Received:
    47
    Well I decided to add a fan. I'd like to run the fan only when the temperature gets too hot. I've found that you can get the CPU temperature by reading in:
    Code:
    /sys/devices/virtual/thermal/thermal_zone0/temp
    But the values I get are like 73993 or 69836, which is not common temperature values.
     
  4. waltervl

    waltervl UDOOer

    Joined:
    Dec 12, 2015
    Messages:
    2,314
    Likes Received:
    580
  5. jas-mx

    jas-mx Active Member

    Joined:
    Dec 31, 2013
    Messages:
    407
    Likes Received:
    118
    The problem isn't the GPU or video drive instead its the software stack as most of the time it will resort to software rendering hence the high CPU. The software stack would need to be rewritten to take advantage of the GPU.
     
    cyrilf and waltervl like this.
  6. cyrilf

    cyrilf Active Member

    Joined:
    Feb 19, 2015
    Messages:
    168
    Likes Received:
    47
  7. cyrilf

    cyrilf Active Member

    Joined:
    Feb 19, 2015
    Messages:
    168
    Likes Received:
    47
    Displaying SVGs on a Web page seems to be very CPU consuming even without animation. There is probably a lack of good SVG support from QtWebEngine or at least really bad optimizations about it.
     

Share This Page