rtcqs v0.6.1 released

A new version of rtcqs, a Linux audio performance analyzer, is now available. Most notable changes include:

  • Fixed inconsistent use of single and double quotes
  • Replaced audio group check with a group agnostic check (fixes #4)
  • Governor check can now deal with systems that have SMT disabled
  • Tickless check now deals with all CONFIG_NO_HZ* variants and with nohz being set on the kernel command line (fixes #8)
  • File systems check has been expanded
  • IRQ check now loops through /sys/kernel/irq instead of parsing /proc/interrupts
  • rtprio check now checks if a SCHED_FIFO priority can be set instead of a SCHED_RR priority
  • Improved preempt RT check, check if “preempt=full” is part of the kernel command line (fixes #7)
  • Refactoring, created separate classes for main app, resources and GUI
  • Moved all packaging directives into pyprojects.toml

While working on this release I found out PySimpleGUI is not open source anymore so rtcqs’ GUI has become a bit of a moving target. I’m looking at alternatives like pygubu or even popsicle but that will be something for in the long run. In the short run there are more improvements in the pipeline. The swappiness check needs some attention and same goes for the IRQ check. I’ve been working on a different project to automate prioritizing IRQs and I’m planning to to reuse some parts of that project for the IRQ check in rtcqs. The idea is to have rtcqs not only list the status of all audio related IRQs but also any audio devices attached to those IRQs.

rtcqs is available on Codeberg, PyPI and is also included in the AUR.

rtcqs v0.6.1 released

2 thoughts on “rtcqs v0.6.1 released

  1. raoul says:

    Hello,

    I’d like to try this tool but it’s fire the error below :
    File “/data/Downloads/rtcqs_x86_64”, line 1
    ELF
    SyntaxError: source code cannot contain null bytes

    I believe I just have to launch it with :
    python3 /data/Downloads/rtcqs_x86_64

    Am I doing something wrong ?

    Thanks

    1. jeremy says:

      Hello,

      If you’re using a precompiled binary you can run it like this:

      chmod +x rtcqs_x86_64
      ./rtcqs_x86_64

      So no need to prepend python3 to the command.

Leave a Reply

Your email address will not be published. Required fields are marked *