WirePlumber/Pipewire does not "see" my HDMI sound output, whereas ALSA does.
Quite simply, WirePlumber does not recognize/list/see the HDMI outputs on my system whereas ALSA does. This makes routing sound to the HDMI display speakers impossible.
Software versions:
wireplumber: Compiled with libwireplumber 0.4.13 Linked with libwireplumber 0.4.13
pipewire Compiled with libpipewire 0.3.67 Linked with libpipewire 0.3.67
Here is the aplay -l
, wpctl status
, inxi -Fxz
and systemctl status
outputs that show the issue and the system config. There are no errors reported in dmesg
:
aplay -l:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3266 Analog [ALC3266 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [U28E590]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: D6000 [Dell Universal Dock D6000], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
wpctl status:
PipeWire 'pipewire-0' [0.3.67, jbartle9@jbartle9-Precision-5530, cookie:236466239]
└─ Clients:
32. xdg-desktop-portal [0.3.67, jbartle9@jbartle9-Precision-5530, pid:5078]
33. pipewire [0.3.67, jbartle9@jbartle9-Precision-5530, pid:13668]
34. Google Chrome input [0.3.67, jbartle9@jbartle9-Precision-5530, pid:99355]
36. WirePlumber [0.3.67, jbartle9@jbartle9-Precision-5530, pid:13667]
37. WirePlumber [export] [0.3.67, jbartle9@jbartle9-Precision-5530, pid:13667]
64. GNOME Shell Volume Control [0.3.67, jbartle9@jbartle9-Precision-5530, pid:13757]
65. GNOME Volume Control Media Keys [0.3.67, jbartle9@jbartle9-Precision-5530, pid:4810]
66. wpctl [0.3.67, jbartle9@jbartle9-Precision-5530, pid:100570]
Audio
├─ Devices:
│ 45. Dell Universal Dock D6000 [alsa]
│ 46. Built-in Audio [alsa]
│
├─ Sinks:
│ 53. Dell Universal Dock D6000 Digital Stereo (IEC958) [vol: 1.00]
│ * 55. Built-in Audio Analog Stereo [vol: 0.98]
│
├─ Sink endpoints:
│
├─ Sources:
│ 54. Dell Universal Dock D6000 Digital Stereo (IEC958) [vol: 1.00]
│ * 56. Built-in Audio Analog Stereo [vol: 0.82]
│
├─ Source endpoints:
│
└─ Streams:
Video
├─ Devices:
│ 43. Integrated_Webcam_HD [v4l2]
│ 44. Integrated_Webcam_HD [v4l2]
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│ * 47. Integrated_Webcam_HD (V4L2)
│
├─ Source endpoints:
│
└─ Streams:
Settings
└─ Default Configured Node Names:
0. Audio/Sink alsa_output.pci-0000_00_1f.3.playback.8.0
1. Audio/Source alsa_input.pci-0000_00_1f.3.capture.0.0
inxi -Fxz:
System:
Kernel: 6.2.6-76060206-generic x86_64 bits: 64 compiler: N/A
Desktop: GNOME 42.5 Distro: Pop!_OS 22.04 LTS base: Ubuntu 22.04 LTS Jammy
Machine:
Type: Laptop System: Dell product: Precision 5530 v: N/A
serial: <superuser required>
Mobo: Dell model: 0CC5K6 v: A00 serial: <superuser required> UEFI: Dell
v: 1.30.0 date: 12/15/2022
Battery:
ID-1: BAT0 charge: 78.5 Wh (100.0%) condition: 78.5/97.0 Wh (80.9%)
volts: 12.6 min: 11.4 model: SMP DELL GPM0365 status: Full
Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard
charge: 55% (should be ignored) status: Discharging
Device-2: hidpp_battery_1 model: Logitech Wireless Mouse
charge: 55% (should be ignored) status: Discharging
Device-3: wacom_battery_0 model: Wacom HID 488E charge: 0% status: N/A
CPU:
Info: 6-core model: Intel Xeon E-2176M bits: 64 type: MT MCP
arch: Coffee Lake rev: A cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
Speed (MHz): avg: 2066 high: 2700 min/max: 800/4400 cores: 1: 800 2: 800
3: 2700 4: 2700 5: 2700 6: 800 7: 800 8: 2700 9: 2700 10: 2700 11: 2700
12: 2700 bogomips: 64797
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel vendor: Dell driver: i915 v: kernel bus-ID: 00:02.0
Device-2: NVIDIA GP107GLM [Quadro P2000 Mobile] vendor: Dell
driver: nvidia v: 525.89.02 bus-ID: 01:00.0
Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
bus-ID: 1-12:5
Display: x11 server: X.Org v: 1.21.1.3 driver: X:
loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa gpu: i915
resolution: 1: 1920x1080~60Hz 2: 2560x1440~60Hz 3: 2048x1152~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics P630 (CFL GT2)
v: 4.6 Mesa 22.3.5 direct render: Yes
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
v: kernel bus-ID: 00:1f.3
Device-2: DisplayLink Dell Universal Dock D6000 type: USB
driver: cdc_ncm,snd-usb-audio bus-ID: 3-1.1:3
Sound Server-1: ALSA v: k6.2.6-76060206-generic running: yes
Sound Server-2: JACK v: 1.9.20 running: no
Sound Server-3: PulseAudio v: 15.99.1 running: no
Sound Server-4: PipeWire v: 0.3.67 running: yes
Network:
Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus-ID: 3b:00.0
IF: wlp59s0 state: down mac: <filter>
IF-ID-1: docker0 state: down mac: <filter>
IF-ID-2: enx9cebe88ddb74 state: up speed: 1000 Mbps duplex: half
mac: <filter>
Bluetooth:
Device-1: Intel Wireless-AC 9260 Bluetooth Adapter type: USB driver: btusb
v: 0.8 bus-ID: 1-4:3
Report: hciconfig ID: hci0 rfk-id: 2 state: up address: <filter>
bt-v: 3.0 lmp-v: 5.1
RAID:
Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
v: 3.0 bus-ID: 00:17.0
Drives:
Local Storage: total: 931.51 GiB used: 300.18 GiB (32.2%)
ID-1: /dev/sda vendor: Crucial model: CT1000MX500SSD4 size: 931.51 GiB
Partition:
ID-1: / size: 904.49 GiB used: 295.47 GiB (32.7%) fs: ext4 dev: /dev/dm-1
mapped: data-root
ID-2: /boot/efi size: 1008 MiB used: 571.5 MiB (56.7%) fs: vfat
dev: /dev/sda1
Swap:
ID-1: swap-1 type: partition size: 4 GiB used: 0 KiB (0.0%) dev: /dev/dm-2
mapped: cryptswap
ID-2: swap-2 type: zram size: 16 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 43.0 C pch: 57.0 C mobo: 39.0 C
Fan Speeds (RPM): cpu: 2504 fan-2: 2493
Info:
Processes: 404 Uptime: 15h 21m Memory: 31 GiB used: 7.84 GiB (25.3%)
Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 3122 Shell: Bash
v: 5.1.16 inxi: 3.3.13
systemctl status --user pipewire wireplumber
:
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-04-12 18:45:41 CEST; 15h ago
TriggeredBy: ● pipewire.socket
Main PID: 13663 (pipewire)
Tasks: 3 (limit: 37933)
Memory: 6.5M
CPU: 2.655s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─13663 /usr/bin/pipewire
Apr 12 18:45:41 jbartle9-Precision-5530 systemd[4309]: Stopped PipeWire Multimedia Service.
Apr 12 18:45:41 jbartle9-Precision-5530 systemd[4309]: Started PipeWire Multimedia Service.
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-04-12 18:45:41 CEST; 15h ago
Main PID: 13667 (wireplumber)
Tasks: 4 (limit: 37933)
Memory: 5.8M
CPU: 1.042s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─13667 /usr/bin/wireplumber
Apr 12 18:45:41 jbartle9-Precision-5530 systemd[4309]: Started Multimedia Service Session Manager.
Apr 12 18:45:41 jbartle9-Precision-5530 wireplumber[13667]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 12 18:45:41 jbartle9-Precision-5530 wireplumber[13667]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 12 18:45:42 jbartle9-Precision-5530 wireplumber[13667]: <WpPortalPermissionStorePlugin:0x555d54cded90> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.N>
Apr 12 18:45:42 jbartle9-Precision-5530 wireplumber[13667]: <WpPortalPermissionStorePlugin:0x555d54cded90> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.N>
Apr 12 18:45:42 jbartle9-Precision-5530 wireplumber[13667]: <WpSiAudioAdapter:0x555d54ecd070> Object activation aborted: proxy destroyed
Apr 12 18:45:42 jbartle9-Precision-5530 wireplumber[13667]: <WpSiAudioAdapter:0x555d54ecd070> failed to activate item: Object activation aborted: proxy destroyed