NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.58k stars 13.74k forks source link

Pipewire 0.3.25 on kernel 5.11.11. No input on external usb interface Presonus 1810c. #122008

Open halturin opened 3 years ago

halturin commented 3 years ago

I got an issue with my Presonus 1810c. There is no input present in my system. Googling the problem led me out to these bugs https://bugzilla.redhat.com/show_bug.cgi?id=1954660 and https://bugzilla.redhat.com/show_bug.cgi?id=1954522

pw-dump is enclosed 1810c.pw.dump.txt

upd: I'm still able to choose Presonus 1810c as an input in Skype manually (but not able to make this choice in the system settings)

nixos-discourse commented 3 years ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/pipewire-pulse-cant-create-server-for-unix-device-or-resource-busy/12084/7

halturin commented 3 years ago

just updated to Gnome 40.1 and pipewire 0.3.27 and the problem is still there.

jansol commented 2 years ago

Is this still a problem?

halturin commented 2 years ago

yep, I still don't see my presonus among the other input devices image

gnome 41.2 pipewire 0.3.43 kernel 5.16.2

jansol commented 2 years ago

This looks like a configuration problem, specifically the interface being set to an output-only profile. If you open pavucontrol and go to the Configuration tab, does it offer you any profiles with inputs for that card?

Not sure about what standard profiles are available for interfaces with that many ports, but if there are no profiles that work for you, you can always set the interface to Pro Audio profile and create a virtual sink and virtual source that target whatever AUX ports on the interface you want and provide a default sink with stereo/5.1/whatever channel layout to applications.

halturin commented 2 years ago

and create a virtual sink and virtual source that target whatever AUX ports on the interface you want

could you please give me a tip on how it can be done? is there any specific software for that?

jansol commented 2 years ago

The pipewire wiki has some examples, as does the pipewire status tracking issue: #102547

jansol commented 2 years ago

Did you get it to work?