Skip to content

Qengineering/rtop-Ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtop

rtop is a performance monitor designed for the Rockchip RK3566/68/88 processors.

Screenshot from 2024-08-06 10-19-24 Screenshot from 2024-08-07 13-11-48

rtop for Ubuntu OS by Joshua Riek.

License

Specifically built for Rockchip processors using Qt5 by Q-engineering

If you have the original Rock OS, please install https://github.com/Qengineering/rtop-KDE

Installing rtop.

To install rtop, download the repository, make the install script executable, and run it:

$ git clone https://github.com/Qengineering/rtop-Ubuntu.git rtop
$ cd rtop
$ sudo chmod +x ./install_rtop.sh 
$ sudo ./install_rtop.sh 

If your system complains about missing the libQt5Widgets.so.5 library, you can install it with the next command:

sudo apt-get install libqt5widgets5

Running rtop.

To run rtop from the command line in the terminal:

$ rtop

Alternatively, you can use the shortcut available in your software overview.

Screenshot from 2024-08-06 10-32-32

You can also make rtop a favorite.

Screenshot from 2024-08-06 10-31-35


Permissions.

As noted in the appendix, some information requires sudo permissions.
The installation script should handle this automatically.

If you don't see RGA bars, it could indicate a permissions issue.
To resolve this, try running rtop with sudo:

$ sudo /usr/local/bin/rtop

Alternatively, you can disable the password prompt globally using sudo visudo.

If the NPU bars are not visible, ensure the NPU is enabled by following the commands provided in the appendix.


Qt5.

For your convenience, the Qt5 code is included.


Appendix.

The used commands are:

#CPU load
$ cat /proc/stat
#CPU freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq (or cpu1, cpu2 etc)
#GPU load
$ cat /sys/class/devfreq/fb000000.gpu/load
#GPU freq
$ cat /sys/class/devfreq/fb000000.gpu/cur_freq
#NPU load
$ sudo cat /sys/kernel/debug/rknpu/load
#NPU freq
$ cat /sys/class/devfreq/fdab0000.npu/cur_freq
#RGA load
$ sudo cat /sys/kernel/debug/rkrga/load
#RGA freq
$ sudo cat /sys/kernel/debug/clk/clk_summary | grep rga
#MEM
auto memInfo = readMemInfo(); (C++)
#SWAP
auto memInfo = readMemInfo(); (C++)
#TEMP
$ cat /sys/class/thermal/thermal_zone0/temp
#FAN
$ cat /sys/class/thermal/cooling_device4/cur_state
#DEVICE
$ cat /sys/firmware/devicetree/base/compatible


paypal