GL-Z 0.5.0 released, Raspberry Pi CPU and GPU Monitoring Improved (Updated: for Linux with GLIBC 2.23)

GL-Z on Raspberry Pi 4 - CPU and GPU monitoring utility

1 – Release Notes

A new version of GL-Z is available for Windows 64-bit, Linux 64-bit and Raspberry Pi (for Raspbian Buster only). GL-Z is a CPU / GPU monitoring and OpenGL / Vulkan information utility made with GeeXLab.

This new version of GL-Z improves the CPU and GPU monitoring support especially on Raspberry Pi platform. And now, the CPU / GPU monitoring is the default mode when GL-Z is launched. If you want to display all data, you have to use the GLZ_all.{bat|sh} script.

GL-Z on Windows 10 + Intel Core i7 8700K + NVIDIA GeForce GPUs:
GL-Z on Windows + Intel CPU + NVIDIA GeForce - CPU and GPU monitoring

GL-Z on Windows + Intel CPU + NVIDIA GeForce - CPU and GPU monitoring + OpenGL and Vulkan

GL-Z on Raspberry Pi 4 (Raspbian Buster):
GL-Z on Raspberry Pi 4 - CPU and GPU monitoring

GL-Z on Raspberry Pi 4 - CPU and GPU monitoring + OpenGL info

GL-Z on Linux Mint 19.2 + AMD RyZen 7 1700 CPU:
GL-Z on Linux + AMD RyZen 7 1700 CPU - CPU monitoring


2 – Changelog

Version - 2019/11/27
- Linux: updated with GLIBC 2.23 support + GeeXLab GeeXLab 0.29.7.

Version 0.5.0 - 2019/10/04
- Raspberry Pi: added monitoring of CPU and GPU clock speeds, voltage and temperatures.
- all platforms: updated the CPU and GPU monitoring. The OpenGL memory load has been added 
  to the monitoring section.
- updated the csv file export
- updated with latest GeeXLab 0.29.3 / 0.29.2 versions.

