Leap 15.6 Lost Sound

WirePlumber is a session and policy manager for PipeWire. Both of the services associated with each should be active. As already explained, PipeWire already provides a pipewire-pulse compatibility layer that makes apps that require native PulseAudio think they’re communicating with it while actually going through PipeWire.

Then you’re not likely to be using it. :wink:

EasyEffects is an app (PipeWire font-end) that lets you adjust your system sound, providing equalizer settings, bass boost, volume leveling, (and other effects), so you can make your speakers or headphones sound the way you like.

The only way your sound might get messed up is if you’d accidentally clicked in the KDE Audio applet and switched the active profile, sink, or port without realizing.

Show the results from…
pactl list sinks

Filtered a bit for relevant info…
pactl list sinks | egrep "Name:|State:|Volume:|Mute:|device.description"

Also when you’re playing some audio, show the results form
pactl list sink-inputs

freda@localhost.localdomain] ~ $ pactl list sinks
Sink #1286
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_14.2.analog-stereo.4
        Description: Built-in Audio Analog Stereo
        Driver: PipeWire
        Sample Specification: s32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_00_14.2.analog-stereo.4.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        Properties:
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.class = "generic"
                alsa.components = "HDA:10ec0887,1462d721,00100302"
                alsa.device = "0"
                alsa.driver_name = "snd_hda_intel"
                alsa.id = "Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xfeb40000 irq 16"
                alsa.mixer_name = "Realtek ALC887-VD"
                alsa.name = "ALC887-VD Analog"
                alsa.resolution_bits = "16"
                alsa.subclass = "generic-mix"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                api.alsa.card.longname = "HD-Audio Generic at 0xfeb40000 irq 16"
                api.alsa.card.name = "HD-Audio Generic"
                api.alsa.path = "front:1"
                api.alsa.pcm.card = "1"
                api.alsa.pcm.stream = "playback"
                audio.channels = "2"
                audio.position = "FL,FR"
                card.profile.device = "4"
                device.api = "alsa"
                device.class = "sound"
                device.id = "42"
                device.profile.description = "Analog Stereo"
                device.profile.name = "analog-stereo"
                device.routes = "2"
                factory.name = "api.alsa.pcm.sink"
                media.class = "Audio/Sink"
                device.description = "Built-in Audio"
                node.name = "alsa_output.pci-0000_00_14.2.analog-stereo.4"
                node.nick = "ALC887-VD Analog"
                node.pause-on-idle = "false"
                object.path = "alsa:pcm:1:front:1:playback"
                priority.driver = "1009"
                priority.session = "1009"
                factory.id = "18"
                clock.quantum-limit = "8192"
                client.id = "45"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "37"
                object.serial = "1286"
                api.acp.auto-port = "false"
                api.alsa.card = "1"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio1"
                api.dbus.ReserveDevice1.Priority = "-20"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:14.2"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_14.2"
                device.nick = "HD-Audio Generic"
                device.plugged.usec = "36726281"
                device.product.id = "0x780d"
                device.product.name = "FCH Azalia Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card1"
                device.vendor.id = "0x1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.string = "1"
        Ports:
                analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, available)
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
        Active Port: analog-output-lineout
        Formats:
                pcm
freda@localhost.localdomain] ~ $ pactl list sinks | egrep "Name:|State:|Volume:|Mute:|device.description"
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_14.2.analog-stereo.4
        Mute: no
        Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
        Base Volume: 65536 / 100% / 0.00 dB
                device.description = "Built-in Audio"
freda@localhost.localdomain] ~ $ 

An old .wav file that loops
freda@localhost.localdomain] ~ $ pactl list sink-inputs
Sink Input #1420
        Driver: PipeWire
        Owner Module: n/a
        Client: 1404
        Sink: 1286
        Sample Specification: s16le 1ch 11025Hz
        Channel Map: mono
        Format: pcm, format.sample_format = "\"s16le\""  format.rate = "11025"  format.channels = "1"  format.channel_map = "\"mono\""
        Corked: no
        Mute: no
        Volume: mono: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
        Sink Latency: 0 usec
        Resample method: PipeWire
        Properties:
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "VLC media player (LibVLC 3.0.21)"
                application.id = "org.VideoLAN.VLC"
                application.version = "3.0.21"
                application.icon_name = "vlc"
                application.language = "en_US.UTF-8"
                application.process.id = "14299"
                application.process.user = "freda"
                application.process.host = "localhost.localdomain"
                application.process.binary = "vlc"
                window.x11.display = ":0"
                application.process.machine_id = "e16e3459d7fe4e5ba89a4bcaa26f3288"
                application.process.session_id = "4"
                media.role = "video"
                media.name = "audio stream"
                node.rate = "1/11025"
                node.latency = "441/11025"
                stream.is-live = "true"
                node.name = "VLC media player (LibVLC 3.0.21)"
                node.want-driver = "true"
                node.autoconnect = "true"
                media.class = "Stream/Output/Audio"
                adapt.follower.spa-node = ""
                object.register = "false"
                factory.id = "6"
                clock.quantum-limit = "8192"
                factory.mode = "split"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                client.id = "77"
                object.id = "67"
                object.serial = "1420"
                pulse.attr.maxlength = "4194304"
                pulse.attr.tlength = "2646"
                pulse.attr.prebuf = "0"
                pulse.attr.minreq = "882"
                module-stream-restore.id = "sink-input-by-media-role:video"
freda@localhost.localdomain] ~ $ 

The VLC test file you shared is only 11 kHz mono. That would be expected sound a little dull. Could you try a known good stereo track (eg music at 44.1 kHz or 48 kHz) to confirm?

Difference from yesterday:
zypper update applied all changes since last sunday
system rebooted

