Linux aplay Sound Card
张银奎在 2025 年8 月 新书《格蠹新编 - 软件调试以战说法》
root@OpenEulerWD ~]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
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: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
[root@OpenEulerWD ~]# pw-top
bash: pw-top: command not found
[root@OpenEulerWD ~]# systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
Main PID: 8871 (pipewire)
Tasks: 3 (limit: 98023)
Memory: 3.7M ()
CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
└─8871 /usr/bin/pipewire
Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD ~]#
[root@OpenEulerWD ~]# pw-top
bash: pw-top: command not found
[root@OpenEulerWD ~]# systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
Main PID: 8871 (pipewire)
Tasks: 3 (limit: 98023)
Memory: 3.7M ()
CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
└─8871 /usr/bin/pipewire
Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD ~]#
[root@OpenEulerWD ~]# dmesg | grep FIFO
[ 144.569478] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[root@OpenEulerWD ~]# dmesg | grep TX
[ 0.053673] x86/cpu: VMX (outside TXT) disabled by BIOS
[ 4567.372998] e1000e: EEE TX LPI TIMER: 00000011
[ 6822.326101] e1000e: EEE TX LPI TIMER: 00000011
[root@OpenEulerWD ~]# dmesg | grep Underrun
[root@OpenEulerWD pipewire]# pwd
/usr/share/pipewire
[root@OpenEulerWD pipewire]# ll
total 80
-rw-r--r--. 1 root root 2672 Mar 20 03:34 client.conf
drwxr-xr-x. 1 root root 26 Apr 10 15:33 client.conf.avail
-rw-r--r--. 1 root root 4153 Mar 20 03:34 client-rt.conf
drwxr-xr-x. 1 root root 26 Apr 10 15:33 client-rt.conf.avail
drwxr-xr-x. 1 root root 460 Apr 10 15:33 filter-chain
-rw-r--r--. 1 root root 1925 Mar 20 03:34 filter-chain.conf
-rw-r--r--. 1 root root 16849 Mar 20 03:34 minimal.conf
-rw-r--r--. 1 root root 5689 Mar 20 03:34 pipewire-aes67.conf
-rw-r--r--. 1 root root 2163 Mar 20 03:34 pipewire-avb.conf
-rw-r--r--. 1 root root 13166 Sep 13 23:48 pipewire.conf
drwxr-xr-x. 1 root root 52 Apr 10 15:33 pipewire.conf.avail
-rw-r--r--. 1 root root 13166 Sep 13 23:51 pipewire.conf.bak
drwxr-xr-x. 1 root root 0 Mar 20 03:34 pipewire.conf.d
[root@OpenEulerWD pipewire]# cat *.conf | grep factory.name
#<factory-name regex> = <library-name>
# Used to find spa factory names. It maps an spa factory name
#<factory-name regex> = <library-name>
# Used to find spa factory names. It maps an spa factory name
#<factory-name regex> = <library-name>
# Used to find spa factory names. It maps an spa factory name
#<factory-name regex> = <library-name>
# Used to find spa factory names. It maps an spa factory name
#{ factory = <factory-name>
#{ factory = spa-node-factory args = { factory.name = videotestsrc node.name = videotestsrc node.description = videotestsrc "Spa:Pod:Object:Param:Props:patternType" = 1 } }
#{ factory = spa-device-factory args = { factory.name = api.jack.device foo=bar } flags = [ nofail ] }
#{ factory = spa-device-factory args = { factory.name = api.alsa.enum.udev } }
#{ factory = spa-node-factory args = { factory.name = api.alsa.seq.bridge node.name = Internal-MIDI-Bridge } }
#{ factory = adapter args = { factory.name = audiotestsrc node.name = my-test node.description = audiotestsrc } }
#{ factory = spa-node-factory args = { factory.name = api.vulkan.compute.source node.name = my-compute-source } }
factory.name = support.node.driver
factory.name = support.node.driver
factory.name = api.alsa.enum.udev
factory.name = api.alsa.pcm.source
factory.name = api.alsa.pcm.sink
# factory.name = support.null-audio-sink
factory.name = support.node.driver
#<factory-name regex> = <library-name>
# Used to find spa factory names. It maps an spa factory name
#{ factory = <factory-name>
#{ factory = spa-node-factory args = { factory.name = videotestsrc node.name = videotestsrc node.description = videotestsrc "Spa:Pod:Object:Param:Props:patternType" = 1 } }
#{ factory = spa-device-factory args = { factory.name = api.jack.device foo=bar } flags = [ nofail ] }
#{ factory = spa-device-factory args = { factory.name = api.alsa.enum.udev } }
#{ factory = spa-node-factory args = { factory.name = api.alsa.seq.bridge node.name = Internal-MIDI-Bridge } }
#{ factory = adapter args = { factory.name = audiotestsrc node.name = my-test node.description = audiotestsrc } }
#{ factory = spa-node-factory args = { factory.name = api.vulkan.compute.source node.name = my-compute-source } }
factory.name = support.node.driver
factory.name = support.node.driver
# factory.name = support.null-audio-sink
# factory.name = api.alsa.pcm.source
[root@OpenEulerWD pipewire]# journalctl --user-unit=pipewire --user-unit=wireplumer --user-unit=pipewire-pulse-f
Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD pipewire]# pipewire -vv
[D][08471.313702] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.314294] spa.system | [ system.c: 334 impl_init()] 0x55f886d07d68: initialized
[D][08471.314306] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.314340] spa.system | [ system.c: 96 impl_pollfd_create()] 0x55f886d07d68: new fd:4
[D][08471.314351] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d07d68: new fd:5
[D][08471.314362] spa.loop | [ loop.c: 1180 impl_init()] 0x55f886d07e78: initialized
[D][08471.314369] pw.main-loop | [ main-loop.c: 46 loop_new()] 0x55f886d07b80: new 'main-loop'
[D][08471.314380] spa.system | [ system.c: 237 impl_signalfd_create()] 0x55f886d07d68: new fd:6
[D][08471.314389] spa.system | [ system.c: 237 impl_signalfd_create()] 0x55f886d07d68: new fd:7
[D][08471.314399] pw.context | [ context.c: 338 pw_context_new()] 0x55f886d08180: new
[I][08471.314927] pw.conf | [ conf.c: 415 conf_load()] 0x55f886d09940: loaded config '/usr/share/pipewire/pipewire.conf' with 6 items
[I][08471.315095] pw.conf | [ conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.properties'
[I][08471.315128] pw.conf | [ conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.properties.rules'
[D][08471.315140] pw.conf | [ conf.c: 723 find_match()] 'cpu.vm.name' fail '(null)' < > '!null'
[I][08471.315148] pw.context | [ context.c: 395 pw_context_new()] 0x55f886d08180: parsed 6 context.properties items
[D][08471.315180] pw.data-loop | [ data-loop.c: 100 loop_new()] 0x55f886d10c10: new
[D][08471.315202] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.315222] spa.system | [ system.c: 334 impl_init()] 0x55f886d10d38: initialized
[D][08471.315229] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.315237] spa.system | [ system.c: 96 impl_pollfd_create()] 0x55f886d10d38: new fd:8
[D][08471.315246] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d10d38: new fd:9
[D][08471.315253] spa.loop | [ loop.c: 1180 impl_init()] 0x55f886d10de8: initialized
[I][08471.315261] pw.context | [ context.c: 276 setup_data_loops()] created data loop 'data-loop.0'
[I][08471.315268] pw.context | [ context.c: 279 setup_data_loops()] created 1 data-loops
[D][08471.315276] pw.mem | [ mem.c: 169 pw_mempool_new()] 0x55f886d11000: new
[D][08471.315283] pw.work-queue | [ work-queue.c: 88 pw_work_queue_new()] 0x55f886d11060: new
[D][08471.315290] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d07d68: new fd:10
[D][08471.315297] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-dbus' factory-name:'support.dbus'
[D][08471.315561] pw.context | [ pipewire.c: 129 open_plugin()] loaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[D][08471.315577] spa.dbus | [ dbus.c: 522 impl_init()] 0x55f886d10918: initialized
[D][08471.315673] pw.core | [ impl-core.c: 424 pw_context_create_core()] 0x55f886d12210: new pipewire-0
[D][08471.315684] pw.global | [ global.c: 99 pw_global_new()] 0x55f886d12350: new PipeWire:Interface:Core 0
[D][08471.315706] pw.global | [ global.c: 175 pw_global_register()] 0x55f886d12350: registered 0
[I][08471.315713] pw.conf | [ conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.spa-libs'
[D][08471.315743] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'audio.convert.*' to 'audioconvert/libspa-audioconvert
[D][08471.315756] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'avb.*' to 'avb/libspa-avb
[D][08471.315767] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.alsa.*' to 'alsa/libspa-alsa
[D][08471.315777] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.v4l2.*' to 'v4l2/libspa-v4l2
[D][08471.315787] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.libcamera.*' to 'libcamera/libspa-libcamera
[D][08471.315796] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.bluez5.*' to 'bluez5/libspa-bluez5
[D][08471.315813] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.vulkan.*' to 'vulkan/libspa-vulkan
[D][08471.315824] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'api.jack.*' to 'jack/libspa-jack
[D][08471.315834] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'support.*' to 'support/libspa-support
[D][08471.315845] pw.context | [ context.c: 1924 pw_context_add_spa_lib()] 0x55f886d08180: map factory regex 'video.convert.*' to 'videoconvert/libspa-videoconvert
[I][08471.315852] pw.context | [ context.c: 488 pw_context_new()] 0x55f886d08180: parsed 10 context.spa-libs items
[I][08471.315859] pw.conf | [ conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/pipewire.conf' section 'context.modules'
[I][08471.315871] pw.module | [ impl-module.c: 156 pw_context_load_module()] 0x55f886d08180: name:libpipewire-module-rt args:{
nice.level = -11
rt.prio = 60
#rt.time.soft = -1
#rt.time.hard = -1
#uclamp.min = 0
#uclamp.max = 1024
}
[D][08471.315883] pw.module | [ impl-module.c: 161 pw_context_load_module()] moduledir set to: /usr/lib64/pipewire-0.3
[D][08471.315892] pw.module | [ impl-module.c: 171 pw_context_load_module()] trying to load module: libpipewire-module-rt (/usr/lib64/pipewire-0.3/libpipewire-module-rt.so) args({
nice.level = -11
rt.prio = 60
#rt.time.soft = -1
#rt.time.hard = -1
#uclamp.min = 0
#uclamp.max = 1024
})
[D][08471.315977] pw.global | [ global.c: 99 pw_global_new()] 0x55f886d1b860: new PipeWire:Interface:Module 1
[D][08471.315990] mod.rt | [ module-rt.c: 1072 pipewire__module_init()] module 0x55f886d1b9f0: new
[I][08471.316053] mod.rt | [ module-rt.c: 572 check_realtime_privileges()] failed to set realtime policy: Operation not permitted
[I][08471.316064] mod.rt | [ module-rt.c: 537 check_realtime_privileges()] Clamp rtprio 60 to 0
[I][08471.316070] mod.rt | [ module-rt.c: 545 check_realtime_privileges()] Priority max (0) must be at least 11
[I][08471.316077] mod.rt | [ module-rt.c: 581 check_realtime_privileges()] can't set rt prio to 60 (try increasing rlimits)
[I][08471.316087] mod.rt | [ module-rt.c: 621 set_nice()] main thread nice level set to -11
[D][08471.316094] mod.rt | [ module-rt.c: 930 rtkit_get_bus()] enter rtkit get bus
[D][08471.318004] pw.thread-loop | [ thread-loop.c: 145 loop_new()] 0x55f886d20410: new name:module-rt
[D][08471.318022] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][08471.318044] spa.system | [ system.c: 334 impl_init()] 0x55f886d20598: initialized
[D][08471.318051] pw.context | [ pipewire.c: 235 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][08471.318059] spa.system | [ system.c: 96 impl_pollfd_create()] 0x55f886d20598: new fd:12
[D][08471.318067] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d20598: new fd:13
[D][08471.318075] spa.loop | [ loop.c: 1180 impl_init()] 0x55f886d20688: initialized
[D][08471.318083] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d20598: new fd:14
[D][08471.318366] pw.thread-loop | [ thread-loop.c: 287 do_loop()] 0x55f886d20410: enter thread
[D][08471.318500] spa.system | [ system.c: 203 impl_eventfd_create()] 0x55f886d20598: new fd:15
[I][08471.318518] spa.loop | [ loop.c: 213 loop_create_queue()] 0x55f886d20688 created queue 0x55f886d209f0
[D][08471.318541] mod.rt | [ module-rt.c: 1162 pipewire__module_init()] initialized using RTKit
[D][08471.318566] pw.module | [ impl-module.c: 358 pw_impl_module_update_properties()] 0x55f886d1b560: updated 4 properties
[D][08471.318590] pw.module | [ impl-module.c: 358 pw_impl_module_update_properties()] 0x55f886d1b560: updated 2 properties
[D][08471.318609] pw.global | [ global.c: 175 pw_global_register()] 0x55f886d1b860: registered 1
[D][08471.318609] mod.rt | [ module-rt.c: 977 do_rtkit_setup()] enter rtkit setup
[D][08471.318615] pw.module | [ impl-module.c: 251 pw_context_load_module()] 0x55f886d1b560: loaded module: libpipewire-module-rt
[I][08471.318633] pw.conf | [ conf.c: 611 load_module()] 0x55f886d08180: loaded module libpipewire-module-rt
[I][08471.318641] pw.module | [ impl-module.c: 156 pw_context_load_module()] 0x55f886d08180: name:libpipewire-module-protocol-native args:{
# List of server Unix sockets, and optionally permissions
#sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
}
[D][08471.318663] pw.module | [ impl-module.c: 161 pw_context_load_module()] moduledir set to: /usr/lib64/pipewire-0.3
[D][08471.318684] pw.module | [ impl-module.c: 171 pw_context_load_module()] trying to load module: libpipewire-module-protocol-native (/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so) args({
# List of server Unix sockets, and optionally permissions
#sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
})
[D][08471.319062] pw.global | [ global.c: 99 pw_global_new()] 0x55f886d2a6f0: new PipeWire:Interface:Module 2
[D][08471.319080] pw.protocol | [ protocol.c: 52 pw_protocol_new()] 0x55f886d2aa90: Created protocol PipeWire:Protocol:Native
[D][08471.319089] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Core/4 to protocol PipeWire:Protocol:Native
[D][08471.319095] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Registry/3 to protocol PipeWire:Protocol:Native
[D][08471.319102] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Module/3 to protocol PipeWire:Protocol:Native
[D][08471.319108] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Device/3 to protocol PipeWire:Protocol:Native
[D][08471.319114] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Node/3 to protocol PipeWire:Protocol:Native
[D][08471.319121] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Port/3 to protocol PipeWire:Protocol:Native
[D][08471.319127] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Factory/3 to protocol PipeWire:Protocol:Native
[D][08471.319134] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Client/3 to protocol PipeWire:Protocol:Native
[D][08471.319140] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Link/3 to protocol PipeWire:Protocol:Native
[D][08471.319145] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:SecurityContext/3 to protocol PipeWire:Protocol:Native
[D][08471.319151] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Core/0 to protocol PipeWire:Protocol:Native
[D][08471.319157] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Registry/0 to protocol PipeWire:Protocol:Native
[D][08471.319163] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Module/0 to protocol PipeWire:Protocol:Native
[D][08471.319170] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Node/0 to protocol PipeWire:Protocol:Native
[D][08471.319212] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Port/0 to protocol PipeWire:Protocol:Native
[D][08471.319220] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Factory/0 to protocol PipeWire:Protocol:Native
[D][08471.319228] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Client/0 to protocol PipeWire:Protocol:Native
[D][08471.319236] pw.protocol | [ protocol.c: 136 pw_protocol_add_marshal()] 0x55f886d2aa90: Add marshal PipeWire:Interface:Link/0 to protocol PipeWire:Protocol:Native
[D][08471.319243] mod.protocol-native | [module-protocol-: 1820 pipewire__module_init()] 0x55f886d2aa90: new
[D][08471.319250] pw.global | [ global.c: 99 pw_global_new()] 0x55f886d2b220: new PipeWire:Interface:SecurityContext 3
[D][08471.319258] pw.global | [ global.c: 175 pw_global_register()] 0x55f886d2b220: registered 3
[D][08471.319265] mod.protocol-native | [module-protocol-: 1432 create_server()] 0x55f886d2aa90: created server 0x55f886d2b2f0
[D][08471.319281] mod.protocol-native | [module-protocol-: 1432 create_server()] 0x55f886d2aa90: created server 0x55f886d2b7b0
[D][08471.319289] mod.protocol-native | [module-protocol-: 737 init_socket_name()] name:pipewire-0 runtime_dir:/run/user/0
[E][08471.319301] mod.protocol-native | [module-protocol-: 784 lock_socket()] server 0x55f886d2b7b0: unable to lock lockfile '/run/user/0/pipewire-0.lock': Resource temporarily unavailable (maybe another daemon is running)
[D][08471.319312] mod.protocol-native | [module-protocol-: 1352 destroy_server()] 0x55f886d2aa90: server 0x55f886d2b7b0
[D][08471.319319] pw.global | [ global.c: 407 pw_global_destroy()] 0x55f886d2b220: destroy 3
[D][08471.319325] pw.global | [ global.c: 200 global_unregister()] 0x55f886d2b220: unregistered 3
[D][08471.319332] pw.global | [ global.c: 415 pw_global_destroy()] 0x55f886d2b220: free
[D][08471.319340] pw.protocol | [ protocol.c: 91 pw_protocol_destroy()] 0x55f886d2aa90: destroy
[D][08471.319345] mod.protocol-native | [module-protocol-: 1352 destroy_server()] 0x55f886d2aa90: server 0x55f886d2b2f0
[D][08471.319353] pw.module | [ impl-module.c: 276 pw_context_load_module()] "/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so": failed to initialize: Resource temporarily unavailable
[D][08471.319360] pw.module | [ impl-module.c: 301 pw_impl_module_destroy()] 0x55f886d2a590: destroy libpipewire-module-protocol-native
[D][08471.319366] pw.global | [ global.c: 407 pw_global_destroy()] 0x55f886d2a6f0: destroy 2
[D][08471.319371] pw.global | [ global.c: 415 pw_global_destroy()] 0x55f886d2a6f0: free
[D][08471.319377] pw.module | [ impl-module.c: 311 pw_impl_module_destroy()] 0x55f886d2a590: free
[I][08471.319410] mod.rt | [ module-rt.c: 621 set_nice()] main thread nice level set to -11
[E][08471.319431] pw.conf | [ conf.c: 603 load_module()] 0x55f886d08180: could not load mandatory module "libpipewire-module-protocol-native": Resource temporarily unavailable
[D][08471.319432] mod.rt | [ module-rt.c: 1002 do_rtkit_setup()] clamping rt.time.soft from 18446744073709551615 to 200000 because of RTKit
[D][08471.319446] pw.context | [ context.c: 543 pw_context_destroy()] 0x55f886d08180: destroy
[D][08471.319450] mod.rt | [ module-rt.c: 639 set_rlimit()] rt.time.soft:200000 rt.time.hard:200000
[D][08471.319453] pw.module | [ impl-module.c: 301 pw_impl_module_destroy()] 0x55f886d1b560: destroy libpipewire-module-rt
[D][08471.319459] pw.thread-loop | [ thread-loop.c: 350 pw_thread_loop_stop()] 0x55f886d20410 stopping 1
[D][08471.319465] pw.thread-loop | [ thread-loop.c: 352 pw_thread_loop_stop()] 0x55f886d20410 signal
[D][08471.319471] pw.thread-loop | [ thread-loop.c: 354 pw_thread_loop_stop()] 0x55f886d20410 join
[D][08471.319477] pw.thread-loop | [ thread-loop.c: 119 do_stop()] stopping
[D][08471.319491] pw.thread-loop | [ thread-loop.c: 301 do_loop()] 0x55f886d20410: leave thread
[D][08471.319555] pw.thread-loop | [ thread-loop.c: 356 pw_thread_loop_stop()] 0x55f886d20410 joined
[D][08471.319572] pw.thread-loop | [ thread-loop.c: 359 pw_thread_loop_stop()] 0x55f886d20410 stopped
[D][08471.319583] spa.system | [ system.c: 69 impl_close()] 0x55f886d20598: close fd:14
[D][08471.322550] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.loop'
[D][08471.322578] spa.system | [ system.c: 69 impl_close()] 0x55f886d20598: close fd:13
[D][08471.322586] spa.system | [ system.c: 69 impl_close()] 0x55f886d20598: close fd:15
[D][08471.322594] spa.system | [ system.c: 69 impl_close()] 0x55f886d20598: close fd:12
[D][08471.322599] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.system'
[D][08471.322620] pw.global | [ global.c: 407 pw_global_destroy()] 0x55f886d1b860: destroy 1
[D][08471.322627] pw.global | [ global.c: 200 global_unregister()] 0x55f886d1b860: unregistered 1
[D][08471.322633] pw.global | [ global.c: 415 pw_global_destroy()] 0x55f886d1b860: free
[D][08471.322639] pw.module | [ impl-module.c: 311 pw_impl_module_destroy()] 0x55f886d1b560: free
[D][08471.322668] pw.global | [ global.c: 407 pw_global_destroy()] 0x55f886d12350: destroy 0
[D][08471.322675] pw.core | [ impl-core.c: 444 pw_impl_core_destroy()] 0x55f886d12210: destroy
[D][08471.322681] pw.core | [ impl-core.c: 456 pw_impl_core_destroy()] 0x55f886d12210: free
[D][08471.322688] pw.global | [ global.c: 200 global_unregister()] 0x55f886d12350: unregistered 0
[D][08471.322693] pw.global | [ global.c: 415 pw_global_destroy()] 0x55f886d12350: free
[D][08471.322699] pw.context | [ context.c: 576 pw_context_destroy()] 0x55f886d08180: free
[D][08471.322704] pw.data-loop | [ data-loop.c: 163 pw_data_loop_destroy()] 0x55f886d10c10: destroy
[D][08471.322709] pw.data-loop | [ data-loop.c: 275 pw_data_loop_stop()] 0x55f886d10c10 stopping
[D][08471.322715] pw.data-loop | [ data-loop.c: 291 pw_data_loop_stop()] 0x55f886d10c10 stopped
[D][08471.322720] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.loop'
[D][08471.322728] spa.system | [ system.c: 69 impl_close()] 0x55f886d10d38: close fd:9
[D][08471.322734] spa.system | [ system.c: 69 impl_close()] 0x55f886d10d38: close fd:8
[D][08471.322740] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.system'
[D][08471.322745] pw.mem | [ mem.c: 196 pw_mempool_destroy()] 0x55f886d11000: destroy
[D][08471.322751] pw.mem | [ mem.c: 184 pw_mempool_clear()] 0x55f886d11000: clear
[D][08471.322756] pw.work-queue | [ work-queue.c: 117 pw_work_queue_destroy()] 0x55f886d11060: destroy
[D][08471.322763] spa.system | [ system.c: 69 impl_close()] 0x55f886d07d68: close fd:10
[D][08471.322771] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.dbus'
[D][08471.322776] pw.context | [ pipewire.c: 155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[E][08471.322816] default | [ pipewire.c: 124 main()] failed to create context: Resource temporarily unavailable
[D][08471.322827] pw.main-loop | [ main-loop.c: 74 pw_main_loop_destroy()] 0x55f886d07b80: destroy
[D][08471.322833] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.loop'
[D][08471.322843] spa.system | [ system.c: 69 impl_close()] 0x55f886d07d68: close fd:7
[D][08471.322850] spa.system | [ system.c: 69 impl_close()] 0x55f886d07d68: close fd:6
[D][08471.322856] spa.system | [ system.c: 69 impl_close()] 0x55f886d07d68: close fd:5
[D][08471.322862] spa.system | [ system.c: 69 impl_close()] 0x55f886d07d68: close fd:4
[D][08471.322867] pw.context | [ pipewire.c: 194 unref_handle()] clear handle 'support.system'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.cpu'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.log'
[D] pw.context [pipewire.c:155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-journal.so'
[D] pw.context [pipewire.c:194 unref_handle()] clear handle 'support.log'
[D] pw.context [pipewire.c:155 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-support.so'
[root@OpenEulerWD pipewire]# systemctl --user status pipewire.service
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-09-13 23:19:11 CST; 2 days ago
TriggeredBy: ● pipewire.socket
Main PID: 8871 (pipewire)
Tasks: 3 (limit: 98023)
Memory: 3.7M ()
CGroup: /user.slice/user-0.slice/user@0.service/session.slice/pipewire.service
└─8871 /usr/bin/pipewire
Sep 13 23:19:11 OpenEulerWD systemd[8855]: Started PipeWire Multimedia Service.
[root@OpenEulerWD pipewire]#

浙公网安备 33010602011771号