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

Qube with no microphone attached appears to have a broken sound card #7656

Closed
DemiMarie opened this issue Jul 27, 2022 · 2 comments
Closed
Labels
affects-4.1 This issue affects Qubes OS 4.1. C: audio diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.

Comments

@DemiMarie
Copy link

How to file a helpful issue

Qubes OS release

R4.1

Brief summary

If a qube does not have a microphone assigned to it, it will never receive input on the recording vchan. With the current implementation of the Linux PulseAudio agent, this causes applications to think there is a microphone present, but that microphone never produces any audio samples and so appears to be broken. The result of this is application-dependent: gnome-sound-recorder pauses audio recording, while Discord refuses to use it and requires me to disconnect and reconnect from the call.

Steps to reproduce

Have an application try to record audio in a qube with no microphone attached to it.

Expected behavior

From the application’s perspective, the qube either has no microphone at all attached, or it appears to have a microphone that always records silence. If the first option is chosen, attaching and detaching the microphone should act as if a USB microphone was plugged and unplugged, respectively.

Actual behavior

To the application, the qube appears to have a microphone that is broken.

@DemiMarie DemiMarie added T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. C: audio labels Jul 27, 2022
@DemiMarie DemiMarie self-assigned this Jul 27, 2022
@andrewdavidwong andrewdavidwong added this to the Release 4.1 updates milestone Jul 27, 2022
@andrewdavidwong andrewdavidwong added the affects-4.1 This issue affects Qubes OS 4.1. label Aug 8, 2023
@andrewdavidwong andrewdavidwong removed this from the Release 4.1 updates milestone Aug 13, 2023
@DemiMarie DemiMarie removed their assignment Mar 5, 2024
@andrewdavidwong andrewdavidwong added the eol-4.1 Closed because Qubes 4.1 has reached end-of-life (EOL) label Dec 7, 2024

This comment was marked as outdated.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Dec 7, 2024
@DemiMarie
Copy link
Author

Fixed by the transition to PipeWire.

@andrewdavidwong andrewdavidwong added diagnosed Technical diagnosis has been performed (see issue comments). and removed eol-4.1 Closed because Qubes 4.1 has reached end-of-life (EOL) labels Dec 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects-4.1 This issue affects Qubes OS 4.1. C: audio diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
Projects
None yet
Development

No branches or pull requests

2 participants