31 thoughts on “GL-Z 0.5.0 released, Raspberry Pi CPU and GPU Monitoring Improved (Updated: for Linux with GLIBC 2.23)”

    1. JeGX Post Author

      Download the zip file for Linux 64-bit, unzip it where you want and double click on GLZ. If you have a recent version of Linux Ubuntu (with GLIBC 2.27), it should run. You can also start GLZ in command line using

  1. djordje

    I tired that. I got massage
    delevic@rig:~/Downloads/GLZ_0.5.0_linux64$ ./
    ./GLZ: /lib/x86_64-linux-gnu/ version `GLIBC_2.27′ not found (required by /home/delevic/Downloads/GLZ_0.5.0_linux64/dylibs/

    1. JeGX Post Author

      Ok, let me know if you manage to install GLIBC 2.27 and run GLZ on ubuntu 16.04.

  2. djordje

    I thing 2.23 is max for 16.04. Do you have any version with glibc 2.23 ?

      1. JeGX Post Author

        I will try again to force GeeXLab core libs to use older versions of gclib. I did that years ago and it worked fine but the last time I tried, I spent (wasted is better) hours without success…

    1. JeGX Post Author

      Raspbian is 32-bit, GL-Z is for Raspbian => GL-Z is 32-bit
      Ask the Raspberry Pi Foundation to release a 64-bit version of Raspbian.

  3. dave

    I got this running OK on Ubuntu LTS, but I don’t get the GPU usage for my AMD card. The card is recognized, but the usage and temps are at 0 all the time.
    It seems that is looking for the proprietary driver if I’m not mistaken, and I’m using (like everybody else with an AMD card) the open source ones.
    “sh: 1: aticonfig: not found
    cat: /proc/ati/0/biosversion: No such file or directory”
    Other than that everything seems OK. is this tool only meant for the AMD proprietary driver?

    1. JeGX Post Author

      I coded the GPU monitoring for Radeon on Linux long time ago and I think it’s only for AMD proprietary driver. But if there is a way to read GPU temp + usage with open source driver (links?), I will add it…

  4. dave

    What I usually do is read the “amdgpu_pm_info” file:
    sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info | grep -E “Temperature|Load”
    Which will show:

    In case the image is not available, the output is:
    GPU Temperature: 41 C
    GPU Load: 82 %

    As for the proper documentation I must confess I’m not sure where exactly you’ll find that. The above method is what you can usually find on various Linux forums/wiki etc, such as:

    I tried to post various apps that monitor the GPU on Linux+Mesa drivers (maybe you could examine the source code) but
    they were apparently seen as spam.

    1. JeGX Post Author

      I started a prototype that monitors AMD GPU on Linux using DRM:
      GeeXLab / GL-Z - AMD GPU monitoring on Linux

      I will post the binaries on the HackLab as soon as possible so you’ll be able to test it.

      I will also check the /sys/kernel/debug/dri/0/amdgpu_pm_info file …

  5. djordje

    Excellent. I am waiting for binaries. Until then I am using watch cat /sys/kernel/debug/dri/0-n/amdgpu_pm_info

  6. Taz

    Greetings JeGX,
    I’m new to Raspberry pi and have been looking far and wide for something as simple and efficient as this monitoring app to help me in my tweaking of my RPi.
    I’ve overclocked my CPU, voltage, and GPU. I was wonder if the GPU is set in your app to a max value?
    The reason I ask is because GPU is the only bar that does not move when values change.
    Is there anyway, you could mod this brilliant app to graph (value over time)?
    Looking forward to your positive reply

  7. Jeff Hochberg

    I’m trying to run GL-Z on a system running Ubuntu MATE 18.04.4 and getting “Permission Denied” any time I try to launch the application. I’ve tried to launch it via (ran chmod +x to make it executable) in the context of my user account, via sudo, and via root. I get the same result no matter what I try.

    I also tried just launching it by double-clicking GLZ from within Caja (desktop manager). That action causes a window to pop-up that says “There is no application installed for executables. Do you want to search for an application to open this file?”. I selected “Yes” and the system was unable to find anything to help with running it.

    Any ideas?

  8. Jeff Hochberg

    FYI – I just tried on traditional Ubuntu Desktop 18.04 and it works fine so there’s obviously something different about the Ubuntu MATE 18.04.

    1. JeGX Post Author

      Curious, I developed GL-Z on Linux Mint MATE 18.3 / 19.3 and it worked fine.
      Did you try to launch GL-Z directly from the command line? Maybe there is a problem with file attributes…

  9. Jeff Hochberg

    Interestingly enough, I downloaded GL-Z to another hard drive in my desktop that was mounted as /media/sdc which my account supposedly has full permissions to. I ran ‘chown -R username:groupname /media/sdc/’ after I repartitioned the drive yesterday.

    I just copied the GL-Z tarball back to /home/username/Downloads, then untarred it and it runs without any issues at all! Maybe I fubarred the permissions somehow???

    It’s OK – I’m getting ready to rebuild this machine anyway. Having some issues with VMware Workstation Pro and their support team is freaking out that I’m running MATE instead of traditional Ubuntu Desktop, so I’m going to rebuild on Ubuntu Desktop 18.04.4 and then prove to them that one has nothing to do with the other. 🙂

    Thanks for getting back to me so quickly!

  10. Philippe


    I love your tool to monitor my W10 PC.
    Would it be possible to have the exact same tool to monitor my two Raspberry Pis but ON THE SCREEN of my W10 PC.
    In other words a cross platform monitoring tool for all the computers of various OS on a network displayed on a windows 10 PC ?

    Thanks, and keep up the good work !


  11. Cliff Wofe

    I am a Raspberry Pi newbie and I am trying to run your cpu monitor, but I guess I don’t know how. Is there a site or place I can go to get help with this ? Or is there some prequisite I am missing ?


    1. JeGX Post Author

      Hi Cliff,
      what is your problem exactly?

      Quick help: GL-Z for Raspberry Pi requires two things:
      – Raspbian Buster or Raspberry Pi OS (for GLIBC 2.28 available on both OSes).
      – OpenGL 2.1 support: you have to enable OpenGL for desktop in raspi-config utility (Advanced settings > GL driver)

      1. Cliff Wofe

        Hi Thanks for help, I am trying to run GLZ CPU Mnitor

        I believe I have Raspbian Buster
        pi@raspberrypi:~ $ cat /etc/os-release
        PRETTY_NAME=”Raspbian GNU/Linux 10 (buster)”
        NAME=”Raspbian GNU/Linux”
        VERSION=”10 (buster)”

        And I opened terminal window and did “sudo raspi-config

        but when I goto advanced options GL Driver
        I get this

        G1 Legacy Original non-GL desktop driver
        G2 GL (Fake KMS) OpenGL desktop driver with fake KMS

        I chose G2 and then finish and it reboots.

        Then I try to execute GLZ and nothing

        I hate to bother you, but is there something or somewhere I need to go to learn a little more on all of this. I guess I know enough to be dangerous.

        Thanks for your help

Comments are closed.