[Pkg-utopia-maintainers] Bug#1111484: pipewire: Shows and uses soundcards from another seat

Alex Hermann gaaf at gmx.net
Mon Aug 18 15:22:27 BST 2025


Package: pipewire
Version: 1.4.7-3
Severity: normal


I have assigned soundcards to the respective seats that may use them.
Somehow pipewire manages to mess that up and create issues:

1) Users can't use their assigned card when another user's pipewire has it
   opened.
2) Users can listen to (or record from) to another user's microphone.


In the example below, card1, card2 and card3 are assigned to seat0 where
user1 is logged in. Only card0 is assigend to seat1 where user2 is logged
in. Yet pipewire for user2 has opened card3 and user1 can't use it.

# lsof /dev/snd/*
COMMAND      PID  USER  FD   TYPE DEVICE SIZE/OFF NODE NAME
pipewire    3058  user1 57u   CHR  116,1      0t0  505 /dev/snd/seq
pipewire    3058  user1 58u   CHR  116,1      0t0  505 /dev/snd/seq
wireplumb   3082  user1 23u   CHR 116,16      0t0  893 /dev/snd/controlC3
wireplumb   3082  user1 24u   CHR 116,13      0t0  876 /dev/snd/controlC2
wireplumb   3082  user1 25u   CHR  116,8      0t0  845 /dev/snd/controlC0
wireplumb   3082  user1 27u   CHR  116,7      0t0  843 /dev/snd/controlC1
pipewire  153009 user2 mem    CHR  116,9           859 /dev/snd/pcmC3D0p
pipewire  153009 user2  50u   CHR 116,16      0t0  876 /dev/snd/controlC3
pipewire  153009 user2  57u   CHR  116,1      0t0  505 /dev/snd/seq
pipewire  153009 user2  58u   CHR  116,1      0t0  505 /dev/snd/seq
pipewire  153009 user2  66u   CHR  116,9      0t0  859 /dev/snd/pcmC3D0p
wireplumb 153017 user2  23u   CHR 116,16      0t0  893 /dev/snd/controlC3
wireplumb 153017 user2  24u   CHR 116,13      0t0  876 /dev/snd/controlC2
wireplumb 153017 user2  25u   CHR  116,8      0t0  845 /dev/snd/controlC0
wireplumb 153017 users  27u   CHR  116,7      0t0  843 /dev/snd/controlC1

# loginctl seat-status seat0 | grep sound | grep -v input
         │ │ ├─/sys/devices/pci0000:00/0000:00:02.1/0000:16:00.0/usb1/1-6/1-6:1.0/sound/card3
         │ │ │ sound:card3 "MS"
         ├─/sys/devices/pci0000:00/0000:00:08.1/0000:30:00.1/sound/card1
         │ sound:card1 "seat0HDMI"
         ├─/sys/devices/pci0000:00/0000:00:08.1/0000:30:00.6/sound/card2
         │ sound:card2 "seat0"

# loginctl seat-status seat1 | grep sound | grep -v input
         ├─/sys/devices/pci0000:00/0000:00:01.1/0000:10:00.1/sound/card0
         │ sound:card0 "seat1"



-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (505, 'unstable'), (500, 'unstable-debug'), (500, 'stable'), (400, 'experimental'), (110, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.16-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=nl_NL.utf8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pipewire depends on:
ii  adduser                     3.152
ii  init-system-helpers         1.69
ii  libpipewire-0.3-modules     1.4.7-3
ii  pipewire-bin                1.4.7-3
hi  systemd [systemd-sysusers]  257.7-1

pipewire recommends no packages.

pipewire suggests no packages.

-- no debconf information


More information about the Pkg-utopia-maintainers mailing list