[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