Music selection:
Orchestral opening from Midsummer Night’s Dream

freda@localhost.localdomain] ~ $ pactl list sinks
Sink #59
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_14.2.analog-stereo.2
        Description: Built-in Audio Analog Stereo
        Driver: PipeWire
        Sample Specification: s32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 45875 /  70% / -9.29 dB,   front-right: 45875 /  70% / -9.29 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_00_14.2.analog-stereo.2.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        Properties:
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.class = "generic"
                alsa.components = "HDA:10ec0887,1462d721,00100302"
                alsa.device = "0"
                alsa.driver_name = "snd_hda_intel"
                alsa.id = "Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xfeb40000 irq 16"
                alsa.mixer_name = "Realtek ALC887-VD"
                alsa.name = "ALC887-VD Analog"
                alsa.resolution_bits = "16"
                alsa.subclass = "generic-mix"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                api.alsa.card.longname = "HD-Audio Generic at 0xfeb40000 irq 16"
                api.alsa.card.name = "HD-Audio Generic"
                api.alsa.path = "front:1"
                api.alsa.pcm.card = "1"
                api.alsa.pcm.stream = "playback"
                audio.channels = "2"
                audio.position = "FL,FR"
                card.profile.device = "4"
                device.api = "alsa"
                device.class = "sound"
                device.id = "48"
                device.profile.description = "Analog Stereo"
                device.profile.name = "analog-stereo"
                device.routes = "2"
                factory.name = "api.alsa.pcm.sink"
                media.class = "Audio/Sink"
                device.description = "Built-in Audio"
                node.name = "alsa_output.pci-0000_00_14.2.analog-stereo.2"
                node.nick = "ALC887-VD Analog"
                node.pause-on-idle = "false"
                object.path = "alsa:pcm:1:front:1:playback"
                priority.driver = "1009"
                priority.session = "1009"
                factory.id = "18"
                clock.quantum-limit = "8192"
                client.id = "46"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "50"
                object.serial = "59"
                api.acp.auto-port = "false"
                api.alsa.card = "1"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio1"
                api.dbus.ReserveDevice1.Priority = "-20"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:14.2"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_14.2"
                device.nick = "HD-Audio Generic"
                device.plugged.usec = "13922735"
                device.product.id = "0x780d"
                device.product.name = "FCH Azalia Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card1"
                device.vendor.id = "0x1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.string = "1"
        Ports:
                analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, available)
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
        Active Port: analog-output-lineout
        Formats:
                pcm
freda@localhost.localdomain] ~ $ pactl list sinks | egrep "Name:|State:|Volume:|Mute:|device.description"
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_14.2.analog-stereo.2
        Mute: no
        Volume: front-left: 45875 /  70% / -9.29 dB,   front-right: 45875 /  70% / -9.29 dB
        Base Volume: 65536 / 100% / 0.00 dB
                device.description = "Built-in Audio"
freda@localhost.localdomain] ~ $ pactl list sink-inputs
Sink Input #93
        Driver: PipeWire
        Owner Module: n/a
        Client: 91
        Sink: 59
        Sample Specification: float32le 6ch 48000Hz
        Channel Map: front-left,front-right,side-left,side-right,front-center,lfe
        Format: pcm, format.sample_format = "\"float32le\""  format.rate = "48000"  format.channels = "6"  format.channel_map = "\"front-left,front-right,side-left,side-right,front-center,lfe\""
        Corked: no
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB,   side-left: 65536 / 100% / 0.00 dB,   side-right: 65536 / 100% / 0.00 dB,   front-center: 65536 / 100% / 0.00 dB,   lfe: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
        Sink Latency: 0 usec
        Resample method: PipeWire
        Properties:
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "VLC media player (LibVLC 3.0.21)"
                application.id = "org.VideoLAN.VLC"
                application.version = "3.0.21"
                application.icon_name = "vlc"
                application.language = "en_US.UTF-8"
                application.process.id = "20586"
                application.process.user = "freda"
                application.process.host = "localhost.localdomain"
                application.process.binary = "vlc"
                window.x11.display = ":0"
                application.process.machine_id = "e16e3459d7fe4e5ba89a4bcaa26f3288"
                application.process.session_id = "4"
                media.role = "video"
                media.name = "audio stream"
                node.rate = "1/48000"
                node.latency = "1920/48000"
                stream.is-live = "true"
                node.name = "VLC media player (LibVLC 3.0.21)"
                node.want-driver = "true"
                node.autoconnect = "true"
                media.class = "Stream/Output/Audio"
                adapt.follower.spa-node = ""
                object.register = "false"
                factory.id = "6"
                clock.quantum-limit = "8192"
                factory.mode = "split"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                client.id = "64"
                object.id = "62"
                object.serial = "93"
                pulse.attr.maxlength = "4194288"
                pulse.attr.tlength = "138240"
                pulse.attr.prebuf = "0"
                pulse.attr.minreq = "46080"
                module-stream-restore.id = "sink-input-by-media-role:video"
freda@localhost.localdomain] ~ $ 

Results: No Change-Still Muffled

Ok, this is just a hunch. This time you’re playing a 6 channel stream, and that is being down mixed by Pipewire to a 2 channel stereo sink. I’m wondering if PipeWire’s default mixing is behind “muffled” or phase-cancel content, as the channels get mixed (especially center channel voices and LFE) perhaps.

Again, you’re using VLC… try adjusting in the app so that it mixes to 2 channel stereo itself. Navigate to Tools > Preferences > Audio…

Down the bottom of the configuration window you can select ‘Simple’, or ‘All’ for advanced settings. Choose the latter, and here you can force stereo mode…

A similar topic…
https://www.reddit.com/r/VLC/comments/105avnu/permanently_set_audiostereo_mode/

See how that goes.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.