||2 months ago|
|LICENSE||7 months ago|
|README.md||2 months ago|
|resources.py||6 months ago|
|rtcqs.py||2 months ago|
|rtcqs_gui.py||2 months ago|
|rtcqs_logo.svg||7 months ago|
rtcqs, pronounced arteeseeks, is an attempt to rewrite raboof's excellent realtimeconfigquickscan script in Python.
Basically the same as realtimeconfigquickscan:
- Root check
- Audio group check
- Background process check
- CPU frequency check
- High resolution timers check
- System timer check
- Preempt RT check
- rtprio check
- Swappiness check
- max_user_watches check
- Filesystem check
- Spectre/Meltdown mitigations check
- Basic IRQ check of sound cards and USB ports
- Power management check
- Qt GUI
When writing this script I could rely on Python's built-in functionality so no extra modules are needed, just Python 3. To run the script first clone this repository.
git clone https://codeberg.org/rtcqs/rtcqs.git
Then cd into the newly created directory.
And run the script.
To run the GUI first install the PySimpleGUIQt module either in your home directory or a virtual environment.
pip is installed, on Ubuntu this would be the
python3-pip package. Then install PySimpleGUIQt for your user.
pip install PySimpleGUIQt
Make sure the virtual environment module is installed, on Ubuntu this would be
python3-venv. Then create a virtual environment in the rtcqs directory and install PySimpleGUIQt in there.
python3 -m venv venv && . venv/bin/activate && pip install --upgrade pip setuptools PySimpleGUIQt
You can now run the GUI with
./rtcqs_gui.py. Next time you'd like to run the GUI load the virtual environment again and spin up the GUI.
. venv/bin/activate ./rtcqs_gui.py
When running the GUI it will immediately show the results of the checks. All checks have their own tab. Each tab title consists of a symbol that shows the check result and the name of the check. A ✔ means the check was successful while a ✘ means rtcqs encountered an issue. This way you can quickly spot which checks have issues.
Clicking 'Cancel' will close rtcqs. Clicking 'About' will bring up a popup window which displays the version and a short description.
rtcqs main window
rtcqs about window
- Make the project more dynamic and modular so it gets easier to add new features
To contact me send me a mail or if it's a technical issue or question, use this project's issue tracker.
Many thanks of course to the original author of realtimeconfigquickscan, Arnout Engelen a.k.a. raboof.