$: zypper se -i pulse
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+-------------------------+-------------------------------------------+--------
i | libKF6PulseAudioQt5 | Qt bindings for PulseAudio | package
i | libpulse-mainloop-glib0 | GLIB 2.0 Main Loop wrapper for PulseAudio | package
i | libpulse0 | Client interface to PulseAudio | package
i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package
i | pulseaudio-utils | PulseAudio utilities | package
$: zypper se -i pulse
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+-------------------------+-------------------------------------------+--------
i | libKF6PulseAudioQt5 | Qt bindings for PulseAudio | package
i | libpulse-mainloop-glib0 | GLIB 2.0 Main Loop wrapper for PulseAudio | package
i | libpulse0 | Client interface to PulseAudio | package
i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package
i | pulseaudio-utils | PulseAudio utilities | package
sof-firmware is also installed
!! PROVIDED BY DISTROBOX !!
$: aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 0: Jack Out (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 5: HDMI1 (*) [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 6: HDMI2 (*) [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 7: HDMI3 (*) [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 31: Deepbuffer Jack Out (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
$: cat /proc/asound/cards
0 [sofsoundwire ]: sof-soundwire - sof-soundwire
LENOVO-21Q60029US-ThinkPadX9_15Gen1
$: cat /proc/asound/modules
0 snd_soc_sof_sdw
!! PROVIDED BY DISTROBOX !!
$ inxi -Aa
Audio:
Device-1: Intel Lunar Lake IPU vendor: Lenovo driver: intel-ipu7
bus-ID: 00:05.0 chip-ID: 8086:645d class-ID: 0480
Device-2: Intel Lunar Lake-M HD Audio vendor: Lenovo
driver: sof-audio-pci-intel-lnl bus-ID: 00:1f.3 chip-ID: 8086:a828
class-ID: 0401
API: ALSA v: k7.0.5-1-default status: kernel-api tools: N/A
$: pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 1460
Tile Size: 65472
User Name: user
Host Name: localhost.localdomain
Server Name: PulseAudio (on PipeWire 1.6.4)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3-platform-sof_sdw.stereo-fallback
Default Source: alsa_output.pci-0000_00_1f.3-platform-sof_sdw.stereo-fallback.monitor
Cookie: dcba:6e9f
$: pactl list short sinks
1124 alsa_output.pci-0000_00_1f.3-platform-sof_sdw.stereo-fallback PipeWire s32le 2ch 48000Hz SUSPENDED
1124 alsa_output.pci-0000_00_1f.3-platform-sof_sdw.stereo-fallback.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
Here’s a ton of info, if it helps.
As I said, it works fine if I install alsa,
zypper se alsa
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+-------------------------------+-------------------------------------------------------------+--------
| alsa | Advanced Linux Sound Architecture | package
| alsa-devel | Header files for ALSA development | package
| alsa-devel-32bit | Header files for ALSA development | package
| alsa-docs | Additional Package Documentation for ALSA | package
| alsa-firmware | Firmware Data Files for ALSA | package
| alsa-oss | LD_PRELOAD-able library that translates OSS into ALSA calls | package
| alsa-oss-32bit | LD_PRELOAD-able library that translates OSS into ALSA calls | package
| alsa-plugins | Extra Plug-Ins for ALSA Library | package
| alsa-plugins-a52 | A52 Output Plug-In for ALSA Library | package
| alsa-plugins-aaf | AVTP Audio Format PCM Plug-In for ALSA Library | package
| alsa-plugins-arcam-av | Arcam AV Amplifier Plug-In for ALSA Library | package
| alsa-plugins-jack | JACK I/O Plug-In for ALSA Library | package
| alsa-plugins-jack-32bit | JACK I/O Plug-In for ALSA Library | package
| alsa-plugins-lavrate | Rate Converter Plug-In for ALSA Library using libavcodec | package
| alsa-plugins-maemo | Maemo Plug-Ins for ALSA Library | package
| alsa-plugins-maemo-32bit | Maemo Plug-Ins for ALSA Library | package
| alsa-plugins-oss | Plug-Ins for ALSA Library to Access OSS Devices | package
| alsa-plugins-pulse | Pulseaudio Plug-In for ALSA Library | package
| alsa-plugins-pulse-32bit | Pulseaudio Plug-In for ALSA Library | package
| alsa-plugins-samplerate | Samplerate Plug-In for ALSA Library | package
| alsa-plugins-samplerate-32bit | Samplerate Plug-In for ALSA Library | package
| alsa-plugins-speex | Speex Prerocessor Plug-In for ALSA Library | package
| alsa-plugins-speexrate | Rate Converter Plug-In for ALSA Library using Speex | package
| alsa-plugins-upmix | PCM Up-mix Plug-In for ALSA Library | package
| alsa-plugins-usb-stream | PCM I/O Plug-In for ALSA Library to access USB USx2y audio | package
| alsa-plugins-vdownmix | PCM Virtual Down-mix Plug-In for ALSA Library | package
| alsa-scarlett-gui | ALSA Scarlett Gen 2/3/4 Control Panel | package
| alsa-topology-conf | ALSA topology configurations | package
| alsa-topology-devel | Header files for ALSA topology development | package
| alsa-topology-devel-32bit | Header files for ALSA topology development | package
| alsa-ucm-conf | ALSA UCM Profiles | package
| alsa-utils | Advanced Linux Sound Architecture Utilities | package
| alsabat | Command-line sound tester for ALSA sound card driver | package
| alsaequal | Equalizer plugin for ALSA | package
| balsa | The GNOME Mail Program | package
| balsa-lang | Translations for package balsa | package
| bumblebee-status-module-alsa | Control the alsa volume | package
| ghc-alsa-core | Binding to the ALSA Library API (Exceptions) | package
| ghc-alsa-core-devel | Haskell alsa-core library development files | package
| ghc-alsa-core-doc | Haskell alsa-core library documentation | package
| ghc-alsa-core-prof | Haskell alsa-core profiling library | package
| ghc-alsa-mixer | Bindings to the ALSA simple mixer API | package
| ghc-alsa-mixer-devel | Haskell alsa-mixer library development files | package
| ghc-alsa-mixer-doc | Haskell alsa-mixer library documentation | package
| ghc-alsa-mixer-prof | Haskell alsa-mixer profiling library | package
| libdrumstick-alsa2 | MIDI Sequencer C++ Library | package
i | pipewire-alsa | PipeWire media server ALSA support | package
| pipewire-alsa-32bit | PipeWire media server ALSA support | package
| python311-alsa | Python ALSA binding | package
| python311-pyalsaaudio | ALSA bindings for Python | package
| python313-alsa | Python ALSA binding | package
| python313-pyalsaaudio | ALSA bindings for Python | package
| python314-alsa | Python ALSA binding | package
| python314-pyalsaaudio | ALSA bindings for Python | package
| qemu-audio-alsa | ALSA based audio support for QEMU | package