Skip to content

Qengineering/rtop-KDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtop

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

Screenshot_20240807_111347

rtop for the original Rock OS.

License

Specifically built for Rockchip processors using Qt5 by Q-engineering

If you have the Ubuntu OS by Joshua Riek, please install https://github.com/Qengineering/rtop-Ubuntu

Installing rtop.

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

$ git clone https://github.com/Qengineering/rtop-KDE.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

Screenshot_20240807_111431


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