[Testing - Bookworm] sound not working anymore after upgrade from bullseye

- - ALL UNSTABLE / TESTING THREADS SHOULD BE POSTED HERE - -
This sub-forum is the dedicated area for the ongoing Unstable/Testing releases of Debian. Advanced, or Experienced User support only. Use the software, give, and take advice with caution.
Post Reply
Message
Author
baldyeti
Posts: 22
Joined: 2013-04-23 09:33
Has thanked: 1 time

[Testing - Bookworm] sound not working anymore after upgrade from bullseye

#1 Post by baldyeti »

sound was previously working under bullseye but not since i upgraded to bookworm

perhaps this has to do with pipewire vs pulseaudio ?

here's what 'inxi -A" reports

Code: Select all

Audio:
  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
    driver: snd_hda_intel
  Device-2: Intel 8 Series/C220 Series High Definition Audio
    driver: snd_hda_intel
  Sound API: ALSA v: k6.1.0-6-amd64 running: yes
  Sound Server-1: PipeWire v: 0.3.65 running: yes
alsamixer only produces error messages, and pa-info's error messages are also included below (its actual output is quite verbose!)

Code: Select all

root@gobogeg:/home/baldyeti/.config# alsamixer 
ALSA lib conf.c:4004:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/lib/x86_64-linux-gnu/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int)
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
cannot open mixer: No such file or directory

