This script is for Slackware 14.2 only and may be outdated.

SlackBuilds Repository

14.2 > System > rtirq (20150216)

rtirq (set priorities on kernel IRQ threads)

The rtirq script is a bash script written by Rui Nuno Capela which works
in conjunction with the IRQ threading facility of the Linux kernel. The
script takes advantage of the fact that the kernel can use threads for
IRQs management, and as such these threads (like any other thread running
on your system) can be given maximum priority in an effort to minimize
the latency of audio peripherals.

Modern kernels (3.0 and newer) incorporate IRQ threads, so there's no
need for a patched kernel on Slackware 14.0 or newer. Older systems
would need the realtime kernel patch.

The script is installed as /etc/rc.d/rc.rtirq. To actually run it at
boot time, add code like this to /etc/rc.d/rc.local:

if [ -x /etc/rc.d/rc.rtirq ]; then
/etc/rc.d/rc.rtirq start
fi

The script can be disabled with "chmod -x /etc/rc.d/rc.rtirq".

To enable IRQ threads, the option 'append="threadirqs"' needs to be
added to the kernel section in /etc/lilo.conf. Example:

# Linux bootable partition config begins
image = /boot/vmlinuz-huge-3.10.17
root = /dev/sda1
label = Linux
append = "threadirqs"
read-only
# Linux bootable partition config ends

If there's already an 'append', add a space and 'threadirqs', like so:
append = "noapic acpi=off threadirqs"

Don't forget to run lilo after editing lilo.conf. The threadirqs option
will take effect on the next reboot.

Maintained by: B. Watson
Keywords: realtime,jack,latency
ChangeLog: rtirq

Homepage:
https://alsa.opensrc.org/Rtirq

Source Downloads:
rtirq-20150216.tar.gz (59e8b012c16b1e879ce8648f537400c5)

Download SlackBuild:
rtirq.tar.gz
rtirq.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
doinst.sh
rtirq.SlackBuild
rtirq.info
slack-desc

Validated for Slackware 14.2

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds