Sep 26 12:55:13 jianuo-PC wireplumber[1531]: wplua: [string "alsa.lua"]:182: attempt to concatenate a nil value (local 'node_name')
stack traceback:
[string "alsa.lua"]:182: in function <[string "alsa.lua"]:175>
日志全文:
journalctl --user-unit=wireplumber -f
Hint: You are currently not seeing messages from the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
Sep 26 12:35:09 jianuo-PC wireplumber[1531]: wp-internal-comp-loader: Loading profile 'main'
Sep 26 12:35:09 jianuo-PC wireplumber[1531]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Sep 26 12:35:09 jianuo-PC wireplumber[1531]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Sep 26 12:35:09 jianuo-PC wireplumber[1531]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
Sep 26 12:35:11 jianuo-PC wireplumber[1531]: GLib-GIO: Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio1
Sep 26 12:35:11 jianuo-PC wireplumber[1531]: GLib-GIO: Unexpected reply 3 when releasing name org.freedesktop.ReserveDevice1.Audio0
Sep 26 12:35:17 jianuo-PC wireplumber[1531]: wplua: [string "alsa.lua"]:182: attempt to concatenate a nil value (local 'node_name')
stack traceback:
[string "alsa.lua"]:182: in function <[string "alsa.lua"]:175>
Sep 26 12:37:12 jianuo-PC wireplumber[1531]: wplua: [string "alsa.lua"]:182: attempt to concatenate a nil value (local 'node_name')
stack traceback:
[string "alsa.lua"]:182: in function <[string "alsa.lua"]:175>
Sep 26 12:55:13 jianuo-PC wireplumber[1531]: wplua: [string "alsa.lua"]:182: attempt to concatenate a nil value (local 'node_name')
stack traceback:
[string "alsa.lua"]:182: in function <[string "alsa.lua"]:175>
wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-09-26 15:26:00 CST; 2min 46s ago
Main PID: 14032 (wireplumber)
Tasks: 6 (limit: 35471)
Memory: 10.4M (peak: 12.1M)
CPU: 473ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─14032 /usr/bin/wireplumber
Sep 26 15:26:00 jianuo-PC wireplumber[14032]: wp-internal-comp-loader: Loading profile 'main'
Sep 26 15:26:00 jianuo-PC wireplumber[14032]: spa.bluez5.native: RegisterProfile() failed: org.bluez.Error.NotPermitted
Sep 26 15:26:00 jianuo-PC wireplumber[14032]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Sep 26 15:26:00 jianuo-PC wireplumber[14032]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
Sep 26 15:26:21 jianuo-PC wireplumber[14032]: spa.bluez5.midi: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Sep 26 15:26:21 jianuo-PC wireplumber[14032]: spa.bluez5.midi.server: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Sep 26 15:26:21 jianuo-PC wireplumber[14032]: spa.bluez5.native: RegisterProfile() failed: org.bluez.Error.NotPermitted
Sep 26 15:26:21 jianuo-PC wireplumber[14032]: spa.bluez5: Properties changed in unknown transport '/org/bluez/hci0/dev_25_02_13_B6_B4_03/sep1/fd0'. Multiple sound server instances (PipeWire/Pulseaudio/bluez-alsa) are probably trying to use Bluetooth audio at the same time, which can cause problems. The system configuration likely should be fixed to have only one sound server that manages Bluetooth audio.
Sep 26 15:26:21 jianuo-PC wireplumber[14032]: spa.bluez5: Properties changed in unknown transport '/org/bluez/hci0/dev_25_02_13_B6_B4_03/sep1/fd0'. Multiple sound server instances (PipeWire/Pulseaudio/bluez-alsa) are probably trying to use Bluetooth audio at the same time, which can cause problems. The system configuration likely should be fixed to have only one sound server that manages Bluetooth audio.
Sep 26 15:26:26 jianuo-PC wireplumber[14032]: spa.bluez5: Properties changed in unknown transport '/org/bluez/hci0/dev_25_02_13_B6_B4_03/sep1/fd0'. Multiple sound server instances (PipeWire/Pulseaudio/bluez-alsa) are probably trying to use Bluetooth audio at the same time, which can cause problems. The system configuration likely should be fixed to have only one sound server that manages Bluetooth audio.
上网买了个绿联摄像头+麦克风的设备,宣传该设备支持Linux,但在Deepin 25.0.7下没法使用麦克风,仅能使用摄像头,设置里也看不到这个麦克风的选项。在DeepSeek的辅佐下,我把这个BUG修复了,现在分析给大家,也希望官方能修复这个BUG。
分析
查看接入的设备,发现检测到麦克风了,但是在
pactl list sources short
中没有这个麦克风设备(修复后截图的,忽略图片中那个设备)PulseAudio 的一个命令,用于简要列出当前系统中所有音频输入源
使用
journalctl --user-unit=wireplumber -f
查看wireplumber的日志,发现了如下报错:日志全文:
DeekSeek说
后面试着让DeepSeek修改这个文件,麦克风能用了,但我的蓝牙耳机不能用了,检查
wireplumber
的日志,显示有其他进程在和它抢我蓝牙设备的控制权。通过查看系统进程,发现有个 PulseAudio 进程在争夺语音设备的控制权
DeepSeek的分析
虽然 Deepin 已经通过 systemd 屏蔽了 PulseAudio 服务,但有一个独立的
pulseaudio
进程(PID 2303)仍然在运行。目前没研究出这个进程是怎么启动的。解决方案
最后的解决方案很简单,直接把
pulseaudio
卸载掉就好了,卸载之后前面wireplumber
的报错也没了。