Files
chromebox_10th_audio_driver/_logs/doctor-verify-hdmi-pcm2-20260416_204100.log

1015 lines
43 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
================================================================================
Kaisa audio doctor (sof-rt5682) — report: ./_logs/doctor-verify-hdmi-pcm2-20260416_204100.log
================================================================================
$ uname -a
Linux jack-Kaisa 6.17.0-20-generic #20~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 01:28:37 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
$ date
2026年 04月 16日 星期四 20:41:00 CST
$ id
uid=1000(jack) gid=1000(jack) 组=1000(jack),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin)
================================================================================
Session sanity (THIS OFTEN EXPLAINS 'no sound')
================================================================================
If you run this as root / without a logged-in desktop session:
- systemctl --user will be offline
- /run/user/$UID may not exist
- PipeWire/WirePlumber won't be running
- ALSA may show 'no soundcards found'
Current:
$ bash -lc echo "USER=$USER UID=$UID HOME=$HOME XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR-}"
USER=jack UID=1000 HOME=/home/jack XDG_RUNTIME_DIR=/run/user/1000
$ bash -lc if [ -n "${XDG_RUNTIME_DIR-}" ]; then ls -ld "${XDG_RUNTIME_DIR}" 2>/dev/null || true; else echo "XDG_RUNTIME_DIR is empty"; fi
drwx------ 16 jack jack 620 4月 16 20:40 /run/user/1000
$ bash -lc test -S "${XDG_RUNTIME_DIR-}/pipewire-0" && echo "pipewire socket: OK" || echo "pipewire socket: MISSING"
pipewire socket: OK
$ bash -lc test -S "${XDG_RUNTIME_DIR-}/pulse/native" && echo "pulse native socket: OK" || echo "pulse native socket: MISSING"
pulse native socket: OK
================================================================================
VERIFY mode (more detailed validation)
================================================================================
[NOTE] This runs active route + playback attempts and captures kernel error windows.
[NOTE] Best run right after boot and BEFORE any manual --fix, to catch first-open races.
verify_start_ts=2026-04-16 20:41:00
================================================================================
VERIFY snapshot (user services / routing / objects)
================================================================================
$ systemctl --user status pipewire pipewire-pulse wireplumber --no-pager
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 1min 51s ago
TriggeredBy: ● pipewire.socket
Main PID: 1437 (pipewire)
Tasks: 3 (limit: 38175)
Memory: 7.1M (peak: 8.1M)
CPU: 116ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1437 /usr/bin/pipewire
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire.service - PipeWire Multimedia Service.
4月 16 20:39:09 jack-Kaisa pipewire[1437]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 1min 51s ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1446 (pipewire-pulse)
Tasks: 3 (limit: 38175)
Memory: 4.3M (peak: 5.3M)
CPU: 47ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─1446 /usr/bin/pipewire-pulse
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire-pulse.service - PipeWire PulseAudio.
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 1min 51s ago
Main PID: 1443 (wireplumber)
Tasks: 6 (limit: 38175)
Memory: 10.7M (peak: 12.0M)
CPU: 139ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─1443 /usr/bin/wireplumber
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started wireplumber.service - Multimedia Service Session Manager.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> Object activation aborted: proxy destroyed
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> failed to activate item: Object activation aborted: proxy destroyed
$ pactl info
服务器字串:/run/user/1000/pulse/native
程序库协议版本35
服务器协议版本35
是否本地服务器:是
客户端索引117
区块大小: 65472
用户名jack
主机名jack-Kaisa
服务器名PulseAudio (on PipeWire 1.0.5)
服务器版本15.0.0
默认采样规格float32le 2ch 48000Hz
默认声道映射front-left,front-right
默认音频入口alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink
默认信源: alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink.monitor
Cookiedbd1:c0ef
$ pactl list short cards
42 alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def alsa
名称alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def
驱动alsa
拥有者模块n/a
属性:
api.acp.auto-port = "true"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.card.longname = "Google-Kaisa-rev4"
api.alsa.card.name = "sof-rt5682"
api.alsa.path = "hw:0"
api.alsa.use-acp = "true"
api.alsa.use-ucm = "true"
api.dbus.ReserveDevice1 = "Audio0"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:00:1f.3-platform-cml_rt5682_def"
device.description = "Comet Lake PCH-LP cAVS"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def"
device.nick = "sof-rt5682"
device.plugged.usec = "4403240"
device.product.id = "0x02c8"
device.product.name = "Comet Lake PCH-LP cAVS"
device.profile = "HiFi"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/cml_rt5682_def/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
media.class = "Audio/Device"
factory.id = "14"
client.id = "35"
object.id = "42"
object.serial = "42"
object.path = "alsa:pcm:0"
alsa.card = "0"
alsa.card_name = "sof-rt5682"
alsa.long_card_name = "Google-Kaisa-rev4"
alsa.driver_name = "snd_soc_sof_rt5682"
alsa.mixer_name = "Intel Kabylake HDMI"
alsa.components = "HDA:8086280b,80860101,00100000"
alsa.id = "sofrt5682"
device.string = "0"
配置文件:
off: 关 (信宿0信源0优先级0可用性是)
HiFi: Kaisa (sof-rt5682): Port1 + HDMI1/2/3 (Jack-driven) (信宿4信源0优先级8000可用性是)
pro-audio: 专业音频 (信宿4信源3优先级1可用性是)
活动配置HiFi
端口:
[Out] HDMI3: HDMI3 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=4, not available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=4"
device.icon_name = "video-display"
card.profile.port = "0"
属于配置文件HiFi
[Out] HDMI2: HDMI2 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=3, available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=3"
device.icon_name = "video-display"
card.profile.port = "1"
device.product.name = "ASUS MG279"
属于配置文件HiFi
[Out] HDMI1: HDMI1 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=2, available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=2"
device.icon_name = "video-display"
card.profile.port = "2"
device.product.name = "ASUS MG279"
属于配置文件HiFi
[Out] Port1: Analog (Port1) (type: Unknown, priority: 100, latency offset: 0 usec, availability unknown)
属性:
port.type = "unknown"
device.icon_name = "audio-speakers"
card.profile.port = "3"
属于配置文件HiFi
$ pactl list short sinks
43 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_4__sink PipeWire s32le 2ch 48000Hz SUSPENDED
44 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink PipeWire s32le 2ch 48000Hz SUSPENDED
45 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink PipeWire s32le 2ch 48000Hz SUSPENDED
46 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink PipeWire s24-32le 2ch 48000Hz SUSPENDED
$ wpctl status
PipeWire 'pipewire-0' [1.0.5, jack@jack-Kaisa, cookie:3687956719]
└─ Clients:
32. pipewire [1.0.5, jack@jack-Kaisa, pid:1446]
34. WirePlumber [1.0.5, jack@jack-Kaisa, pid:1443]
35. WirePlumber [export] [1.0.5, jack@jack-Kaisa, pid:1443]
62. gnome-shell [1.0.5, jack@jack-Kaisa, pid:1629]
63. GNOME Shell Volume Control [1.0.5, jack@jack-Kaisa, pid:1629]
64. GNOME Volume Control Media Keys [1.0.5, jack@jack-Kaisa, pid:1803]
65. xdg-desktop-portal [1.0.5, jack@jack-Kaisa, pid:2182]
66. wpctl [1.0.5, jack@jack-Kaisa, pid:4092]
Audio
├─ Devices:
│ 42. Comet Lake PCH-LP cAVS [alsa]
├─ Sinks:
│ 43. Comet Lake PCH-LP cAVS HDMI3 [vol: 0.40]
│ * 44. Comet Lake PCH-LP cAVS HDMI2 [vol: 1.00]
│ 45. Comet Lake PCH-LP cAVS HDMI1 [vol: 1.00]
│ 46. Comet Lake PCH-LP cAVS Analog (Port1) [vol: 1.00]
├─ Sink endpoints:
├─ Sources:
├─ Source endpoints:
└─ Streams:
Video
├─ Devices:
├─ Sinks:
├─ Sink endpoints:
├─ Sources:
├─ Source endpoints:
└─ Streams:
Settings
└─ Default Configured Node Names:
0. Audio/Sink alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink
1. Audio/Source alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
================================================================================
VERIFY WirePlumber state files (default-*)
================================================================================
$ ls -la /home/jack/.local/state/wireplumber
总计 40
drwx------ 2 jack jack 4096 4月 16 20:40 .
drwx------ 4 jack jack 4096 4月 16 14:53 ..
-rw-rw-r-- 1 jack jack 1192 4月 16 20:40 default-nodes
-rw-rw-r-- 1 jack jack 982 4月 16 14:59 default-nodes.bak.20260416_150257
-rw-rw-r-- 1 jack jack 74 4月 16 20:28 default-profile
-rw-rw-r-- 1 jack jack 1508 4月 16 20:39 default-routes
-rw-rw-r-- 1 jack jack 1201 4月 16 15:01 default-routes.bak.20260416_150257
-rw-rw-r-- 1 jack jack 1189 4月 16 15:03 default-routes.bak2.20260416_150343
-rw-rw-r-- 1 jack jack 8017 4月 16 20:40 restore-stream
$ sed -n 1,240p /home/jack/.local/state/wireplumber/default-profile
[default-profile]
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def=HiFi
$ sed -n 1,240p /home/jack/.local/state/wireplumber/default-nodes
[default-nodes]
default.configured.audio.sink=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink
default.configured.audio.sink.0=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink
default.configured.audio.sink.1=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink
default.configured.audio.sink.2=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
default.configured.audio.sink.3=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-2
default.configured.audio.sink.4=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-3
default.configured.audio.sink.5=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-4
default.configured.audio.sink.6=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-0
default.configured.audio.sink.7=auto_null
default.configured.audio.source=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
default.configured.audio.source.0=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
default.configured.audio.source.1=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.stereo-fallback
$ sed -n 1,240p /home/jack/.local/state/wireplumber/default-routes
[default-routes]
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:HiFi=[Out] HDMI2;[Out] HDMI1;[Out] Port1;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:output:stereo-fallback+input:stereo-fallback=analog-output-headphones;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:pro-audio=[Out] HDMI2;[Out] HDMI1;[Out] Port1;
================================================================================
VERIFY ALSA readiness (Jack/ELD/subdevices)
================================================================================
$ aplay -l
**** PLAYBACK 硬體裝置清單 ****
card 0: sofrt5682 [sof-rt5682], device 0: Port1 (*) []
子设备: 1/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 2: HDMI1 (*) []
子设备: 1/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 3: HDMI2 (*) []
子设备: 1/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 4: HDMI3 (*) []
子设备: 1/1
子设备 #0: subdevice #0
HDMI/DP Jack + ELD + Subdevices:
pcm=2 Jack=on ELD_bytes=36 Subdevices=?/?
pcm=3 Jack=on ELD_bytes=36 Subdevices=?/?
pcm=4 Jack=off ELD_bytes=0 Subdevices=?/?
================================================================================
VERIFY per-sink playback attempts (with kernel windows)
================================================================================
[NOTE] Order preference: detected=3 then 3,4,2 then 0
=== VERIFY: pcm=2 ===
Jack=on ELD_bytes=36 Subdevices=?/?
[NOTE] Routing to sink: alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
$ pactl set-default-sink alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
默认音频入口alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
$ wpctl set-mute @DEFAULT_AUDIO_SINK@ 0
$ wpctl set-volume @DEFAULT_AUDIO_SINK@ 1.0
$ amixer -c0 sset IEC958,0 on
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
[NOTE] pw-play (attempt, 5s timeout)
[NOTE] pw-play attempt 1/1
[WARN] pw-play: FAILED (exit 124)
[WARN] pw-play timed out (8s). This can indicate a hung open/stream; capture PipeWire errors below.
[NOTE] PipeWire (user) log tail since 2026-04-16 20:41:00
-- No entries --
[NOTE] Kernel error window since 2026-04-16 20:41:00 (tail)
================================================================================
VERIFY summary
================================================================================
[WARN] No sink attempt was clean. If windows show ipc tx error -5 / hw_params failures, this points to kernel/SOF.
================================================================================
Versions (PipeWire / WirePlumber / ALSA utils)
================================================================================
$ pipewire --version
pipewire
Compiled with libpipewire 1.0.5
Linked with libpipewire 1.0.5
$ wireplumber --version
wireplumber
Compiled with libwireplumber 0.4.17
Linked with libwireplumber 0.4.17
$ wpctl --version
Error: 未知选项 --version
用法:
wpctl [选项…] COMMAND [COMMAND_OPTIONS] - WirePlumber Control CLI
Commands:
status
get-volume ID
inspect ID
set-default ID
set-volume ID VOL[%][-/+]
set-mute ID 1|0|toggle
set-profile ID INDEX
clear-default [ID]
帮助选项:
-h, --help 显示帮助选项
Pass -h after a command to see command-specific options
$ pactl --version
pactl 16.1
使用 libpulse 16.1.0 编译
与 libpules 16.1.0 链接
$ pw-play --version
pw-play
Compiled with libpipewire 1.0.5
Linked with libpipewire 1.0.5
$ speaker-test --version
speaker-test: 未识别的选项 "--version"
未知参数 '?'
speaker-test 1.2.9
$ alsaucm --version
alsaucm: version 1.2.9
$ amixer --version
amixer version 1.2.9
$ aplay --version
aplay: version 1.2.9 by Jaroslav Kysela <perex@perex.cz>
================================================================================
User services status
================================================================================
$ systemctl --user is-system-running
running
$ systemctl --user status pipewire pipewire-pulse wireplumber --no-pager
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 2min 0s ago
TriggeredBy: ● pipewire.socket
Main PID: 1437 (pipewire)
Tasks: 3 (limit: 38175)
Memory: 7.7M (peak: 8.1M)
CPU: 135ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1437 /usr/bin/pipewire
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire.service - PipeWire Multimedia Service.
4月 16 20:39:09 jack-Kaisa pipewire[1437]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 2min 0s ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1446 (pipewire-pulse)
Tasks: 3 (limit: 38175)
Memory: 4.8M (peak: 5.3M)
CPU: 56ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─1446 /usr/bin/pipewire-pulse
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire-pulse.service - PipeWire PulseAudio.
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 2min 0s ago
Main PID: 1443 (wireplumber)
Tasks: 6 (limit: 38175)
Memory: 10.9M (peak: 12.1M)
CPU: 158ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─1443 /usr/bin/wireplumber
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started wireplumber.service - Multimedia Service Session Manager.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> Object activation aborted: proxy destroyed
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> failed to activate item: Object activation aborted: proxy destroyed
$ systemctl --user status pipewire.socket wireplumber.socket --no-pager
Unit wireplumber.socket could not be found.
● pipewire.socket - PipeWire Multimedia System Sockets
Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
Active: active (running) since Thu 2026-04-16 20:39:09 CST; 2min 0s ago
Triggers: ● pipewire.service
Listen: /run/user/1000/pipewire-0 (Stream)
/run/user/1000/pipewire-0-manager (Stream)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket
4月 16 20:39:09 jack-Kaisa systemd[1421]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
================================================================================
ALSA enumeration
================================================================================
$ aplay -l
**** PLAYBACK 硬體裝置清單 ****
card 0: sofrt5682 [sof-rt5682], device 0: Port1 (*) []
子设备: 1/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 2: HDMI1 (*) []
子设备: 0/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 3: HDMI2 (*) []
子设备: 1/1
子设备 #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 4: HDMI3 (*) []
子设备: 1/1
子设备 #0: subdevice #0
================================================================================
ALSA PCM list (check pipewire/default/pulse)
================================================================================
$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pipewire
PipeWire Sound Server
default
Default ALSA Output (currently PipeWire Media Server)
hw:CARD=sofrt5682,DEV=0
sof-rt5682,
Direct hardware device without any conversions
hw:CARD=sofrt5682,DEV=2
sof-rt5682,
Direct hardware device without any conversions
hw:CARD=sofrt5682,DEV=3
sof-rt5682,
Direct hardware device without any conversions
hw:CARD=sofrt5682,DEV=4
sof-rt5682,
Direct hardware device without any conversions
plughw:CARD=sofrt5682,DEV=0
sof-rt5682,
Hardware device with all software conversions
plughw:CARD=sofrt5682,DEV=2
sof-rt5682,
Hardware device with all software conversions
plughw:CARD=sofrt5682,DEV=3
sof-rt5682,
Hardware device with all software conversions
plughw:CARD=sofrt5682,DEV=4
sof-rt5682,
Hardware device with all software conversions
sysdefault:CARD=sofrt5682
sof-rt5682,
Default Audio Device
dmix:CARD=sofrt5682,DEV=0
sof-rt5682,
Direct sample mixing device
dmix:CARD=sofrt5682,DEV=2
sof-rt5682,
Direct sample mixing device
dmix:CARD=sofrt5682,DEV=3
sof-rt5682,
Direct sample mixing device
dmix:CARD=sofrt5682,DEV=4
sof-rt5682,
Direct sample mixing device
================================================================================
UCM sanity
================================================================================
$ alsaucm -c sof-rt5682 list _verbs
0: HiFi
Kaisa (sof-rt5682): Port1 + HDMI1/2/3 (Jack-driven)
$ alsaucm -c sof-rt5682 list _devices
alsaucm: error failed to get list _devices: No such file or directory
================================================================================
IEC958 switches (all 0/1/2)
================================================================================
$ amixer -c0 sget IEC958,0
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
$ amixer -c0 sget IEC958,1
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
$ amixer -c0 sget IEC958,2
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
================================================================================
HDMI Jack states (on/off) + ELD controls
================================================================================
$ amixer -c0 cget numid=10
numid=10,iface=CARD,name='HDMI/DP,pcm=2 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
$ amixer -c0 cget numid=16
numid=16,iface=CARD,name='HDMI/DP,pcm=3 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
$ amixer -c0 cget numid=22
numid=22,iface=CARD,name='HDMI/DP,pcm=4 Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
$ amixer -c0 cget numid=15
numid=15,iface=PCM,name='ELD',device=2
; type=BYTES,access=r--v----,values=36
: values=0x10,0x00,0x08,0x00,0x6a,0x14,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x69,0xa7,0x27,0x41,0x53,0x55,0x53,0x20,0x4d,0x47,0x32,0x37,0x39,0x09,0x17,0x07,0x00,0x00,0x00
$ amixer -c0 cget numid=21
numid=21,iface=PCM,name='ELD',device=3
; type=BYTES,access=r--v----,values=36
: values=0x10,0x00,0x08,0x00,0x6a,0x14,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x69,0xa7,0x27,0x41,0x53,0x55,0x53,0x20,0x4d,0x47,0x32,0x37,0x39,0x09,0x17,0x07,0x00,0x00,0x00
$ amixer -c0 cget numid=27
numid=27,iface=PCM,name='ELD',device=4
; type=BYTES,access=r--v----,values=0
: values=
================================================================================
Installed files (system paths)
================================================================================
$ ls -l /usr/share/alsa/ucm2/conf.d/sof-rt5682/sof-rt5682.conf
-rw-rw-r-- 1 jack jack 238 4月 10 14:41 /usr/share/alsa/ucm2/conf.d/sof-rt5682/sof-rt5682.conf
$ ls -l /usr/share/alsa/ucm2/GoogleKaisa/sof-rt5682/HiFi.conf
-rw-rw-r-- 1 jack jack 2209 4月 10 14:41 /usr/share/alsa/ucm2/GoogleKaisa/sof-rt5682/HiFi.conf
$ ls -l /usr/share/wireplumber/main.lua.d/60-kaisa-ucm.lua
-rw-r--r-- 1 root root 1472 4月 10 14:52 /usr/share/wireplumber/main.lua.d/60-kaisa-ucm.lua
$ ls -l /usr/share/wireplumber/main.lua.d/60-kaisa-ucm.lua.disabled
ls: 无法访问 '/usr/share/wireplumber/main.lua.d/60-kaisa-ucm.lua.disabled': 没有那个文件或目录
================================================================================
Potential conflicting WirePlumber snippets (user/system)
================================================================================
$ ls -la /home/jack/.config/wireplumber/wireplumber.conf.d
总计 8
drwxrwxr-x 2 jack jack 4096 4月 10 14:52 .
drwxrwxr-x 4 jack jack 4096 4月 16 20:31 ..
$ ls -la /home/jack/.config/wireplumber/wireplumber.conf.d/*kaisa*
$ ls -la /etc/wireplumber/wireplumber.conf.d
$ ls -la /etc/wireplumber/wireplumber.conf.d/*kaisa*
================================================================================
WirePlumber state (profile / nodes / routes)
================================================================================
$ ls -la /home/jack/.local/state/wireplumber
总计 40
drwx------ 2 jack jack 4096 4月 16 20:41 .
drwx------ 4 jack jack 4096 4月 16 14:53 ..
-rw-rw-r-- 1 jack jack 1192 4月 16 20:41 default-nodes
-rw-rw-r-- 1 jack jack 982 4月 16 14:59 default-nodes.bak.20260416_150257
-rw-rw-r-- 1 jack jack 74 4月 16 20:28 default-profile
-rw-rw-r-- 1 jack jack 1508 4月 16 20:39 default-routes
-rw-rw-r-- 1 jack jack 1201 4月 16 15:01 default-routes.bak.20260416_150257
-rw-rw-r-- 1 jack jack 1189 4月 16 15:03 default-routes.bak2.20260416_150343
-rw-rw-r-- 1 jack jack 8017 4月 16 20:41 restore-stream
$ sed -n 1,200p /home/jack/.local/state/wireplumber/default-profile
[default-profile]
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def=HiFi
$ sed -n 1,200p /home/jack/.local/state/wireplumber/default-nodes
[default-nodes]
default.configured.audio.sink=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
default.configured.audio.sink.0=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
default.configured.audio.sink.1=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink
default.configured.audio.sink.2=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink
default.configured.audio.sink.3=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-2
default.configured.audio.sink.4=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-3
default.configured.audio.sink.5=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-4
default.configured.audio.sink.6=alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-output-0
default.configured.audio.sink.7=auto_null
default.configured.audio.source=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
default.configured.audio.source.0=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
default.configured.audio.source.1=alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.stereo-fallback
$ sed -n 1,200p /home/jack/.local/state/wireplumber/default-routes
[default-routes]
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI1:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sHDMI2:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:\oOut\c\sPort1:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:channelMap=FL;FR;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:channelVolumes=1.0;1.0;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:output:analog-output-headphones:latencyOffsetNsec=0
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:HiFi=[Out] HDMI2;[Out] HDMI1;[Out] Port1;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:output:stereo-fallback+input:stereo-fallback=analog-output-headphones;
alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def:profile:pro-audio=[Out] HDMI2;[Out] HDMI1;[Out] Port1;
================================================================================
WirePlumber default-routes: persisted volume sanity
================================================================================
[NOTE] No suspiciously low channelVolumes lines in default-routes (threshold 0.25).
================================================================================
PipeWire card / profile / ports (focus: cml_rt5682_def)
================================================================================
$ pactl list cards short
42 alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def alsa
名称alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def
驱动alsa
拥有者模块n/a
属性:
api.acp.auto-port = "true"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.card.longname = "Google-Kaisa-rev4"
api.alsa.card.name = "sof-rt5682"
api.alsa.path = "hw:0"
api.alsa.use-acp = "true"
api.alsa.use-ucm = "true"
api.dbus.ReserveDevice1 = "Audio0"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:00:1f.3-platform-cml_rt5682_def"
device.description = "Comet Lake PCH-LP cAVS"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_00_1f.3-platform-cml_rt5682_def"
device.nick = "sof-rt5682"
device.plugged.usec = "4403240"
device.product.id = "0x02c8"
device.product.name = "Comet Lake PCH-LP cAVS"
device.profile = "HiFi"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/cml_rt5682_def/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
media.class = "Audio/Device"
factory.id = "14"
client.id = "35"
object.id = "42"
object.serial = "42"
object.path = "alsa:pcm:0"
alsa.card = "0"
alsa.card_name = "sof-rt5682"
alsa.long_card_name = "Google-Kaisa-rev4"
alsa.driver_name = "snd_soc_sof_rt5682"
alsa.mixer_name = "Intel Kabylake HDMI"
alsa.components = "HDA:8086280b,80860101,00100000"
alsa.id = "sofrt5682"
device.string = "0"
配置文件:
off: 关 (信宿0信源0优先级0可用性是)
HiFi: Kaisa (sof-rt5682): Port1 + HDMI1/2/3 (Jack-driven) (信宿4信源0优先级8000可用性是)
pro-audio: 专业音频 (信宿4信源3优先级1可用性是)
活动配置HiFi
端口:
[Out] HDMI3: HDMI3 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=4, not available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=4"
device.icon_name = "video-display"
card.profile.port = "0"
属于配置文件HiFi
[Out] HDMI2: HDMI2 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=3, available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=3"
device.icon_name = "video-display"
card.profile.port = "1"
device.product.name = "ASUS MG279"
属于配置文件HiFi
[Out] HDMI1: HDMI1 (type: HDMI, priority: 200, latency offset: 0 usec, availability group: HDMI/DP,pcm=2, available)
属性:
port.type = "hdmi"
port.availability-group = "HDMI/DP,pcm=2"
device.icon_name = "video-display"
card.profile.port = "2"
device.product.name = "ASUS MG279"
属于配置文件HiFi
[Out] Port1: Analog (Port1) (type: Unknown, priority: 100, latency offset: 0 usec, availability unknown)
属性:
port.type = "unknown"
device.icon_name = "audio-speakers"
card.profile.port = "3"
属于配置文件HiFi
================================================================================
Sinks (PipeWire) + default sink
================================================================================
$ pactl info
服务器字串:/run/user/1000/pulse/native
程序库协议版本35
服务器协议版本35
是否本地服务器:是
客户端索引136
区块大小: 65472
用户名jack
主机名jack-Kaisa
服务器名PulseAudio (on PipeWire 1.0.5)
服务器版本15.0.0
默认采样规格float32le 2ch 48000Hz
默认声道映射front-left,front-right
默认音频入口alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
默认信源: alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink.monitor
Cookiedbd1:c0ef
$ pactl list short sinks
43 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_4__sink PipeWire s32le 2ch 48000Hz SUSPENDED
44 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_3__sink PipeWire s32le 2ch 48000Hz SUSPENDED
45 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink PipeWire s32le 2ch 48000Hz IDLE
46 alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_0__sink PipeWire s24-32le 2ch 48000Hz SUSPENDED
$ wpctl status
PipeWire 'pipewire-0' [1.0.5, jack@jack-Kaisa, cookie:3687956719]
└─ Clients:
32. pipewire [1.0.5, jack@jack-Kaisa, pid:1446]
34. WirePlumber [1.0.5, jack@jack-Kaisa, pid:1443]
35. WirePlumber [export] [1.0.5, jack@jack-Kaisa, pid:1443]
62. gnome-shell [1.0.5, jack@jack-Kaisa, pid:1629]
63. GNOME Shell Volume Control [1.0.5, jack@jack-Kaisa, pid:1629]
64. GNOME Volume Control Media Keys [1.0.5, jack@jack-Kaisa, pid:1803]
65. xdg-desktop-portal [1.0.5, jack@jack-Kaisa, pid:2182]
66. wpctl [1.0.5, jack@jack-Kaisa, pid:4427]
Audio
├─ Devices:
│ 42. Comet Lake PCH-LP cAVS [alsa]
├─ Sinks:
│ 43. Comet Lake PCH-LP cAVS HDMI3 [vol: 0.40]
│ 44. Comet Lake PCH-LP cAVS HDMI2 [vol: 1.00]
│ * 45. Comet Lake PCH-LP cAVS HDMI1 [vol: 1.00]
│ 46. Comet Lake PCH-LP cAVS Analog (Port1) [vol: 1.00]
├─ Sink endpoints:
├─ Sources:
├─ Source endpoints:
└─ Streams:
Video
├─ Devices:
├─ Sinks:
├─ Sink endpoints:
├─ Sources:
├─ Source endpoints:
└─ Streams:
Settings
└─ Default Configured Node Names:
0. Audio/Sink alsa_output.pci-0000_00_1f.3-platform-cml_rt5682_def.HiFi__hw_sofrt5682_2__sink
1. Audio/Source alsa_input.pci-0000_00_1f.3-platform-cml_rt5682_def.pro-input-0
================================================================================
Kernel hints (SOF/HDMI hw_params IPC errors)
================================================================================
Note: if you see PipeWire 'set_hw_params: Input/output error', the real cause is often in kernel logs.
This section tries to summarize SOF/ASoC HDMI failures (e.g. ipc tx error -5 for pcm2 HDMI1).
[WARN] Kernel log shows SOF/ASoC HDMI failures (tail):
907:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
908:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
909:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: use msi interrupt mode
910:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: NHLT table not found
911:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: hda codecs found, mask 4
912:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: BT link detected in NHLT tables: 0x0
913:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: DMICs detected in NHLT tables: 0
914:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware paths/files for ipc type 0:
915:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware file: intel/sof/community/sof-cml.ri
916:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-cml-rt5682.tplg
917:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware info: version 2:2:0-57864
918:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
919:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware info: version 2:2:0-57864
920:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
921:4月 16 20:39:06 jack-Kaisa kernel: sof-audio-pci-intel-cnl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
[NOTE] If it mentions: sof_ipc3_pcm_hw_params: pcm2 (HDMI1) ... ipc failed ... -5
[NOTE] then this is a kernel/SOF issue (not UCM/WirePlumber). Capture full: journalctl -k -b | grep -nE 'sof-audio|ipc tx error|pcm2|HDMI1'
================================================================================
Quick playback tests (non-destructive)
================================================================================
Note: if ALSA 'pulse' PCM is missing, do NOT use: speaker-test -D pulse
Try these instead (they use PipeWire):
Tip: these are wrapped with a short timeout to avoid hanging.
(uses: timeout -k 1s 5s ... -> TERM then KILL)
$ timeout -k 1s 8s speaker-test -D pipewire -c2 -t sine -f 440 -l 1
speaker-test 1.2.9
重播设备是pipewire
流参数是 48000HzS16_LE2 频道
Sine波形频率是440.0000Hz
频率被设为 48000Hz被要求为48000Hz
缓冲大小在范围64到1048576
时间段大小从32到524288
使用最大缓冲大小 1048576
时间段=4
时间段大小被设为=262144
缓冲大小被设为=1048576
0 - Front Left
./scripts/kaisa-audio-doctor.sh: 第 83 行: 4435 已杀死 "$@"
$ timeout -k 1s 8s speaker-test -D default -c2 -t sine -f 440 -l 1
speaker-test 1.2.9
重播设备是default
流参数是 48000HzS16_LE2 频道
Sine波形频率是440.0000Hz
频率被设为 48000Hz被要求为48000Hz
缓冲大小在范围64到1048576
时间段大小从32到524288
使用最大缓冲大小 1048576
时间段=4
时间段大小被设为=262144
缓冲大小被设为=1048576
0 - Front Left
./scripts/kaisa-audio-doctor.sh: 第 83 行: 4472 已杀死 "$@"
$ timeout -k 1s 8s pw-play /usr/share/sounds/alsa/Front_Center.wav
$ timeout -k 1s 8s paplay /usr/share/sounds/alsa/Front_Center.wav
================================================================================
Recent logs (journalctl --user, current boot)
================================================================================
$ journalctl --user -u wireplumber -b --no-pager -n 200
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started wireplumber.service - Multimedia Service Session Manager.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> Object activation aborted: proxy destroyed
4月 16 20:39:09 jack-Kaisa wireplumber[1443]: <WpSiAudioAdapter:0x65111a963020> failed to activate item: Object activation aborted: proxy destroyed
$ journalctl --user -u pipewire -b --no-pager -n 200
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire.service - PipeWire Multimedia Service.
4月 16 20:39:09 jack-Kaisa pipewire[1437]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
$ journalctl --user -u pipewire-pulse -b --no-pager -n 200
4月 16 20:39:09 jack-Kaisa systemd[1421]: Started pipewire-pulse.service - PipeWire PulseAudio.
================================================================================
Hints
================================================================================
- If HDMI ports show "not available", verify cable/monitor input/EDID and re-plug.
- If profile keeps reverting after reboot, compare:
- ~/.local/state/wireplumber/default-profile
- /usr/share/wireplumber/main.lua.d/60-kaisa-ucm.lua (device.profile)
- any *kaisa* snippets under ~/.config/wireplumber/ or /etc/wireplumber/
- If set_hw_params errors appear in logs for a given pcm (2/3/4), test only ONE HDMI at a time and switch sink accordingly.
================================================================================
Done. Report saved to: ./_logs/doctor-verify-hdmi-pcm2-20260416_204100.log