root@gobogeg:/home/baldyeti/.config# pa-info >/dev/null
pulseaudio: symbol lookup error: /lib/x86_64-linux-gnu/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
cat: /etc/pulse/client.conf.d/01-enable-autospawn.conf: No such file or directory
ALSA lib conf.c:4004:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/lib/x86_64-linux-gnu/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int)
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL sysdefault:0
amixer: Control sysdefault:0 open error: No such file or directory
ALSA lib conf.c:4004:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/lib/x86_64-linux-gnu/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int)
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL sysdefault:1
amixer: Control sysdefault:1 open error: No such file or directory
pgrep: pattern that searches for process name longer than 15 characters will result in zero matches
Try `pgrep -f' option to match against the complete command line.
alsa-lib conf.c:4004:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/lib/x86_64-linux-gnu/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int)
alsa-lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL hw:0
alsactl: get_controls:566: snd_ctl_open error: No such file or directory
cat: /tmp/alsa-info.rPERvKKbSm/alsactl.tmp: No such file or directory

User avatar
FreewheelinFrank
Section Moderator
Section Moderator
Posts: 1468
Joined: 2010-06-07 16:59
Has thanked: 21 times
Been thanked: 126 times

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#2 Post by FreewheelinFrank »

Sound is user space. Run as user ($).

baldyeti
Posts: 22
Joined: 2013-04-23 09:33
Has thanked: 1 time

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#3 Post by baldyeti »

FreewheelinFrank wrote: 2023-03-25 13:05 Sound is user space. Run as user ($).
Thanks for the suggestion but i actually did and it produces the exact same output (except for the "connection error"). And of course i noticed the issue because i could not get sound from multimedia apps running under my regular account)

User avatar
FreewheelinFrank
Section Moderator
Section Moderator
Posts: 1468
Joined: 2010-06-07 16:59
Has thanked: 21 times
Been thanked: 126 times

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#4 Post by FreewheelinFrank »

alsamixer does run as user for me (Bookworm). pa-info >/dev/null seems to be a Pulse Audio thang.

Code: Select all

$ pa-info >/dev/null
/usr/bin/pa-info: line 57: pulseaudio: command not found
cat: /etc/pulse/daemon.conf: No such file or directory
cat: /etc/pulse/default.pa: No such file or directory
cat: /etc/pulse/system.pa: No such file or directory

Code: Select all

$ pactl list
should give you a lot of information under Pipewire. (Yes, pa stands for Pulse Audio, but it works with Pipewire.)

https://wiki.debian.org/PipeWire

Edit: corrected tags for link.
Last edited by FreewheelinFrank on 2023-03-25 17:18, edited 1 time in total.

baldyeti
Posts: 22
Joined: 2013-04-23 09:33
Has thanked: 1 time

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#5 Post by baldyeti »

pactl works indeed , but i cannot play anything with vlc, smplayer, deadbeef ... and plasma sees no audio output device
I see i have pipewire & pipewire-pulseaudio running, though ...

Code: Select all

baldyeti@gobogeg:Music$ pactl list
Module #1
        Name: libpipewire-module-rt
        Argument: {
            nice.level    = -11
            #rt.prio      = 88
            #rt.time.soft = -1
            #rt.time.hard = -1
        }
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-rt"
                object.id = "1"
                object.serial = "1"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Use realtime thread scheduling, falling back to RTKit"
                module.usage = "[nice.level=<priority: default 20(don't change)>] [rt.prio=<priority: default 88>] [rt.time.soft=<in usec: default -1] [rt.time.hard=<in usec: default -1] "
                module.version = "0.3.65"
                nice.level = "-11"

Module #2
        Name: libpipewire-module-protocol-native
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-protocol-native"
                object.id = "2"
                object.serial = "2"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Native protocol using unix sockets"
                module.version = "0.3.65"

Module #3
        Name: libpipewire-module-profiler
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-profiler"
                object.id = "3"
                object.serial = "3"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Generate Profiling data"
                module.version = "0.3.65"

Module #5
        Name: libpipewire-module-metadata
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-metadata"
                object.id = "5"
                object.serial = "5"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Allow clients to create metadata store"
                module.version = "0.3.65"

Module #7
        Name: libpipewire-module-spa-device-factory
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-spa-device-factory"
                object.id = "7"
                object.serial = "7"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Provide a factory to make SPA devices"
                module.version = "0.3.65"

Module #9
        Name: libpipewire-module-spa-node-factory
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-spa-node-factory"
                object.id = "9"
                object.serial = "9"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Provide a factory to make SPA nodes"
                module.version = "0.3.65"

Module #11
        Name: libpipewire-module-client-node
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-client-node"
                object.id = "11"
                object.serial = "11"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Allow clients to create and control remote nodes"
                module.version = "0.3.65"

Module #13
        Name: libpipewire-module-client-device
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-client-device"
                object.id = "13"
                object.serial = "13"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Allow clients to create and control remote devices"
                module.version = "0.3.65"

Module #15
        Name: libpipewire-module-portal
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-portal"
                object.id = "15"
                object.serial = "15"

Module #16
        Name: libpipewire-module-access
        Argument: {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-access"
                object.id = "16"
                object.serial = "16"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Perform access check"
                module.usage = "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] "
                module.version = "0.3.65"

Module #17
        Name: libpipewire-module-adapter
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-adapter"
                object.id = "17"
                object.serial = "17"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Manage adapter nodes"
                module.version = "0.3.65"

Module #19
        Name: libpipewire-module-link-factory
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-link-factory"
                object.id = "19"
                object.serial = "19"
                module.author = "Wim Taymans <wim.taymans@gmail.com>"
                module.description = "Allow clients to create links"
                module.version = "0.3.65"

Module #21
        Name: libpipewire-module-session-manager
        Argument: 
        Usage counter: n/a
        Properties:
                module.name = "libpipewire-module-session-manager"
                object.id = "21"
                object.serial = "21"
                module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
                module.description = "Implements objects for session management"
                module.version = "0.3.65"

Module #536870912
        Name: module-always-sink
        Argument: 
        Usage counter: n/a
        Properties:
                module.author = "Pauli Virtanen <pav@iki.fi>"
                module.description = "Always keeps at least one sink loaded even if it's a null one"
                module.usage = "sink_name=<name of sink>"
                module.version = "0.3.65"

Sink #32
        State: SUSPENDED
        Name: auto_null
        Description: Dummy Output
        Driver: PipeWire
        Sample Specification: float32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: auto_null.monitor
        Latency: 0 usec, configured 0 usec
        Flags: DECIBEL_VOLUME LATENCY 
        Properties:
                node.name = "auto_null"
                device.description = "Dummy Output"
                audio.rate = "48000"
                audio.channels = "2"
                audio.position = "FL,FR"
                media.class = "Audio/Sink"
                factory.name = "support.null-audio-sink"
                node.virtual = "true"
                monitor.channel-volumes = "true"
                factory.id = "18"
                clock.quantum-limit = "8192"
                client.id = "31"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "32"
                object.serial = "32"
        Formats:
                pcm

Source #32
        State: SUSPENDED
        Name: auto_null.monitor
        Description: Monitor of Dummy Output
        Driver: PipeWire
        Sample Specification: float32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor of Sink: auto_null
        Latency: 0 usec, configured 0 usec
        Flags: DECIBEL_VOLUME LATENCY 
        Properties:
                node.name = "auto_null"
                device.description = "Dummy Output"
                audio.rate = "48000"
                audio.channels = "2"
                audio.position = "FL,FR"
                media.class = "Audio/Sink"
                factory.name = "support.null-audio-sink"
                node.virtual = "true"
                monitor.channel-volumes = "true"
                factory.id = "18"
                clock.quantum-limit = "8192"
                client.id = "31"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "32"
                object.serial = "32"
                device.class = "monitor"
        Formats:
                pcm

Client #31
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "31"
                object.serial = "31"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                application.name = "pipewire"
                application.process.binary = "pipewire"
                application.language = "en_IE.UTF-8"
                application.process.id = "1383"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Client #33
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1382"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "33"
                object.serial = "33"
                config.name = "/usr/share/wireplumber/wireplumber.conf"
                application.name = "WirePlumber"
                wireplumber.daemon = "true"
                wireplumber.export-core = "true"
                log.level = "2"
                wireplumber.script-engine = "lua-scripting"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                application.process.binary = "wireplumber"
                application.language = "en_IE.UTF-8"
                application.process.id = "1382"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1382"
                pipewire.access = "unrestricted"

Client #34
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1382"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "34"
                object.serial = "34"
                application.name = "WirePlumber [export]"
                config.name = "/usr/share/wireplumber/wireplumber.conf"
                wireplumber.daemon = "true"
                wireplumber.export-core = "true"
                log.level = "2"
                wireplumber.script-engine = "lua-scripting"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                application.process.binary = "wireplumber"
                application.language = "en_IE.UTF-8"
                application.process.id = "1382"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1382"
                pipewire.access = "unrestricted"

Client #47
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "44"
                object.serial = "47"
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "libphonon"
                application.process.id = "1418"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.binary = "startplasma-x11"
                application.language = "en_IE.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "029c9d95dd9f433e9bc817c0a6a4e542"
                application.process.session_id = "4"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Client #58
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "43"
                object.serial = "58"
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "Plasma PA"
                application.id = "org.kde.plasma-pa"
                application.icon_name = "audio-card"
                application.process.id = "1543"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.binary = "plasmashell"
                application.language = "en_IE.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "029c9d95dd9f433e9bc817c0a6a4e542"
                application.process.session_id = "4"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Client #65
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "4276"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "45"
                object.serial = "65"
                pipewire.access.portal.is_portal = "true"
                portal.monitor = "Camera"
                log.level = "0"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                application.name = "xdg-desktop-portal"
                application.process.binary = "xdg-desktop-portal"
                application.language = "en_IE.UTF-8"
                application.process.id = "4276"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.session_id = "4"
                window.x11.display = ":0"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-4276"
                pipewire.access = "unrestricted"

Client #67
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "49"
                object.serial = "67"
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.icon_name = "firefox"
                application.name = "Firefox"
                application.version = "102.9.0"
                application.process.id = "4195"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.binary = "firefox-bin"
                application.language = "en_IE.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "029c9d95dd9f433e9bc817c0a6a4e542"
                application.process.session_id = "4"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Client #74
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "50"
                object.serial = "74"
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "libphonon"
                application.process.id = "2362"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.binary = "dolphin"
                application.language = "en_IE.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "029c9d95dd9f433e9bc817c0a6a4e542"
                application.process.session_id = "4"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Client #87
        Driver: PipeWire
        Owner Module: 2
        Properties:
                pipewire.protocol = "protocol-native"
                pipewire.sec.pid = "1383"
                pipewire.sec.uid = "1000"
                pipewire.sec.gid = "1000"
                module.id = "2"
                object.id = "47"
                object.serial = "87"
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.process.id = "6165"
                application.process.user = "bdelmee"
                application.process.host = "gobogeg"
                application.process.binary = "pactl"
                application.name = "pactl"
                application.language = "en_IE.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "029c9d95dd9f433e9bc817c0a6a4e542"
                application.process.session_id = "4"
                config.name = "pipewire-pulse.conf"
                cpu.max-align = "32"
                default.clock.rate = "48000"
                default.clock.quantum = "1024"
                default.clock.min-quantum = "32"
                default.clock.max-quantum = "2048"
                default.clock.quantum-limit = "8192"
                default.video.width = "640"
                default.video.height = "480"
                default.video.rate.num = "25"
                default.video.rate.denom = "1"
                log.level = "2"
                clock.power-of-two-quantum = "true"
                link.max-buffers = "64"
                mem.warn-mlock = "false"
                mem.allow-mlock = "true"
                settings.check-quantum = "false"
                settings.check-rate = "false"
                core.version = "0.3.65"
                core.name = "pipewire-bdelmee-1383"
                pipewire.access = "unrestricted"

Card #37
        Name: alsa_card.pci-0000_00_03.0
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "0"
                api.alsa.card.longname = "HDA Intel HDMI at 0xf7d14000 irq 31"
                api.alsa.card.name = "HDA Intel HDMI"
                api.alsa.path = "hw:0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:03.0"
                device.description = "Built-in Audio"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_03.0"
                device.nick = "HDA Intel HDMI"
                device.plugged.usec = "15778907"
                device.product.id = "0x0c0c"
                device.product.name = "Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                media.class = "Audio/Device"
                factory.id = "14"
                client.id = "34"
                object.id = "37"
                object.serial = "37"
                object.path = "alsa:pcm:0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel HDMI"
                alsa.long_card_name = "HDA Intel HDMI at 0xf7d14000 irq 31"
                alsa.driver_name = "snd_hda_intel"
                device.string = "0"
        Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                pro-audio: Pro Audio (sinks: 3, sources: 0, priority: 1, available: yes)
        Active Profile: pro-audio
        Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 1"
                                device.icon_name = "video-display"
                                card.profile.port = "0"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "video-display"
                                card.profile.port = "1"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 3"
                                device.icon_name = "video-display"
                                card.profile.port = "2"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2

Card #38
        Name: alsa_card.pci-0000_00_1b.0
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "1"
                api.alsa.card.longname = "HDA Intel PCH at 0xf7d10000 irq 32"
                api.alsa.card.name = "HDA Intel PCH"
                api.alsa.path = "hw:1"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio1"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:1b.0"
                device.description = "Built-in Audio"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_1b.0"
                device.nick = "HDA Intel PCH"
                device.plugged.usec = "15842400"
                device.product.id = "0x8c20"
                device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                media.class = "Audio/Device"
                factory.id = "14"
                client.id = "34"
                object.id = "38"
                object.serial = "38"
                object.path = "alsa:pcm:1"
                alsa.card = "1"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xf7d10000 irq 32"
                alsa.driver_name = "snd_hda_intel"
                device.string = "1"
        Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
                pro-audio: Pro Audio (sinks: 1, sources: 2, priority: 1, available: yes)
        Active Profile: output:analog-stereo+input:analog-stereo
        Ports:
                analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Legacy 1"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "0"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "1"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
                        Properties:
                                port.type = "line"
                                port.availability-group = "Legacy 3"
                                card.profile.port = "2"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, availability group: Legacy 4, not available)
                        Properties:
                                port.type = "line"
                                port.availability-group = "Legacy 4"
                                card.profile.port = "3"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 5, not available)
                        Properties:
                                port.type = "speaker"
                                port.availability-group = "Legacy 5"
                                device.icon_name = "audio-speakers"
                                card.profile.port = "4"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 6, available)
                        Properties:
                                port.type = "headphones"
                                port.availability-group = "Legacy 6"
                                device.icon_name = "audio-headphones"
                                card.profile.port = "5"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
bdelmee@gobogeg:Music$ 


User avatar
FreewheelinFrank
Section Moderator
Section Moderator
Posts: 1468
Joined: 2010-06-07 16:59
Has thanked: 21 times
Been thanked: 126 times

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#6 Post by FreewheelinFrank »

Do you still have pulseaudio installed? If so, remove it.

Is wireplumber installed and enabled in Systemd as per Debian page?

https://wiki.debian.org/PipeWire#Debian ... 2FUnstable

If either apply, reboot.

Can you manually change the profile in pavucontrol?

baldyeti
Posts: 22
Joined: 2013-04-23 09:33
Has thanked: 1 time

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#7 Post by baldyeti »

Thanks for keeping at it, Frank !

After removing pulseaudio I now have sound in KDE settings, dolphin preview, smplayer and firefox.

For deadbeef i am using the dev's static build and had to use a more recent one which has a pipewire plugin (1.9.5 i/o 1.8.8).
For vlc i had to manually install vlc-plugin-pipewire and voilà!

(wireplumber was already installed. pavucontrol is not and apparently installing it would pull pulseaudio again)

Thank you very much.

User avatar
FreewheelinFrank
Section Moderator
Section Moderator
Posts: 1468
Joined: 2010-06-07 16:59
Has thanked: 21 times
Been thanked: 126 times

Re: [Testing - Bookworm] sound not working anymore after upgrade from bullseye

#8 Post by FreewheelinFrank »

baldyeti wrote: 2023-03-25 18:46 Thanks for keeping at it, Frank !

After removing pulseaudio I now have sound in KDE settings, dolphin preview, smplayer and firefox.

For deadbeef i am using the dev's static build and had to use a more recent one which has a pipewire plugin (1.9.5 i/o 1.8.8).
For vlc i had to manually install vlc-plugin-pipewire and voilà!

(wireplumber was already installed. pavucontrol is not and apparently installing it would pull pulseaudio again)

Thank you very much.
You're welcome.

I have pavucontrol without pulseaudio, probably because it's only a recommend, and it was already there, so it's not an automatic uninstall. If KDE settings does everything you want, you don't really need it, but you could install it with --no-install-recommends.

Post Reply