This is a very interesting project and resource. I personally have a desktop Linux computer on which I usually run Linux Mint (XFCE edition) and a laptop from System76 running Pop_OS! I use Pianoteq with both.
On the desktop computer, with an Intel CPU on an Asus motherboard, I am able to disable both CPU frequency-scaling ("Intel Speedstep") and hyperthreading (simultaneous multithreading, or SMT) in the BIOS, but the linux kernel seems to reenable frequency-scaling, so I disable it by adding "intel_pstate=disable" to the kernel boot commandline.
On the System76 laptop, I altered the systemd boot commandline to include both "intel_pstate=disable" (to disable frequency-scaling) and "nosmt" (to disable hyperthreading).
On both computers I installed and use the linux-lowlatency kernel (currently at version 5.3.0-xx), which is available in many linux-distribution repositories.
In a terminal on my System76 laptop, the command cat /proc/cmdline currently produces:
initrd=\initrd.img-5.3.0-26-lowlatency root=UUID=(uuid-number) ro loglevel=0 systemd.show_status=false intel_pstate=disable nosmt
Thank you very much for helping to document low-latency audio setup on linux in general, and on System76 computers specifically.
Last edited by Stephen_Doonan (14-01-2020 03:21)
--
Linux, Pianoteq Pro, Organteq