ubuntustudio-bugs team mailing list archive
-
ubuntustudio-bugs team
-
Mailing list archive
-
Message #11225
[Bug 2001577] [NEW] [SRU] ubuntustudio-installer not compatible with pipewire
Public bug reported:
[Impact]
* ubuntustudio-installer is meant to be installed with every official
flavor of Ubuntu, including Ubuntu Desktop. Unfortunately, this took a
bit of a turn when Ubuntu Desktop switched to Pipewire by default.
* ubuntustudio-installer installs studio-controls as it relies on a
script studio-controls installs in order to configure audio.
Unfortunately, studio-controls itself installs a small daemon that
restarts pulseaudio, which overrides pipewire's pulseaudio compatibility
stack.
* In order to fix this, studio-controls could no longer be installed as
a dependency, but as an optional installation installed by ubuntustudio-
installer. The script snippet used by ubuntustudio-installer in studio-
controls for the correct configuration of real-time permissions has been
moved to a separate script for ubuntustudio-installer to use. This
eliminates the studio-controls dependency.
* The studio-controls dependency also brought-in jackd2 which has an
interactive ncurses-mode configuration question. ubuntustudio-installer
does not gracefully handle these, so jackd2 is installed as a recommends
of ubuntustudio-installer in order to prevent this issue.
[Test Case]
* From Ubuntu, install ubuntustudio-instaler. Upon reboot, pulseaudio
will be the default sound server as opposed to pipewire.
[Where Things Could Go Wrong]
* If a user installs studio-controls from ubuntustudio-installer, it
will cause the aforementioned issue. The issue really stems from studio-
controls, but it is not yet designed with pipewire compatibility in
mind. This is planned for the next major release and is work-in-
progress.
[Other Information]
* The jackd2 soft dependency shouldn't cause any issues simply being
installed, even if pipewire-jack is installed because the pipewire-jack
package does not automatically configure itself properly without
additional administrator or user intervention. This is the purpose of
the ubuntustudio-pipewire-config package in lunar.
** Affects: ubuntustudio-installer (Ubuntu)
Importance: Undecided
Assignee: Erich Eickmeyer (eeickmeyer)
Status: Fix Released
** Affects: ubuntustudio-installer (Ubuntu Kinetic)
Importance: Undecided
Assignee: Erich Eickmeyer (eeickmeyer)
Status: In Progress
** Affects: ubuntustudio-installer (Ubuntu Lunar)
Importance: Undecided
Assignee: Erich Eickmeyer (eeickmeyer)
Status: Fix Released
** Also affects: ubuntustudio-installer (Ubuntu Kinetic)
Importance: Undecided
Status: New
** Also affects: ubuntustudio-installer (Ubuntu Lunar)
Importance: Undecided
Assignee: Erich Eickmeyer (eeickmeyer)
Status: New
** Changed in: ubuntustudio-installer (Ubuntu Lunar)
Status: New => Fix Released
** Changed in: ubuntustudio-installer (Ubuntu Kinetic)
Status: New => In Progress
--
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to ubuntustudio-installer in Ubuntu.
https://bugs.launchpad.net/bugs/2001577
Title:
[SRU] ubuntustudio-installer not compatible with pipewire
Status in ubuntustudio-installer package in Ubuntu:
Fix Released
Status in ubuntustudio-installer source package in Kinetic:
In Progress
Status in ubuntustudio-installer source package in Lunar:
Fix Released
Bug description:
[Impact]
* ubuntustudio-installer is meant to be installed with every official
flavor of Ubuntu, including Ubuntu Desktop. Unfortunately, this took a
bit of a turn when Ubuntu Desktop switched to Pipewire by default.
* ubuntustudio-installer installs studio-controls as it relies on a
script studio-controls installs in order to configure audio.
Unfortunately, studio-controls itself installs a small daemon that
restarts pulseaudio, which overrides pipewire's pulseaudio
compatibility stack.
* In order to fix this, studio-controls could no longer be installed
as a dependency, but as an optional installation installed by
ubuntustudio-installer. The script snippet used by ubuntustudio-
installer in studio-controls for the correct configuration of real-
time permissions has been moved to a separate script for ubuntustudio-
installer to use. This eliminates the studio-controls dependency.
* The studio-controls dependency also brought-in jackd2 which has an
interactive ncurses-mode configuration question. ubuntustudio-
installer does not gracefully handle these, so jackd2 is installed as
a recommends of ubuntustudio-installer in order to prevent this issue.
[Test Case]
* From Ubuntu, install ubuntustudio-instaler. Upon reboot, pulseaudio
will be the default sound server as opposed to pipewire.
[Where Things Could Go Wrong]
* If a user installs studio-controls from ubuntustudio-installer, it
will cause the aforementioned issue. The issue really stems from
studio-controls, but it is not yet designed with pipewire
compatibility in mind. This is planned for the next major release and
is work-in-progress.
[Other Information]
* The jackd2 soft dependency shouldn't cause any issues simply being
installed, even if pipewire-jack is installed because the pipewire-
jack package does not automatically configure itself properly without
additional administrator or user intervention. This is the purpose of
the ubuntustudio-pipewire-config package in lunar.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntustudio-installer/+bug/2001577/+subscriptions
Follow ups