Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not install the PipeWire agent on Ubuntu<22.10 or Debian<12 #8213

Closed
marmarek opened this issue May 14, 2023 · 4 comments
Closed

Do not install the PipeWire agent on Ubuntu<22.10 or Debian<12 #8213

marmarek opened this issue May 14, 2023 · 4 comments
Labels
affects-4.2 This issue affects Qubes OS 4.2. C: audio C: Debian/Ubuntu diagnosed Technical diagnosis has been performed (see issue comments). P: major Priority: major. Between "default" and "critical" in severity.
Milestone

Comments

@marmarek
Copy link
Member

How to file a helpful issue

Qubes OS release

R4.2

Brief summary

Using pipewire agent in Ubuntu jammy, results in a constantly flowing data even if nothing is playing.

Steps to reproduce

  1. Build and install Ubuntu jammy template
  2. Work around Audio doesn't work out of the box in Debian bookworm and Ubuntu jammy template  #8193 (qvm-service --enable VMNAME pipewire)
  3. Check journalctl --user in VM and pactl list sink-inputs in dom0

Expected behavior

Both streams (input and output) are corked.

Actual behavior

The playback stream is not corked.
Furthermore, the pipewire agent is trying to read audio-input stream (and due to #7656 it results in a lot of Underrun: asked to read 8192 bytes, but only 0 available messages).

The issue doesn't appear to affect Fedora 38.

@marmarek marmarek added T: bug P: major Priority: major. Between "default" and "critical" in severity. P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. C: audio labels May 14, 2023
@marmarek marmarek added this to the Release 4.2 milestone May 14, 2023
@marmarek
Copy link
Member Author

It might be that some process in Ubuntu template connected to pipewire is keeping the streams active, but I'm not sure how to check that. Stopping pipewire-pulse service/socket does not help.

@marmarek
Copy link
Member Author

@DemiMarie
Copy link

PipeWire is not supported on Ubuntu 22.04 and per discussions in #pipewire at OFTC PipeWire is not supportable on that OS. Therefore, the Ubuntu 22.04 (and below) templates should not install PipeWire at all.

@DemiMarie DemiMarie changed the title pipewire agent does not cork idle streams on Ubuntu Do not install the PipeWire agent on Ubuntu<22.10 or Debian<12 May 14, 2023
@andrewdavidwong andrewdavidwong added C: Debian/Ubuntu diagnosed Technical diagnosis has been performed (see issue comments). and removed P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. labels May 14, 2023
@marmarek
Copy link
Member Author

Fixed in QubesOS/qubes-meta-packages#62

@andrewdavidwong andrewdavidwong added the affects-4.2 This issue affects Qubes OS 4.2. label Aug 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects-4.2 This issue affects Qubes OS 4.2. C: audio C: Debian/Ubuntu diagnosed Technical diagnosis has been performed (see issue comments). P: major Priority: major. Between "default" and "critical" in severity.
Projects
None yet
Development

No branches or pull requests

3 participants