The example assumes that you want Ardour to be able to use max 10 GB of memory (memlock). The username in the example is: mika
Nano is a text editor and you save text in it by pressing ctrl + o and enter.
You exit from nano by pressing: ctrl + x
First open a terminal window and then you open config files in the nano editor and edit them.
Add the following lines to limits.conf: sudo nano /etc/security/limits.conf
@audio - rtprio 99
@audio - memlock 10000000
Add the user that is going to be running Ardour to the group: audio
sudo usermod -a -G audio mika
Add the following lines to 99-sysctl.conf: sudo nano /etc/sysctl.d/99-sysctl.conf
vm.swappiness = 10
fs.inotify.max_user_watches = 524288
If you have a USB audio interface it is best to let it have its own USB - bus if possible. Connect the device in each of your USB - connectors and then list USB - devices to see if you found a connector that has its own bus. My “Alesis” audio device is connected to Bus 2 that has no other devices on it.
USB devices can be listed with: lsusb
Bus 001 Device 008: ID 0835:8502 Action Star Enterprise Co., Ltd
Bus 001 Device 007: ID 0835:8500 Action Star Enterprise Co., Ltd
Bus 001 Device 006: ID 04d9:1702 Holtek Semiconductor, Inc. Keyboard LKS02
Bus 001 Device 005: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button)
Bus 001 Device 004: ID 0835:8501 Action Star Enterprise Co., Ltd
Bus 001 Device 003: ID 0835:8500 Action Star Enterprise Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 13b2:0071 Alesis
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
For plugins search for https://aur.archlinux.org/ For example to install invada plugins do the following:
I’ve been using Manjaro with Ardour for about two years now and had no problems. Manjaro makes it easy to install several kernel versions also realtime - kernels. I use Ardour only to record and edit audio (no midi) and I found that the default non-realtime kernel works fine in this workflow. Realtime kernel might be useful when using midi. If you use a proprietary graphics driver, then you are limited to the kernel versions that it supports. Support for new kernel versions lags a little behind.