Good afternoon all,
I’m having trouble with a fresh install of Debian Buster and Ardour 6. I’m getting plenty of xruns (hundreds of them) when moving an Ardour window on my screen. My old, deceased computer with less RAM and a smaller overall performance hardly gave me any. Here’s my setup
Hardware:
Acer Aspire XC 886 Desktop+AMI Bios R01-A1
8 GB RAM
Intel Core i3-9100@3.60 GHz
SATA HDD Seagate Barracuda
OS:
Debian Buster, various kernels with and without RT, stock and Liquorix
Audio interface:
USB Audio device Edirol UA-4FX
jackdrc:
/usr/bin/jackd -S -v -p128 -t1000 -dalsa -r48000 -p64 -n3 -D -Chw:UA4FX -Phw:UA4FX
jackd --version:
jackdmp version 1.9.12 tmpdir /dev/shm protocol 8
My old Setup (Debian 9 on a stock 4GB RAM Lenovo Desktop computer with the same audio interface and Ardour 5.x) gave me an occasional xrun when under heavy load. With my current setup, changing windows alone es enough to create xruns. Grabbing and moving a window literally creates hundreds of them. I have used different kernels (my old system used to run the Liquorix kernel) with no noticeable difference. I have also applied the common tweaks:
limits.conf
@audio - rtprio 95
@audio - memlock unlimited
@audio - nice -19
sysctl.conf
fs.inotify.max_user_watches = 524288
vm.swappiness = 10
Running realTimeConfigQuickScan.pl gives me:
Checking if you are root… no - good
Checking filesystem ‘noatime’ parameter… 4.19.0 kernel - good
(relatime is default since 2.6.30)
Checking CPU Governors… CPU 0: ‘performance’ CPU 1: ‘performance’ CPU 2: ‘performance’ CPU 3: ‘performance’ - good
Checking swappiness… 10 - good
Checking for resource-intensive background processes… none found - good
Checking checking sysctl inotify max_user_watches… >= 524288 - good
Checking access to the high precision event timer… readable - good
Checking access to the real-time clock… readable - good
Checking whether you’re in the ‘audio’ group… yes - good
Checking for multiple ‘audio’ groups… no - good
Checking the ability to prioritize processes with chrt… yes - good
Checking kernel support for high resolution timers… found - good
Kernel with Real-Time Preemption… found - good
Checking if kernel system timer is high-resolution… found - good
Checking kernel support for tickless timer… found - good
Am I missing anything here?
Any input would be greatly appreciated.