Thank you again for all the responses. I love it when I get to know a bit better how everything works at the "guts" level...
@Crocoduck:
thank you for the system to check IRQ. I was doing it in a different way and I wasn't sure if I did it right; I checked interrupts with
, looking for a line that had something to do with sound. In my case that was
, corresponding to number 129, and that's what I used. Your explanation puts in the open, also, a doubt I had always had: so the script must be run with the interface connected... (for some reason I always assumed that "checking your system" was just limited to the computer, and having the interface connected or not was irrelevant for QuickScan...)
So I guess what I had tested so far was the inner sound card. I've tested the interface now too, following your system, and I get the same successful result, no overlapping IRQs. However, in addition to your output, I also get a few additional error lines; does anybody know what's their cause and if they are important, or can be ignored? They appear exactly the same no matter what USB port I use, or if it is USB 2 or 3:
Equivalent output:
Code: Select all
[ago 4 05:24] usb 1-1: new high-speed USB device number 6 using xhci_hcd
[ +0,126641] usb 1-1: New USB device found, idVendor=17cc, idProduct=1001, bcdDevice= 0.32
[ +0,000002] usb 1-1: New USB device strings: Mfr=12, Product=7, SerialNumber=13
[ +0,000001] usb 1-1: Product: Komplete Audio 6
[ +0,000000] usb 1-1: Manufacturer: Native Instruments
[ +0,000001] usb 1-1: SerialNumber: 18A7AB36
And additional lines:
Code: Select all
[ +0,017013] usb 1-1: cannot get ctl value: req = 0x83, wValue = 0x806, wIndex = 0xd00, type = 4
[ +0,000003] usb 1-1: 13:0: cannot get min/max values for control 8 (id 13)
[ +0,000154] usb 1-1: cannot get ctl value: req = 0x83, wValue = 0xb01, wIndex = 0xd00, type = 4
[ +0,000001] usb 1-1: 13:0: cannot get min/max values for control 11 (id 13)
[ +0,000191] usb 1-1: cannot get ctl value: req = 0x83, wValue = 0xc01, wIndex = 0xd00, type = 4
[ +0,000002] usb 1-1: 13:0: cannot get min/max values for control 12 (id 13)
@Raboof:
you're welcome, and I'm happy that now I can add GitHub and perl to my resume, just because I copy-pasted some stuff...
Building a real-time kernel seems a bit of a stretch for me, so I'm going to try other optimizations first; the reason I installed Ubuntu Studio was because of it being an audio-tailored distro, precisely trying to avoid this kind of "heavy stuff" (at least heavy for me, of course in this forum there are different levels of competence and some people will compile several kernels every day before breakfast
). Besides, the worst part is that there's no guarantee that, after going through all the works, it would improve the stability of my system, if the problem is elsewhere...
So now I'm going to see what else I find in this forum re:optimization, and I will open a new thread if(when) I run into a new obstacle... Thank you everybody...
@English Guy:
I have to say your message puzzled me at first, then I understood maybe you wanted to quote only the two lines about the video being difficult to watch, but you quoted the whole post instead, am I right? Thank you for the suggestion, it's been a while since I've had to change manually the resolution in YouTube videos because most of the time they choose for you the right one automatically (and if resolution goes down sometimes, it's usually due to slow connection speed, which you cannot control, and goes back to normal when speed goes up again). Just to be sure I checked the video's resolution options, and there was just one option available, so in that sense, great relief that it wasn't my eyes only...