Page MenuHomeSolus

Update jack-audio-connection-kit to 1.9.14 (jack2)
ClosedPublic

Authored by Jacalz on Apr 13 2020, 5:54 PM.
Tags
None
Referenced Files
F11022470: D8665.diff
Tue, Aug 8, 1:13 AM
F11010250: D8665.id.diff
Thu, Aug 3, 12:46 AM
F10985973: D8665.id21429.diff
Sun, Jul 23, 11:29 PM
F10922090: D8665.id21429.diff
Sun, Jul 9, 4:35 PM
F10846339: D8665.id20804.diff
Jun 11 2023, 4:24 AM
F10846036: D8665.id20819.diff
Jun 11 2023, 3:25 AM
F10845917: D8665.id21429.diff
Jun 11 2023, 2:57 AM
F10827041: D8665.diff
Jun 4 2023, 4:21 AM
Subscribers
Tokens
"Like" token, awarded by jawkins.

Details

Summary

Summarized Changelog:

  • Better multi-core support.
  • Improved support for multiple audio outputs.
  • Various changes and fixes throughout the C++ code base.

Please note that it might be useful to install a2jmidid to get alsa to jack midi support.

Fixes T3167 and T8882

Test Plan
  • Use with Carla, LMMS and Helm to produce sounds.
  • Add to local repository and rebuilt Carla against this version.

Diff Detail

Repository
R1495 jack-audio-connection-kit
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

DataDrake added a subscriber: DataDrake.

LGTM. Thank you so much for your patience. I'll land this and do rebuilds after work tomorrow.

This revision is now accepted and ready to land.Apr 13 2020, 10:07 PM

I am so sorry to be saying this, but it might not be that good to merge this. For some reason I can't get realtime working now, I know that it worked when I initially had the jack2 version installed but something is preventing it from working now.
landing this now means that it isn't working and it would make a lot of jack users unhappy.

  • Update limits.conf to follow the jack documentation (still does not fix realtime for some reason)

Upon further inspection, it looks like realtime might not work in the version before it either...
https://discuss.getsol.us/d/608-jack-audio-refuses-to-start-in-realtime-mode/3

One of the things I vaguely remember from when I was working on it, last time was that the limits.conf is whitespace sensitive. Nothing has changed about PAM since I got it working, so I'm a bit confused by this.

Though I just tested in a MATE VM and it's working fine...

One of the things I vaguely remember from when I was working on it, last time was that the limits.conf is whitespace sensitive. Nothing has changed about PAM since I got it working, so I'm a bit confused by this.

Yeah I remember that too, that is why I tried to directly copy the one from the online documentation and change the file name to sound.conf per https://jackaudio.org/faq/linux_rt_config.html.

Though I just tested in a MATE VM and it's working fine...

That's interesting. Might be something wrong on my system then. Jack1 seems to panic if realtime isn't working, but jack2 carries on without much more of an error on start. A good way to test is to start Ardour, because it will error about it not being able to create or load the session file if realtime isn't working.

gs removed a subscriber: gs.

I think I might have found the cause for the weird realtime behaviour. According to https://github.com/jackaudio/jackaudio.github.com/wiki/Cgroups, there might be issues for kernels with CONFIG_RT_GROUP_SCHED enabled in the kernels (which we obviously have if looking at the linux-current and linux-lts configs). It should require a modification to /etc/cgconfig.conf, but we don't have any file in Solus. Anyone know where I can find the cgroup config file in Solus?