Hey there,
Recently did a pacman update, and added an HDMI monitor. Looking through the pacman log, the said update did touch upon the pipewire and alsa packages, so I’m not sure if this is the cause of it or the configuration somehow got messed up since now the monitor might be detected as a playback device (HDMI).
The device I primarily use for audio (USB DAC) is detected just fine by lsusb and shows up with aplay:
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]
Bus 003 Device 005: ID 2972:0047 FiiO Electronics Technology FiiO K3
$ aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=HDMI,DEV=0
HDA Intel HDMI, HDMI 0
HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
HDA Intel HDMI, E24-28
HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
HDA Intel HDMI, HDMI 2
HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
HDA Intel HDMI, HDMI 3
HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
HDA Intel HDMI, HDMI 4
HDMI Audio Output
usbstream:CARD=HDMI
HDA Intel HDMI
USB Stream Output
sysdefault:CARD=PCH
HDA Intel PCH, ALC887-VD Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
Front output / input
surround21:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=PCH
HDA Intel PCH
USB Stream Output
sysdefault:CARD=K3
FiiO K3, USB Audio
Default Audio Device
front:CARD=K3,DEV=0
FiiO K3, USB Audio
Front output / input
surround21:CARD=K3,DEV=0
FiiO K3, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=K3,DEV=0
FiiO K3, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=K3,DEV=0
FiiO K3, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=K3,DEV=0
FiiO K3, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=K3,DEV=0
FiiO K3, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=K3,DEV=0
FiiO K3, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=K3,DEV=0
FiiO K3, USB Audio
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=K3
FiiO K3
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [E24-28]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: K3 [FiiO K3], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Probing the status of the service however, gives me an error however:
$ systemctl --user status wireplumber pipewire{,-pulse,-jack}
Unit pipewire-jack.service could not be found.
○ wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: inactive (dead) since Sat 2024-07-27 15:44:18 EEST; 19min ago
Duration: 11ms
Invocation: 6d93ee6c2db4422b8bab51369098023b
Process: 1149 ExecStart=/usr/bin/wireplumber (code=killed, signal=TERM)
Main PID: 1149 (code=killed, signal=TERM)
Jul 27 15:44:18 flying-topsoil systemd[1058]: Started Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Stopping Multimedia Service Session Manager...
Jul 27 15:44:18 flying-topsoil systemd[1058]: Stopped Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Dependency failed for Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: wireplumber.service: Job wireplumber.service/start failed with result 'dependency'.
× pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Sat 2024-07-27 15:44:18 EEST; 19min ago
Duration: 11ms
Invocation: 7847a87a6f684cdc85a2a9f516f6a422
TriggeredBy: × pipewire.socket
Process: 1148 ExecStart=/usr/bin/pipewire (code=exited, status=234)
Main PID: 1148 (code=exited, status=234)
Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Scheduled restart job, restart counter is at 5.
Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Start request repeated too quickly.
Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Failed with result 'exit-code'.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Failed to start PipeWire Multimedia Service.
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Sat 2024-07-27 15:44:17 EEST; 19min ago
Invocation: 6bcb83bc130d4ee2b5e222a92170d60e
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1074 (pipewire-pulse)
Tasks: 3 (limit: 13033)
Memory: 3.3M
CPU: 16ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─1074 /usr/bin/pipewire-pulse
Jul 27 15:44:17 flying-topsoil systemd[1058]: Started PipeWire PulseAudio.
Jul 27 15:44:17 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: vm.overrides in pulse.properties are deprecated, use pulse.properties.rules instead
Jul 27 15:44:18 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: 0x557e010d36a0: failed to connect client: Host is down
Jul 27 15:44:18 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: client 0x557e010f72b0 [xfwm4]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
Jul 27 15:45:41 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: 0x557e010d36a0: failed to connect client: Host is down
Jul 27 15:45:41 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: client 0x557e010fd100 [LibreWolf]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
I have a custom configuration under ~/config/pipewire/ to enable me to output hi-res audio through the DAC. Tried moving the folder out, but I still have the same errors as above.
Any idea where to troubleshoot next?
Thanks in advance.