NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.93k stars 13.96k forks source link

Pipewire 0.3.42 causing issues with Jabra Headset Microphone #165300

Open robaca opened 2 years ago

robaca commented 2 years ago

Describe the bug

Since update to pipewire 0.3.42 in 21.11, I cannot use my Jabra headset microphone any more. It seems like a known issue fixed in 0.3.43 (https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1975).

Steps To Reproduce

Steps to reproduce the behavior:

  1. Activate pipewire on NixOS 0.3.42
  2. Connect a Jabra Evolve2 75 headset via Dongle
  3. In PulseAudio Mixer, the microphone does not show a sound meter and does not work.

Expected behavior

Jabra Microphone works like before

Screenshots

image

Notify maintainers

@jtojnar @kranzes

Metadata

[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.16.15, NixOS, 21.11 (Porcupine)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.4`
 - channels(root): `"home-manager, nixos-21.11pre333218.263ef4cc414, nixos-1909-19.09.2522.75f4ba05c63, unstable-21.11pre333180.98747f27ecf"`
 - channels(carsten): `""`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
akaihola commented 2 years ago

I have the same problem with a Jabra Speak 710. But I sometimes can get the microphone it to work (edit: maybe not? see comment below) by

1) running

$ systemctl --user restart pipewire pipewire-pulse

2) detaching and recommecting the Jabra (possibly to a different USB socket)

3) restarting my conferencing software

I haven't repeated the steps enough to tell which ones are really significant in getting it to work though.

My metadata

 - system: `"x86_64-linux"`
 - host os: `Linux 5.16.15, NixOS, 21.11 (Porcupine)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.16`
 - channels(root): `"nixos-hardware, nixos-21.11.336589.2c66a7a6e03, musnix"`
 - channels(akaihola): `"home-manager-21.11, nixpkgs-unstable-22.05pre339739.1dd151f0c0c"`
 - channels(tozi): `"home-manager-21.11"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
robaca commented 2 years ago

@akaihola this does not work for me.

For me it's currently blocking any (also security relevant) updates of my NixOS system :-(, as I need a working headset.

akaihola commented 2 years ago

I wonder if NixOS unstable has a newer Pipewire version and it would be possible to upgrade to that. I found generic instructions from Josef Erben's blog post Update NixOS packages individually.

robaca commented 2 years ago

@akaihola I already tried it, but using pipewire from unstable in an otherwise "stable" environment leads to a full build of every directly or indirectly dependent package. Finally I got some compile error in Firefox and the update failed.

akaihola commented 2 years ago

@robaca said:

this does not work for me.

You know, maybe it actually never worked for me either – I may have mistakenly thought the Jabra mic works while it was rather using the internal microphone.

So I guess we can hope for this to be fixed by NixOS 22.05 (#165792), right?

ethorsoe commented 2 years ago

I believe I have used jabra usb mic in a Zoom meeting on nixos-22.05 (last monday, with pipewire), what does it take to close this issue?

robaca commented 2 years ago

I decided to switch over to Pulseaudio until 22.05 is out.

luzpaz commented 9 months ago

Can this issue still be reproduced with latest pipewire (1.x) ?

ethorsoe commented 9 months ago

works for me since I commented, still same jabra and pipewire/wireplumber on nixos-23.11