4

First, thanks for helping me if you do, or I hope this post will help you if you have the same or similar issues as me. After fighting against the audio problems I had with my Scarlett 2i2 plugged in, I found this page: Focusrite Scarlett 2i2 working flawlessly on Ubuntu with JACK

It says that the 2i2 3rd gen works perfectly with Jack ! If you're trying to make your Focusrite work, check this link out. So I did everything I was attempted to do, and I finally had sound ! The reason I'm posting here is that I have a huge latency compared to what I'm supposed to have. JackCtl tells me I've got about 70 ms latency, instead of about 4 ms. I can change the settings, of course, and put the latency to 4 ms. What happens then is underruns popping, which are the sign you might have a larger buffer, so a higher latency.

My question is in the title : How am I supposed to configure my Scarlett 2i2 3rd gen through JackCtl so that I have a low latency ?

For the software part, I am using the ALSA drivers with JackCtl. Of course, Alsamixer says me my soundcard doesn't have any controls. I have got Kubuntu 20.04, with probably the latest versions of everything. I am looking forward for a solution, so don't be afraid to ask me more information if you need.

Thanks for reading !

7
  • Did you take a look at low latency kernels?
    – GChuf
    Jul 22, 2020 at 8:51
  • No... What are those ?
    – Bebel
    Jul 22, 2020 at 10:16
  • Take a look at my answer :)
    – GChuf
    Jul 22, 2020 at 12:12
  • 1
    Not at all, hardware and software are 2 different things. I myself own a scarlett 2i2, I'm sure your works fine. High latency can come from hardware or software (kernel).
    – GChuf
    Jul 22, 2020 at 14:49
  • 1
    I'm glad! I don't know the differences between windows and linux kernel, so I can't comment. Linux just offers more kernels, suitable for different purposes. I wouldn't call windows kernel a 'low latency' kernel.
    – GChuf
    Jul 22, 2020 at 16:02

1 Answer 1

3

I'm not sure how much you'll benefit from a low-latency kernel, but this is definitely what I would do before going any further.

From Ubuntu Community Help Wiki:

If you need a low latency system (e.g. for recording audio) then please use the -preempt kernel as a first choice. This reduces latency but doesn't sacrifice p ower saving features. It is available only for 64 bit systems (also called amd64). If the -preempt kernel does not provide enough low latency for your needs (or you have an 32 bit system) then you should try the -lowlatency kernel.

I used ukuu when installing new kernels, it's quite a simple tool. You can do it other ways as well. There's plenty of info and other questions on this website on how to install a new kernel.

P.S. Check Ubuntu Studio if you're interested in audio/video production OS.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.